powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / где хранить бэкапы?
84 сообщений из 84, показаны все 4 страниц
где хранить бэкапы?
    #39508723
odisssey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите какие нынче тенденции, кто где хранит бэкапы?

на сетевых дисках? но во первых вон в Украине был злобный вирус Petya, который на многих фирмах пошифровал все что было на дисках. Во вторых если скорость передачи бэкапов по сети не всегда достаточная.

Лента, мне тут сказали что это вчерашний день, и опять таки станет вопрос о том чтоб перегнать все бэкапы в доступное для забирание лентой место, а это десятки террабайт.

речь идет о бэкапах около 800 баз, с сотни скулей, общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи)
Что посоветуете организовать?
на данный момент можно сказать что нет ничего.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508726
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
odisssey,

Не хило, 200 терабайт хранить и нет никакой политики.
Мы храним на лентах, ибо руководство решило купить их. Самое главное хранить отдельно от БД, а на чем и в каком виде решать уже вам.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508729
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
odisssey но во первых вон в Украине был злобный вирус Petya, который на многих фирмах пошифровал все что было на дисках. Во вторых если скорость передачи бэкапов по сети не всегда достаточная.


Нигде не безопасно. Не давайте пете к вам проникнуть и все будет хорошо.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508744
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
odissseyречь идет о бэкапах около 800 баз, с сотни скулей, общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи)
Что посоветуете организовать?
на данный момент можно сказать что нет ничего.

VTL с компрессией и выгрузкой на ленты впоследствии
но стоить это будет как пол-самолета
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508754
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
odissseyречь идет о бэкапах около 800 баз, с сотни скулей, общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи)
Что посоветуете организовать?
на данный момент можно сказать что нет ничего.А бекапы то хоть упакованные ? Крайне ценная фича с 2008 версии.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508771
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
odissseyЛента, мне тут сказали что это вчерашний день, и опять таки станет вопрос о том чтоб перегнать все бэкапы в доступное для забирание лентой место, а это десятки террабайт.

речь идет о бэкапах около 800 баз, с сотни скулей, общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи)Для таких размеров может быть и лента.
Ну или СХД большой.

odissseyво первых вон в Украине был злобный вирус Petya, который на многих фирмах пошифровал все что было на дискахА нельзя делать одну точку отказа.
"Не давайте пете к вам проникнуть и все будет хорошо." - гарантированная потеря информации, как обычно бывает, если надёжность сложной системы строится из предположения об отсутствии ошибок во всех её звеньях.

Храните одну копию бакапа на непосредственно серверных дисках каждого рабочего сервера, для быстрого восстановления.

Другую копию бакапа - в отдельном хранилище (ленты или СХД), притом хранение этой копии должна организовывать другая команда, со своим отдельным (не управляемым централизованно) доступом на чтение, и она же должна отвечать за состояние этих бакапов, то есть верифицировать бакапы путём восстановления их на свои, опять же независимые и управляемые отдельно, серверы.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508776
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
odisssey,

такое предложение:

-бэкапьте сначала на локальный диск* со включённой опцией проверки и компрессией
-затем локально считайте хэш сумм файлов**
-затем с помощью robocopy*** копируйте бэкапы например на сетевой диск
-затем уже там локально снова считайте хэши и сверяйте их с ранее сосчитанными
-затем удаляёте файлы с локального диска

* чтобы исключить ошибки сети и ументшить трафик

** в моей практике был сетевой диск с ~1 неправильным битом на 1ТБ.
При включённой компресии один сломанный бит почти наверняка делает бэкап невостанавливаемым
Кроме того, хэши можно всегда проверить на любом железе не напрягая для этого SQL

*** robocopy позволяет регулировать трафик и продолжает при обрывах
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508787
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
odisssey,

петр не трогал ни сетевые диски ни флешки ни вообще примапленые диски, но это не значить что следующие не будут :)
ну и у нас почти все клиенты подненялись из бекапов с минималными потерями. DMZ и тп решают все это
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508792
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новые на дисках
старые на ленте
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508794
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKodisssey,

петр не трогал ни сетевые диски ни флешки ни вообще примапленые диски, но это не значить что следующие не будут :)
ну и у нас почти все клиенты подненялись из бекапов с минималными потерями. DMZ и тп решают все этоИх отлично трогал XDATA, который примерно ровестник ВанаКрай.

зы: мы храним бекапы локально и на WinSCP (такой FTP), кот. хостится на линуксе.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508825
Фотография klich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи)

Это 35 дисков по 6 Тб. С учётом дублирования - требуется 70 дисков. Если хранить бэкапы 4 недели, то необходимо 280 дисков. Плюс штук 20 оперативный запас.

Расходы на диски - около 5 млн. рублей. Плюс 150-200 тыс. ежемесячно на амортизацию (срок службы диска примем за 2-3 года).

Городить крутую петабайтную СХД не обязательно: можно раз в день заливать бэкап на диски, потом вынимать диски и убирать в сейф, наклеив бирку с датой бэкапа. К дискам, лежащим в сейфе, никакой Петя не подберется.

Ну и неплохо бы изучить возможность сжатия бэкапов. 200 Тб - это уже всё максимально сжато? Что вообще такого тяжелого хранится в базах? Если там хранятся огромные неизменные файлы, можно ли их перенести в файловую систему? Но уже должно руководство решать, стоит ли экономия на дисках усилий по оптимизации баз и ПО.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508837
CrazyDr1v3r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HP StoreEver MSL4048-2 - двухдрайвовая библиотека LTO6 на 48 кассет.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508846
rahzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несколько площадок, на которых свои СХД, плюс системы EMC Data Domain в пару петабайт+ленты, которые увозятся и хранятся в отведенных местах.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508852
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,
Я говорил только про петю, если они так его боятся.

У меня на хозяйстве к примеру 15 серверов, больше 100 баз, суммарный обьем террабайта 2.5. Используем ленточную библиотеку и Symantec NetBackup. У каждой резервной копии есть срок хранения а зависимости от ресурса и типа копии (full, diff, log и т.д), к примеру полная хранится месяц, делается раз в неделю. Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание.
Локально Backup не храним, т.к. место на серверах не очень много, а даже с учетом того что все лежит на лентах мы вполне укладываемся в наше RTO
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508859
Фотография klich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание.

И сколько времени уйдёт на восстановление такого бэкапа? Пока вы привезете его из другого здания, пока прочитаете ленту, пока убедитесь в целостности данных... А если на полную копию придется ещё накатывать инкрементальные копии? А они тоже на лентах...

Нет, для бэкапов ленты не годятся. Разве что для бэкапов совсем уж маловажных данных.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508898
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klich,

Эти копии для того чтобы желательно с них никогда не восстанавливаться, и если они понадобятся то Diff'ов не будет.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39508907
iii2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klich>>> Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание.

И сколько времени уйдёт на восстановление такого бэкапа? Пока вы привезете его из другого здания, пока прочитаете ленту, пока убедитесь в целостности данных... А если на полную копию придется ещё накатывать инкрементальные копии? А они тоже на лентах...

Нет, для бэкапов ленты не годятся. Разве что для бэкапов совсем уж маловажных данных.
О чем вы говорите???
Скорость записи на кассету Ultrim перевалила за 150 мегабайт в секунду (это если без сжатия, со сжатием - все 300) еще лет 7 назад. Сейчас уже все 300.
И емкость 6 терабайт на кассету.
Единственный резон НЕ хранить бэкапы на лентах - это то, что библиотека это дорого, блин.

У кассеты проблемы с произвольным доступом. А линейно она читает и пишет на уровне RAID10 с 6 шпинделями.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509041
архивариус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iii2Скорость записи на кассету Ultrim перевалила за 150 мегабайт в секунду (это если без сжатия, со сжатием - все 300) еще лет 7 назад. Сейчас уже все 300.
И емкость 6 терабайт на кассету.
Единственный резон НЕ хранить бэкапы на лентах - это то, что библиотека это дорого, блин.

У кассеты проблемы с произвольным доступом. А линейно она читает и пишет на уровне RAID10 с 6 шпинделями.

ленточная библиотека может поддерживать страйп, тогда можно писать читать одновременно на несколько лент, скорость еще в разы повысить
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509050
Фотография klich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovЭти копии для того чтобы желательно с них никогда не восстанавливаться, и если они понадобятся то Diff'ов не будет.Тогда это не резервные копии, а что-то другое. Смысл резервной копии именно в том, чтобы с неё максимально быстро восстановиться.

iii2Скорость записи на кассету Ultrim перевалила за 150 мегабайт в секунду (это если без сжатия, со сжатием - все 300) еще лет 7 назад. Сейчас уже все 300. И емкость 6 терабайт на кассету.В данном случае 6 терабайт очевидно не хватит. И вам придётся последовательно засовывать в считыватель несколько десятков кассет (ну либо иметь в резерве несколько десятков считывателей, что дорого). Если потом придётся ещё накатывать инкрементальные копии, то это займет столько времени, что вам разобьют голову раньше, чем вы закончите восстановление.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509051
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iii2У кассеты проблемы с произвольным доступом. А линейно она читает и пишет на уровне RAID10 с 6 шпинделями.Речь о том, что её надо откуда то нести.
Если лента уже в библиотеке, то, конечно, скорость будет нормальная.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509052
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klichВ данном случае 6 терабайт очевидно не хватит.У них же 200 тб на 100 серверах, не думаю, что много сервером больше чем на 6 тб (может, вообще ни одного).
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509056
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
odissseyподскажите какие нынче тенденции, кто где хранит бэкапы?На таких объемах бекапить/ресторить седствами SQL почти не реально в реальном времени. Бекапьте средствами сторожа, снепшоты/политики там разные. Ну плюс зазеркалить сам сторож если денег не жалко. Да, к снепам Петя в обозримом будущем врядли доберется.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509057
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterНа таких объемах бекапить/ресторить седствами SQL почти не реально в реальном времени. Бекапьте средствами сторожа, снепшоты/политики там разные.Несколько ТБ нереально? Да ладно, обычный объём, на скорости 1 Гб/сек всего полчаса-час.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509061
Фотография klich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterбекапить/ресторить седствами SQL почти не реально в реальном времениБэкапится, разумеется, не основной сервер, а slave-реплика. Основной сервер работает 24х7.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509062
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klich,

Ну дак со снепшотами и реплика не понадобится. Они делаются моментально. Можно сразу на Проде.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509065
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И тестовые базы можно поднимать за секунды вне зависимости от размера.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509080
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klichСмысл резервной копии именно в том, чтобы с неё максимально быстро восстановиться.Для высокой доступности данных применяют несколько другие технологии, нежели бэкап. Когда базы маленькие, есть еще иллюзия, что "да за пару часов отресторю, если что". После достижения базой размера где-то 10 Тб "быстро" ресторится становится проблематично почти при любом железе.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509116
CrazyDr1v3r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klich>>> Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание.

И сколько времени уйдёт на восстановление такого бэкапа? Пока вы привезете его из другого здания, пока прочитаете ленту, пока убедитесь в целостности данных... А если на полную копию придется ещё накатывать инкрементальные копии? А они тоже на лентах...

Нет, для бэкапов ленты не годятся. Разве что для бэкапов совсем уж маловажных данных.

Эээм. А понятие "Disaster recovery" вам знакомо? Лента - это самый главный бекап. Причем с ротацией двух-трех комплектов кассет. И в библиотеку ничего последовательно засовывать не надо руками - у неё внутри хранилище кассет. У 2024 - 24 кассеты, у 4048 - 48 кассет. Есть и на большее количество. Загрузил кассеты скопом, а система сама разберется, в каком порядке их подавать. По штрих-коду. А есть библиотеки уровня ЦОД
YouTube Video
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509192
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgХраните одну копию бакапа на непосредственно серверных дисках каждого рабочего сервера, для быстрого восстановления.

Другую копию бакапа - в отдельном хранилище (ленты или СХД), притом хранение этой копии должна организовывать другая команда, со своим отдельным (не управляемым централизованно) доступом на чтение, и она же должна отвечать за состояние этих бакапов, то есть верифицировать бакапы путём восстановления их на свои, опять же независимые и управляемые отдельно, серверы.

+100

Последнюю копию - на диске, её же потом сбрасывать на ленту в свободное время.
И волки сыты, и овцы целы.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39509202
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyDr1v3r,

У нас это тоже выглядит довольно круто :) вот тока админы не дадут мне снимать я думаю.
Библиотека у нас тоже большая, помимо БД есть еще террабайта 3-4 разной инфы, и это все может хранится от недели до трех лет прежде чем быть перезаписаным.

to defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39511726
odisssey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей АлексеевичklichСмысл резервной копии именно в том, чтобы с неё максимально быстро восстановиться.Для высокой доступности данных применяют несколько другие технологии, нежели бэкап. Когда базы маленькие, есть еще иллюзия, что "да за пару часов отресторю, если что". После достижения базой размера где-то 10 Тб "быстро" ресторится становится проблематично почти при любом железе.

например? у нас несколько баз подбираются к 10 Тб.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39511749
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
odissseyнапример? у нас несколько баз подбираются к 10 Тб.
Always On Availability Groups (SQL Server)
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39511786
CrazyDr1v3r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o-o,

AG конечно хорошо, но это не решает проблему логической порчи данных ;)
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39511854
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyDr1v3ro-o,

AG конечно хорошо, но это не решает проблему логической порчи данных ;)Не читатель... :(
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512094
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovto defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали.

Ну куда летит?
Сервер может полететь, да.
А если там ещё один воткнули, он никуда не улетит, только если пожар или страшный вирус Петя.
На такие случаи можно на другой комп бэкап делать.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512096
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatoraleksrovto defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали.

Ну куда летит?
Сервер может полететь, да.
А если там ещё один воткнули, он никуда не улетит, только если пожар или страшный вирус Петя.
На такие случаи можно на другой комп бэкап делать.

* ещё один диск воткнули
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512114
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator,

Можно хоть 10 дсков воткнуть, это не спасет. Я видел как горели серверные (точнее все здание включая серверную) или как горел сервер, заходишь, а с него дым как из печки валит, да, это всего два случая, но этого достаточно бизнесу чтобы разориться.
Как говорилось выше, копия должна быть на сервере чтобы при восстановлении не ждать пока она скопируется по сети, т.е. сначала копия все таки делается на удаленный носитель, а потом уже на сервер.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512145
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrov,

позволю себе с Вами не согласиться.
Дело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает.
Поэтому его делают тогда, когда нагрузка минимальна - ночью или в технологический перерыв.
А если, скажем, растянуть процесс на всю ночь, то не успеют выполниться другие регламентные процедуры.
Так что сначала - на локалку, а потом уже копировать во вне, на сетевой диск.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512154
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator,

Если честно никогда не видел чтобы из-за бекапа сервер умирал. Не, конечно я совсем недавно видел одних кадров которые в 12 дня делали полный бекап 800 ГБ базы на тот же диск где был файл данных и файл лога, там да, все умирало, а так, обычно это не такая проблема, т.к. полный делается как правило раз в неделю, когда нагрузка минимальна, а потом или diff или бекап лога, последнее довольно быстро + с AlwaysOn вообще можно нагрузку убрать, если вам Diff не нужен.
Ну каждому свое, мне достаточно представить что со мной сделают если последний бекап окажется на умершем сервере и у меня сразу отпадает желание так делать.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512225
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает.По моим наблюдениям производительность просаживается на 20-40%, не более. Это вовсе не смерть.
Тем более - не причина для аварии регламентных процедур, выгрузок, обменов и пр.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512284
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVДело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает.По моим наблюдениям производительность просаживается на 20-40%, не более. Это вовсе не смерть.
Тем более - не причина для аварии регламентных процедур, выгрузок, обменов и пр.
Значит, мы разные системы наблюдали.
Да и потом, это просадка при чтении.
А при записи?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512556
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator,

А вы не пишите на тот диск, как те "админы" о которых я писал выше, на котором у вас лог или данные. Да и вообще не хранить бекапы вместе с базой на одном диске это наверное первое чему учат админов во всех книгах и курсах.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512579
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovdefragmentator,

А вы не пишите на тот диск, как те "админы" о которых я писал выше, на котором у вас лог или данные. Да и вообще не хранить бекапы вместе с базой на одном диске это наверное первое чему учат админов во всех книгах и курсах.
Собственно, я лично не пишу, как Вы говорите.
Да и если пораскинуть мозгами, простое копирование не так времени занимает.
Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :)
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512599
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatoraleksrovdefragmentator,

А вы не пишите на тот диск, как те "админы" о которых я писал выше, на котором у вас лог или данные. Да и вообще не хранить бекапы вместе с базой на одном диске это наверное первое чему учат админов во всех книгах и курсах..
Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :)

И почему же это не простая задача?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512634
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovdefragmentatorпропущено...
.
Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :)

И почему же это не простая задача?
А Вы уже знаете, что делать, если пользователь добавил элемент в справочник, когда таблица справочника уже вошла в бэкап?
А потом добавил запись в таблицу со ссылкой на справочник, а это ещё не вошло в бэкап?
По - новой куда-то там что-то переписывать.
И всё это надо контролировать, транзакции нужные держать.

Ну Вы, как вижу, новичок в этой теме.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512643
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator,

Разумеется новичок :)

https://technet.microsoft.com/en-us/library/2009.07.sqlbackup.aspx читать до полного понимания.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512733
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovdefragmentator,

Разумеется новичок :)

https://technet.microsoft.com/en-us/library/2009.07.sqlbackup.aspx читать до полного понимания.

Да Вы тролль.
Тыкаете мне туда, про что я Вам только что рассказывал.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512734
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatoraleksrovпропущено...


И почему же это не простая задача?
А Вы уже знаете, что делать, если пользователь добавил элемент в справочник, когда таблица справочника уже вошла в бэкап?
А потом добавил запись в таблицу со ссылкой на справочник, а это ещё не вошло в бэкап?
По - новой куда-то там что-то переписывать.
И всё это надо контролировать, транзакции нужные держать.

Ну Вы, как вижу, новичок в этой теме.Это вы рассказываете какие-то сказки про то, что более ранняя транзакция в бэкап не попала, а более поздняя попала? В этой СУБД так не бывает.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512739
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatoraleksrovdefragmentator,

Разумеется новичок :)

https://technet.microsoft.com/en-us/library/2009.07.sqlbackup.aspx читать до полного понимания.

Да Вы тролль.
Тыкаете мне туда, про что я Вам только что рассказывал.

Вы рассказываете не это, а какие-то сказки.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512746
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевичdefragmentatorпропущено...

А Вы уже знаете, что делать, если пользователь добавил элемент в справочник, когда таблица справочника уже вошла в бэкап?
А потом добавил запись в таблицу со ссылкой на справочник, а это ещё не вошло в бэкап?
По - новой куда-то там что-то переписывать.
И всё это надо контролировать, транзакции нужные держать.

Ну Вы, как вижу, новичок в этой теме.Это вы рассказываете какие-то сказки про то, что более ранняя транзакция в бэкап не попала, а более поздняя попала? В этой СУБД так не бывает.

Собственно, я не утверждаю, что точно знаю, как это происходит.
Я привожу пример сложности задачи.
В точности знать, какой алгоритм используется, не требуется.
В любом случае указанную ситуацию требуется как-то обрабатывать, резервируя под это ресурсы, создавая транзакцию, то есть разделяя то, что было в БД до бэкапа и то, что "накапало" туда в процессе.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512754
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator,

Какие ресурсы, вы о чем? Если необходимо чтобы запись в справочник и запись в таблицу с ссылкой на этот справичик существовали как единое целое, так и оформляйте это одной транзакцией. Если система позволяет добавить запись без ссылки на справочник то значит у вас не хватает FK к примеру, если сначала должна появиться запись в справочник, а потом уже другие записи то в чем проблема та? Запись добавили в справочник, это попало в бекап, потом добавили запись с ссылкой на этот справочник, и это уже не попало, где здесь нарущение целостности?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512756
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator,

Как написано в той статье, которую вы так и не прочитали видимо, в бекап попадет все, включая то что было изменено пока он делался, а зачем вам знать, вплоть до каждой транзакции, что было изменено пока он делался мне непонятно.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512780
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrov,

хорошо, в бэкап попадает всё.
Тогда Вы можете ответить на вопрос, который я Вам уже задавал: а каким образом это обеспечивается?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512782
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator,

Так я ж вам скинул ссылку, почитайте внимательно, там опичывается какие данные туда попадают.
более кратко:
https://www.sqlskills.com/blogs/paul/more-on-how-much-transaction-log-a-full-backup-includes/
https://www.sqlskills.com/blogs/paul/debunking-a-couple-of-myths-around-full-database-backups/
https://www.sqlskills.com/blogs/paul/a-sql-server-dba-myth-a-day-3030-backup-myths/
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512789
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrov,

Вы сами сомневаетесь, что это сложная задача, а теперь зачем-то мне предлагаете почитать Ваши ссылки.

aleksrovdefragmentatorпропущено...
.
Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :)

И почему же это не простая задача?

Вот Вы свои сомнения можете обосновать?
Я должен прочитать все эти статьи, чтобы понять, что бэкап - это простая задача?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512800
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator,

До чего ж вы упрямы, вам уже помимо меня Гавриленко сказал, что вы ерунду пишите, я вам дал ссылки, которые не сомниваетесь я читал, чтобы вы тоже поняли свои ошибки, а вместо этого вы говрите я что я в чем то сомниваюсь и должен вам что то обосновывать, не хотите, не читайте, мне пофиг как то, ваши знания.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512804
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrov,

ну а как же.
Если пишете - обосновывайте.
Думаю, так принято в цивилизованном обществе.

Не обижаюсь на Вас, не волнуйтесь.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512812
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorЕсли пишете - обосновывайте.
Думаю, так принято в цивилизованном обществе.Вы "придумываете" свой механизм бакапов, вам говорят, что он неправильный, советуют почитать.
Но, оказывается, совет "почитать" - это "нецивилизованно" :-)

Бакап читает и сохраняет просто все подряд страницы.
А потом сохраняет логи, которые накопились за время бакапа.
Поэтому никак он мешать работающим пользователям не будет, и данные кривые тоже не сохранит.
Единственно - будет создаваться дополнительная нагрузка на диск, т.е. если сервер в обычной работе загружает диск на 100%, то вот тогда пользователи "заметят" бакап
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512818
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

спасибо за ответ.
Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время.
Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД.

Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512838
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatoralexeyvg,

спасибо за ответ.
Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время.
Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД.

Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.Ну прекратите, ну что вы делаете, остановитесь!...
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512841
Нектотам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defragmentatoralexeyvg,

спасибо за ответ.
Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время.
Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД.

Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.

Почитайте же уже про write-ahead log - он почти во всех современных СУБД (и ФС, кстати) примерно одно и то же делает. У вас картина мира наизнанку вывернута. СУБД его как раз использует, чтобы не надо было "БД переходит на время его записи в монопольный режим". Транзакции "сливаются в основной файл" как раз не обязательно после завершения, именно благодаря журналу транзакций.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512845
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorВроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД.Они и сливаются, а в чём вопрос?
defragmentatorХотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время.Удобно.
defragmentatorДа, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.В смысле???
БД - это файл на диске, как он может с чем то работать, особенно "монопольно"?
Сервер да, работает с логом монопольно, пишет туда, и иногда читает.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512868
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgdefragmentatorДа, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.В смысле???
БД - это файл на диске, как он может с чем то работать, особенно "монопольно"?
Сервер да, работает с логом монопольно, пишет туда, и иногда читает.

Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают.
Это так?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512870
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorЯ имел в виду, что когда бэкапит лог, то остальные процессы подвисают.
Это так?Да откуда же вы этот бред берете?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512878
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичdefragmentatorЯ имел в виду, что когда бэкапит лог, то остальные процессы подвисают.
Это так?Да откуда же вы этот бред берете?
Ну в литературе всё в общем написано.
Там нет ответов на конкретные вопросы.
Приходится самому домысливать.
А курсов я не заканчивал.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512886
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatoralexeyvgпропущено...
В смысле???
БД - это файл на диске, как он может с чем то работать, особенно "монопольно"?
Сервер да, работает с логом монопольно, пишет туда, и иногда читает.

Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают.
Это так?Нет, он дочитывает лог до нужного момента.
Почему другие приложения в этот момент не могут писать и читать лог???
вот 2 запроса пользователей могут писать и читать лог, бакап в этом смысле ничем от них не отличается, он тоже работает с логом наравне с другими запросами.

Может, вы считаете, что сервер выполняет только один запрос в один момент? Потому что "эксклюзивный доступ к логу"?
Это не так.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512890
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorГавриленко Сергей Алексеевичпропущено...
Да откуда же вы этот бред берете?
Ну в литературе всё в общем написано.
Там нет ответов на конкретные вопросы.
Приходится самому домысливать.
А курсов я не заканчивал.Вообще вот это всё - азы, которые должен знать начинающий спец по сиквелу, с опытом хотя бы месяц.
Прочитать это можно много где, по моему, в любой книге по основам MSSQL

Что такое файл данных, файл лога, как сервер выполняет сохранение данных - это основа MSSQL и вообще СУБД (все классические СУБД работают точно так же).

Ну и бакап как делается, это тоже основы, хотя если знать, что такое файлы данных и лога, то для понимания бакапа достаточно прочитать намёк из пары строк.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512891
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgdefragmentatorпропущено...


Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают.
Это так?Нет, он дочитывает лог до нужного момента.
Почему другие приложения в этот момент не могут писать и читать лог???
вот 2 запроса пользователей могут писать и читать лог, бакап в этом смысле ничем от них не отличается, он тоже работает с логом наравне с другими запросами.

Может, вы считаете, что сервер выполняет только один запрос в один момент? Потому что "эксклюзивный доступ к логу"?
Это не так.

Транзакции БД - это другое дело.
Их можно закрывать в любом порядке.

При бэкапе происходит как бы одна большая транзакция.
Её процесс создания бэкапа должен единомоментно записать в файл резервной копии.
Или, при конфликте начинается новая транзакция и пишется в следующий заход и так далее?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512893
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorТранзакции БД - это другое дело.
Их можно закрывать в нужном порядке.

исправил
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512907
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorПри бэкапе происходит как бы одна большая транзакция.
Её процесс создания бэкапа должен единомоментно записать в файл резервной копии.
Или, при конфликте начинается новая транзакция и пишется в следующий заход и так далее?С чего вы взяли, какая транзакция??? Это вы по прежнему продвигаете свой механизм бакапа?

Я же вам описал последовательность.

Повторю ещё раз.

Бакап пишет страницы базы последовательно, т.о. получается неконсистентный снимок базы данных, потому что другие потоки меняют эту базу прямо в момент бакапа.

Потом он дописывает в файл бакапа лог, то есть историю того, как потоки меняли базу в момент бакапа.

Потом при восстановлении сервер делает файл с неконсистентной базой, а потом исправляет эту новую базу, используя историю изменений из лога.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512920
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentator ,

Вот, например, описание механизма: https://technet.microsoft.com/ru-ru/library/2009.07.sqlbackup(en-us).aspx

И в итоге, как я писал: This mechanism means that transactions are not paused in any way by backup operations, although the extra I/O workload on the database may slow them down somewhat
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512921
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg defragmentator ,

Вот, например, описание механизма: https://technet.microsoft.com/ru-ru/library/2009.07.sqlbackup(en-us).aspx

И в итоге, как я писал: This mechanism means that transactions are not paused in any way by backup operations, although the extra I/O workload on the database may slow them down somewhatПредыдущего отвечающего, который дал автору эту ссылку в этой теме 20758404 , автор обозвал троллем, так что аккуратнее.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512922
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg defragmentator ,

Вот, например, описание механизма: https://technet.microsoft.com/ru-ru/library/2009.07.sqlbackup(en-us).aspx

И в итоге, как я писал: This mechanism means that transactions are not paused in any way by backup operations, although the extra I/O workload on the database may slow them down somewhat

То есть тормоза всё-таки на отдельных операциях наблюдаются.
Ну я так и думал.
Железо старое.
Большое спасибо.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512924
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевичalexeyvg defragmentator ,

Вот, например, описание механизма: https://technet.microsoft.com/ru-ru/library/2009.07.sqlbackup(en-us).aspx

И в итоге, как я писал: This mechanism means that transactions are not paused in any way by backup operations, although the extra I/O workload on the database may slow them down somewhatПредыдущего отвечающего, который дал автору эту ссылку в этой теме 20758404 , автор обозвал троллем, так что аккуратнее.Ой, не заметил, уже было :-)
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512925
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorТо есть тормоза всё-таки на отдельных операциях наблюдаются.
Ну я так и думал.Не на "отдельных операциях", а тормоза из за дополнительной нагрузки на диски.

Если у вас очереди к дискам 0.1, то от бакапа тормозов не добавится, даже если сервер дико загружен и пользовательские запросы тормозят. Или если пользовательские запросы тормозят из за блокировок, то тоже бакап никто не заметит.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39512928
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgdefragmentatorТо есть тормоза всё-таки на отдельных операциях наблюдаются.
Ну я так и думал.Не на "отдельных операциях", а тормоза из за дополнительной нагрузки на диски.

Если у вас очереди к дискам 0.1, то от бакапа тормозов не добавится, даже если сервер дико загружен и пользовательские запросы тормозят. Или если пользовательские запросы тормозят из за блокировок, то тоже бакап никто не заметит.
Сервер да, загружен порядочно. Да и старенький.
Когда запустили бэкап, он практически умер.
Даже селекты простейшие тормозили.
Поэтому на ночь перенесли и днём даже не пытались больше.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
где хранить бэкапы?
    #39727664
borman00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgБД - это файл на диске, как он может с чем то работать, особенно "монопольно"?
Я что-то не пойму, разве еще есть люди, которые бэкапят БД дампом, стопя работу сервера?
По моему уже почти все переползли на zfs, раздают под БД диск блочным iSCSI - останется только сделать в zfs моментальный снимок, затем его репликацию.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39727694
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
borman00alexeyvgБД - это файл на диске, как он может с чем то работать, особенно "монопольно"?
Я что-то не пойму, разве еще есть люди, которые бэкапят БД дампом, стопя работу сервера?
По моему уже почти все переползли на zfs, раздают под БД диск блочным iSCSI - останется только сделать в zfs моментальный снимок, затем его репликацию.Обычно бакапят не "дампом", а делают бакап в сиквеле, и в качестве файловой системы используют NTFS. Тогда ничего не "стопится".
Хранилища, zfs и iSCSI - это очень сильная, в разы, деградация производительности, так что их выбирают по совсем другим причинам, а не "что бы не стопилось". И они редко используются, а не "почти все переползли", потому что купить в десять раз больше дисков (для компенсации деградации) может позволить себе не каждый. Достаточно сравнить статистику по продажам СХД и сиквела, что бы понять соотношение.

Вообще странное, и часто встречающееся, мнение, что если диски заняты на 100% IOPсами от СУБД, то чтение программой бакапа их будет тормозить, а вот чтение программой репликации не будет :-) Будет точно так же, да ещё и накладные расходы маппинга моментального снимка добавятся.
Просто люди делают десятикратный запас по дискам, и говорят "видите, как быстро, потому что моментальный снимок и репликация!"
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39727698
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgВообще странное, и часто встречающееся, мнение, что если диски заняты на 100% IOPсами от СУБД, то чтение программой бакапа их будет тормозить, а вот чтение программой репликации не будет :-) Будет точно так же, да ещё и накладные расходы маппинга моментального снимка добавятся.Ещё пару слов о природе моментального снимка.

Моментальные снимки для СХД (или, например, в ZFS) были придуманы для фиксации состояния ФСМ на момент времени.

Но дело в том, что бакап в MSSQL (или в любой другой СУБД, например, Oracle) делает точно такой же моментальный снимок, и потом репликацию в файл бакапа, это точно такая же технология, с той же самой реализацией, потому что других способов бакапа на работающей СУБД придумать нельзя.

И соответственно, зачем городить другой моментальный снимок, есмли уже есть прекрасно отлаженный и тонко заточенный?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39727710
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
borman00alexeyvgБД - это файл на диске, как он может с чем то работать, особенно "монопольно"?
Я что-то не пойму, разве еще есть люди, которые бэкапят БД дампом, стопя работу сервера?
По моему уже почти все переползли на zfs, раздают под БД диск блочным iSCSI - останется только сделать в zfs моментальный снимок, затем его репликацию.File-based бэкап плох тем, что приходится читать не только данные, но и все содержимое файла. Печально становится, когда в файлах есть изрядная доля свободного места.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39728911
borman00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgborman00пропущено...

Я что-то не пойму, разве еще есть люди, которые бэкапят БД дампом, стопя работу сервера?
По моему уже почти все переползли на zfs, раздают под БД диск блочным iSCSI - останется только сделать в zfs моментальный снимок, затем его репликацию.Обычно бакапят не "дампом", а делают бакап в сиквеле, и в качестве файловой системы используют NTFS. Тогда ничего не "стопится".
Хранилища, zfs и iSCSI - это очень сильная, в разы, деградация производительности, так что их выбирают по совсем другим причинам, а не "что бы не стопилось". И они редко используются, а не "почти все переползли", потому что купить в десять раз больше дисков (для компенсации деградации) может позволить себе не каждый. Достаточно сравнить статистику по продажам СХД и сиквела, что бы понять соотношение.

Вообще странное, и часто встречающееся, мнение, что если диски заняты на 100% IOPсами от СУБД, то чтение программой бакапа их будет тормозить, а вот чтение программой репликации не будет :-) Будет точно так же, да ещё и накладные расходы маппинга моментального снимка добавятся.
Просто люди делают десятикратный запас по дискам, и говорят "видите, как быстро, потому что моментальный снимок и репликация!"
Возможно, я имел неосторожность написать не то, что имел ввиду.
Подразумевалось, что делая дамп базы (к примеру с помощью mysqldump), я одномоментно нагружаю sql-сервер, а если БД занимает большой объем - это может быть критично. С другой стороны, под zfs, создание моментального снимка вообще не нагружает систему. Далее останется только сделать репликацию снимка, что тоже никак не скажется на нагрузке мускуля.
Далее, подскажите что вы подразумеваете под деградацией производительности в zfs?
Я читал несколько тестов, которые утверждают превосходство по всем параметрам в производительности mysql под zfs в конфигурации ARC+L2ARC+read cache (ssd) над XFS и EXT4 на аппаратном рейде с кэшем.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39728959
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
borman00,

Может вы сначала научитесь mysql и mssql различать, а потом всех про zfs и прочее поучать?
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39728961
borman00
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевичborman00,

Может вы сначала научитесь mysql и mssql различать, а потом всех про zfs и прочее поучать?
Я думаю, что вы можете идти лесом, если не можете нормально вести диалог.
...
Рейтинг: 0 / 0
где хранить бэкапы?
    #39728962
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Если вы понахватались умных слов, это не повод лезть с ними везде подряд. Про то, про какие вы там классные тесты видели для MySQL, рассказывайте, пожалуйста, в разделе MySQL.

Во избежание срача закрыто.
...
Рейтинг: 0 / 0
84 сообщений из 84, показаны все 4 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / где хранить бэкапы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]