Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
подскажите какие нынче тенденции, кто где хранит бэкапы? на сетевых дисках? но во первых вон в Украине был злобный вирус Petya, который на многих фирмах пошифровал все что было на дисках. Во вторых если скорость передачи бэкапов по сети не всегда достаточная. Лента, мне тут сказали что это вчерашний день, и опять таки станет вопрос о том чтоб перегнать все бэкапы в доступное для забирание лентой место, а это десятки террабайт. речь идет о бэкапах около 800 баз, с сотни скулей, общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи) Что посоветуете организовать? на данный момент можно сказать что нет ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 12:58 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odisssey, Не хило, 200 терабайт хранить и нет никакой политики. Мы храним на лентах, ибо руководство решило купить их. Самое главное хранить отдельно от БД, а на чем и в каком виде решать уже вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 13:03 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odisssey но во первых вон в Украине был злобный вирус Petya, который на многих фирмах пошифровал все что было на дисках. Во вторых если скорость передачи бэкапов по сети не всегда достаточная. Нигде не безопасно. Не давайте пете к вам проникнуть и все будет хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 13:05 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odissseyречь идет о бэкапах около 800 баз, с сотни скулей, общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи) Что посоветуете организовать? на данный момент можно сказать что нет ничего. VTL с компрессией и выгрузкой на ленты впоследствии но стоить это будет как пол-самолета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 13:23 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odissseyречь идет о бэкапах около 800 баз, с сотни скулей, общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи) Что посоветуете организовать? на данный момент можно сказать что нет ничего.А бекапы то хоть упакованные ? Крайне ценная фича с 2008 версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 13:54 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odissseyЛента, мне тут сказали что это вчерашний день, и опять таки станет вопрос о том чтоб перегнать все бэкапы в доступное для забирание лентой место, а это десятки террабайт. речь идет о бэкапах около 800 баз, с сотни скулей, общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи)Для таких размеров может быть и лента. Ну или СХД большой. odissseyво первых вон в Украине был злобный вирус Petya, который на многих фирмах пошифровал все что было на дискахА нельзя делать одну точку отказа. "Не давайте пете к вам проникнуть и все будет хорошо." - гарантированная потеря информации, как обычно бывает, если надёжность сложной системы строится из предположения об отсутствии ошибок во всех её звеньях. Храните одну копию бакапа на непосредственно серверных дисках каждого рабочего сервера, для быстрого восстановления. Другую копию бакапа - в отдельном хранилище (ленты или СХД), притом хранение этой копии должна организовывать другая команда, со своим отдельным (не управляемым централизованно) доступом на чтение, и она же должна отвечать за состояние этих бакапов, то есть верифицировать бакапы путём восстановления их на свои, опять же независимые и управляемые отдельно, серверы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 14:16 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odisssey, такое предложение: -бэкапьте сначала на локальный диск* со включённой опцией проверки и компрессией -затем локально считайте хэш сумм файлов** -затем с помощью robocopy*** копируйте бэкапы например на сетевой диск -затем уже там локально снова считайте хэши и сверяйте их с ранее сосчитанными -затем удаляёте файлы с локального диска * чтобы исключить ошибки сети и ументшить трафик ** в моей практике был сетевой диск с ~1 неправильным битом на 1ТБ. При включённой компресии один сломанный бит почти наверняка делает бэкап невостанавливаемым Кроме того, хэши можно всегда проверить на любом железе не напрягая для этого SQL *** robocopy позволяет регулировать трафик и продолжает при обрывах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 14:20 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odisssey, петр не трогал ни сетевые диски ни флешки ни вообще примапленые диски, но это не значить что следующие не будут :) ну и у нас почти все клиенты подненялись из бекапов с минималными потерями. DMZ и тп решают все это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 14:40 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
новые на дисках старые на ленте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 14:52 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
TaPaKodisssey, петр не трогал ни сетевые диски ни флешки ни вообще примапленые диски, но это не значить что следующие не будут :) ну и у нас почти все клиенты подненялись из бекапов с минималными потерями. DMZ и тп решают все этоИх отлично трогал XDATA, который примерно ровестник ВанаКрай. зы: мы храним бекапы локально и на WinSCP (такой FTP), кот. хостится на линуксе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 14:56 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
>>> общий размер недельных бэкапов около 200 террабайт. (1фулл, 6 дифф, логи) Это 35 дисков по 6 Тб. С учётом дублирования - требуется 70 дисков. Если хранить бэкапы 4 недели, то необходимо 280 дисков. Плюс штук 20 оперативный запас. Расходы на диски - около 5 млн. рублей. Плюс 150-200 тыс. ежемесячно на амортизацию (срок службы диска примем за 2-3 года). Городить крутую петабайтную СХД не обязательно: можно раз в день заливать бэкап на диски, потом вынимать диски и убирать в сейф, наклеив бирку с датой бэкапа. К дискам, лежащим в сейфе, никакой Петя не подберется. Ну и неплохо бы изучить возможность сжатия бэкапов. 200 Тб - это уже всё максимально сжато? Что вообще такого тяжелого хранится в базах? Если там хранятся огромные неизменные файлы, можно ли их перенести в файловую систему? Но уже должно руководство решать, стоит ли экономия на дисках усилий по оптимизации баз и ПО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 15:49 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
HP StoreEver MSL4048-2 - двухдрайвовая библиотека LTO6 на 48 кассет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 16:09 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Несколько площадок, на которых свои СХД, плюс системы EMC Data Domain в пару петабайт+ленты, которые увозятся и хранятся в отведенных местах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 16:22 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Я говорил только про петю, если они так его боятся. У меня на хозяйстве к примеру 15 серверов, больше 100 баз, суммарный обьем террабайта 2.5. Используем ленточную библиотеку и Symantec NetBackup. У каждой резервной копии есть срок хранения а зависимости от ресурса и типа копии (full, diff, log и т.д), к примеру полная хранится месяц, делается раз в неделю. Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание. Локально Backup не храним, т.к. место на серверах не очень много, а даже с учетом того что все лежит на лентах мы вполне укладываемся в наше RTO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 16:28 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
>>> Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание. И сколько времени уйдёт на восстановление такого бэкапа? Пока вы привезете его из другого здания, пока прочитаете ленту, пока убедитесь в целостности данных... А если на полную копию придется ещё накатывать инкрементальные копии? А они тоже на лентах... Нет, для бэкапов ленты не годятся. Разве что для бэкапов совсем уж маловажных данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 16:37 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
klich, Эти копии для того чтобы желательно с них никогда не восстанавливаться, и если они понадобятся то Diff'ов не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 17:29 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
klich>>> Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание. И сколько времени уйдёт на восстановление такого бэкапа? Пока вы привезете его из другого здания, пока прочитаете ленту, пока убедитесь в целостности данных... А если на полную копию придется ещё накатывать инкрементальные копии? А они тоже на лентах... Нет, для бэкапов ленты не годятся. Разве что для бэкапов совсем уж маловажных данных. О чем вы говорите??? Скорость записи на кассету Ultrim перевалила за 150 мегабайт в секунду (это если без сжатия, со сжатием - все 300) еще лет 7 назад. Сейчас уже все 300. И емкость 6 терабайт на кассету. Единственный резон НЕ хранить бэкапы на лентах - это то, что библиотека это дорого, блин. У кассеты проблемы с произвольным доступом. А линейно она читает и пишет на уровне RAID10 с 6 шпинделями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 17:41 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
iii2Скорость записи на кассету Ultrim перевалила за 150 мегабайт в секунду (это если без сжатия, со сжатием - все 300) еще лет 7 назад. Сейчас уже все 300. И емкость 6 терабайт на кассету. Единственный резон НЕ хранить бэкапы на лентах - это то, что библиотека это дорого, блин. У кассеты проблемы с произвольным доступом. А линейно она читает и пишет на уровне RAID10 с 6 шпинделями. ленточная библиотека может поддерживать страйп, тогда можно писать читать одновременно на несколько лент, скорость еще в разы повысить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 21:39 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrovЭти копии для того чтобы желательно с них никогда не восстанавливаться, и если они понадобятся то Diff'ов не будет.Тогда это не резервные копии, а что-то другое. Смысл резервной копии именно в том, чтобы с неё максимально быстро восстановиться. iii2Скорость записи на кассету Ultrim перевалила за 150 мегабайт в секунду (это если без сжатия, со сжатием - все 300) еще лет 7 назад. Сейчас уже все 300. И емкость 6 терабайт на кассету.В данном случае 6 терабайт очевидно не хватит. И вам придётся последовательно засовывать в считыватель несколько десятков кассет (ну либо иметь в резерве несколько десятков считывателей, что дорого). Если потом придётся ещё накатывать инкрементальные копии, то это займет столько времени, что вам разобьют голову раньше, чем вы закончите восстановление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 21:54 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
iii2У кассеты проблемы с произвольным доступом. А линейно она читает и пишет на уровне RAID10 с 6 шпинделями.Речь о том, что её надо откуда то нести. Если лента уже в библиотеке, то, конечно, скорость будет нормальная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 21:56 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
klichВ данном случае 6 терабайт очевидно не хватит.У них же 200 тб на 100 серверах, не думаю, что много сервером больше чем на 6 тб (может, вообще ни одного). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 21:58 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odissseyподскажите какие нынче тенденции, кто где хранит бэкапы?На таких объемах бекапить/ресторить седствами SQL почти не реально в реальном времени. Бекапьте средствами сторожа, снепшоты/политики там разные. Ну плюс зазеркалить сам сторож если денег не жалко. Да, к снепам Петя в обозримом будущем врядли доберется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 22:15 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Relic HunterНа таких объемах бекапить/ресторить седствами SQL почти не реально в реальном времени. Бекапьте средствами сторожа, снепшоты/политики там разные.Несколько ТБ нереально? Да ладно, обычный объём, на скорости 1 Гб/сек всего полчаса-час. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 22:20 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Relic Hunterбекапить/ресторить седствами SQL почти не реально в реальном времениБэкапится, разумеется, не основной сервер, а slave-реплика. Основной сервер работает 24х7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 22:28 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
klich, Ну дак со снепшотами и реплика не понадобится. Они делаются моментально. Можно сразу на Проде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 22:30 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
И тестовые базы можно поднимать за секунды вне зависимости от размера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 22:32 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
klichСмысл резервной копии именно в том, чтобы с неё максимально быстро восстановиться.Для высокой доступности данных применяют несколько другие технологии, нежели бэкап. Когда базы маленькие, есть еще иллюзия, что "да за пару часов отресторю, если что". После достижения базой размера где-то 10 Тб "быстро" ресторится становится проблематично почти при любом железе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 01:36 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
klich>>> Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание. И сколько времени уйдёт на восстановление такого бэкапа? Пока вы привезете его из другого здания, пока прочитаете ленту, пока убедитесь в целостности данных... А если на полную копию придется ещё накатывать инкрементальные копии? А они тоже на лентах... Нет, для бэкапов ленты не годятся. Разве что для бэкапов совсем уж маловажных данных. Эээм. А понятие "Disaster recovery" вам знакомо? Лента - это самый главный бекап. Причем с ротацией двух-трех комплектов кассет. И в библиотеку ничего последовательно засовывать не надо руками - у неё внутри хранилище кассет. У 2024 - 24 кассеты, у 4048 - 48 кассет. Есть и на большее количество. Загрузил кассеты скопом, а система сама разберется, в каком порядке их подавать. По штрих-коду. А есть библиотеки уровня ЦОД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 08:57 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgХраните одну копию бакапа на непосредственно серверных дисках каждого рабочего сервера, для быстрого восстановления. Другую копию бакапа - в отдельном хранилище (ленты или СХД), притом хранение этой копии должна организовывать другая команда, со своим отдельным (не управляемым централизованно) доступом на чтение, и она же должна отвечать за состояние этих бакапов, то есть верифицировать бакапы путём восстановления их на свои, опять же независимые и управляемые отдельно, серверы. +100 Последнюю копию - на диске, её же потом сбрасывать на ленту в свободное время. И волки сыты, и овцы целы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 11:32 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
CrazyDr1v3r, У нас это тоже выглядит довольно круто :) вот тока админы не дадут мне снимать я думаю. Библиотека у нас тоже большая, помимо БД есть еще террабайта 3-4 разной инфы, и это все может хранится от недели до трех лет прежде чем быть перезаписаным. to defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 11:50 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичklichСмысл резервной копии именно в том, чтобы с неё максимально быстро восстановиться.Для высокой доступности данных применяют несколько другие технологии, нежели бэкап. Когда базы маленькие, есть еще иллюзия, что "да за пару часов отресторю, если что". После достижения базой размера где-то 10 Тб "быстро" ресторится становится проблематично почти при любом железе. например? у нас несколько баз подбираются к 10 Тб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 15:14 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
odissseyнапример? у нас несколько баз подбираются к 10 Тб. Always On Availability Groups (SQL Server) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 15:31 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
o-o, AG конечно хорошо, но это не решает проблему логической порчи данных ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 16:29 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
CrazyDr1v3ro-o, AG конечно хорошо, но это не решает проблему логической порчи данных ;)Не читатель... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 18:35 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrovto defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали. Ну куда летит? Сервер может полететь, да. А если там ещё один воткнули, он никуда не улетит, только если пожар или страшный вирус Петя. На такие случаи можно на другой комп бэкап делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 11:34 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoraleksrovto defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали. Ну куда летит? Сервер может полететь, да. А если там ещё один воткнули, он никуда не улетит, только если пожар или страшный вирус Петя. На такие случаи можно на другой комп бэкап делать. * ещё один диск воткнули ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 11:35 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, Можно хоть 10 дсков воткнуть, это не спасет. Я видел как горели серверные (точнее все здание включая серверную) или как горел сервер, заходишь, а с него дым как из печки валит, да, это всего два случая, но этого достаточно бизнесу чтобы разориться. Как говорилось выше, копия должна быть на сервере чтобы при восстановлении не ждать пока она скопируется по сети, т.е. сначала копия все таки делается на удаленный носитель, а потом уже на сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 12:00 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrov, позволю себе с Вами не согласиться. Дело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает. Поэтому его делают тогда, когда нагрузка минимальна - ночью или в технологический перерыв. А если, скажем, растянуть процесс на всю ночь, то не успеют выполниться другие регламентные процедуры. Так что сначала - на локалку, а потом уже копировать во вне, на сетевой диск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 12:24 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, Если честно никогда не видел чтобы из-за бекапа сервер умирал. Не, конечно я совсем недавно видел одних кадров которые в 12 дня делали полный бекап 800 ГБ базы на тот же диск где был файл данных и файл лога, там да, все умирало, а так, обычно это не такая проблема, т.к. полный делается как правило раз в неделю, когда нагрузка минимальна, а потом или diff или бекап лога, последнее довольно быстро + с AlwaysOn вообще можно нагрузку убрать, если вам Diff не нужен. Ну каждому свое, мне достаточно представить что со мной сделают если последний бекап окажется на умершем сервере и у меня сразу отпадает желание так делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 12:39 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Дело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает.По моим наблюдениям производительность просаживается на 20-40%, не более. Это вовсе не смерть. Тем более - не причина для аварии регламентных процедур, выгрузок, обменов и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 14:03 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
LSVДело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает.По моим наблюдениям производительность просаживается на 20-40%, не более. Это вовсе не смерть. Тем более - не причина для аварии регламентных процедур, выгрузок, обменов и пр. Значит, мы разные системы наблюдали. Да и потом, это просадка при чтении. А при записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 15:35 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, А вы не пишите на тот диск, как те "админы" о которых я писал выше, на котором у вас лог или данные. Да и вообще не хранить бекапы вместе с базой на одном диске это наверное первое чему учат админов во всех книгах и курсах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 04:21 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrovdefragmentator, А вы не пишите на тот диск, как те "админы" о которых я писал выше, на котором у вас лог или данные. Да и вообще не хранить бекапы вместе с базой на одном диске это наверное первое чему учат админов во всех книгах и курсах. Собственно, я лично не пишу, как Вы говорите. Да и если пораскинуть мозгами, простое копирование не так времени занимает. Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 08:48 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoraleksrovdefragmentator, А вы не пишите на тот диск, как те "админы" о которых я писал выше, на котором у вас лог или данные. Да и вообще не хранить бекапы вместе с базой на одном диске это наверное первое чему учат админов во всех книгах и курсах.. Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :) И почему же это не простая задача? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 09:38 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrovdefragmentatorпропущено... . Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :) И почему же это не простая задача? А Вы уже знаете, что делать, если пользователь добавил элемент в справочник, когда таблица справочника уже вошла в бэкап? А потом добавил запись в таблицу со ссылкой на справочник, а это ещё не вошло в бэкап? По - новой куда-то там что-то переписывать. И всё это надо контролировать, транзакции нужные держать. Ну Вы, как вижу, новичок в этой теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 10:35 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, Разумеется новичок :) https://technet.microsoft.com/en-us/library/2009.07.sqlbackup.aspx читать до полного понимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 10:55 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrovdefragmentator, Разумеется новичок :) https://technet.microsoft.com/en-us/library/2009.07.sqlbackup.aspx читать до полного понимания. Да Вы тролль. Тыкаете мне туда, про что я Вам только что рассказывал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:36 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoraleksrovпропущено... И почему же это не простая задача? А Вы уже знаете, что делать, если пользователь добавил элемент в справочник, когда таблица справочника уже вошла в бэкап? А потом добавил запись в таблицу со ссылкой на справочник, а это ещё не вошло в бэкап? По - новой куда-то там что-то переписывать. И всё это надо контролировать, транзакции нужные держать. Ну Вы, как вижу, новичок в этой теме.Это вы рассказываете какие-то сказки про то, что более ранняя транзакция в бэкап не попала, а более поздняя попала? В этой СУБД так не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:37 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoraleksrovdefragmentator, Разумеется новичок :) https://technet.microsoft.com/en-us/library/2009.07.sqlbackup.aspx читать до полного понимания. Да Вы тролль. Тыкаете мне туда, про что я Вам только что рассказывал. Вы рассказываете не это, а какие-то сказки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:42 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевичdefragmentatorпропущено... А Вы уже знаете, что делать, если пользователь добавил элемент в справочник, когда таблица справочника уже вошла в бэкап? А потом добавил запись в таблицу со ссылкой на справочник, а это ещё не вошло в бэкап? По - новой куда-то там что-то переписывать. И всё это надо контролировать, транзакции нужные держать. Ну Вы, как вижу, новичок в этой теме.Это вы рассказываете какие-то сказки про то, что более ранняя транзакция в бэкап не попала, а более поздняя попала? В этой СУБД так не бывает. Собственно, я не утверждаю, что точно знаю, как это происходит. Я привожу пример сложности задачи. В точности знать, какой алгоритм используется, не требуется. В любом случае указанную ситуацию требуется как-то обрабатывать, резервируя под это ресурсы, создавая транзакцию, то есть разделяя то, что было в БД до бэкапа и то, что "накапало" туда в процессе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:45 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, Какие ресурсы, вы о чем? Если необходимо чтобы запись в справочник и запись в таблицу с ссылкой на этот справичик существовали как единое целое, так и оформляйте это одной транзакцией. Если система позволяет добавить запись без ссылки на справочник то значит у вас не хватает FK к примеру, если сначала должна появиться запись в справочник, а потом уже другие записи то в чем проблема та? Запись добавили в справочник, это попало в бекап, потом добавили запись с ссылкой на этот справочник, и это уже не попало, где здесь нарущение целостности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:52 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, Как написано в той статье, которую вы так и не прочитали видимо, в бекап попадет все, включая то что было изменено пока он делался, а зачем вам знать, вплоть до каждой транзакции, что было изменено пока он делался мне непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:55 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrov, хорошо, в бэкап попадает всё. Тогда Вы можете ответить на вопрос, который я Вам уже задавал: а каким образом это обеспечивается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:27 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
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/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:34 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrov, Вы сами сомневаетесь, что это сложная задача, а теперь зачем-то мне предлагаете почитать Ваши ссылки. aleksrovdefragmentatorпропущено... . Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :) И почему же это не простая задача? Вот Вы свои сомнения можете обосновать? Я должен прочитать все эти статьи, чтобы понять, что бэкап - это простая задача? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:40 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, До чего ж вы упрямы, вам уже помимо меня Гавриленко сказал, что вы ерунду пишите, я вам дал ссылки, которые не сомниваетесь я читал, чтобы вы тоже поняли свои ошибки, а вместо этого вы говрите я что я в чем то сомниваюсь и должен вам что то обосновывать, не хотите, не читайте, мне пофиг как то, ваши знания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:53 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrov, ну а как же. Если пишете - обосновывайте. Думаю, так принято в цивилизованном обществе. Не обижаюсь на Вас, не волнуйтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:59 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorЕсли пишете - обосновывайте. Думаю, так принято в цивилизованном обществе.Вы "придумываете" свой механизм бакапов, вам говорят, что он неправильный, советуют почитать. Но, оказывается, совет "почитать" - это "нецивилизованно" :-) Бакап читает и сохраняет просто все подряд страницы. А потом сохраняет логи, которые накопились за время бакапа. Поэтому никак он мешать работающим пользователям не будет, и данные кривые тоже не сохранит. Единственно - будет создаваться дополнительная нагрузка на диск, т.е. если сервер в обычной работе загружает диск на 100%, то вот тогда пользователи "заметят" бакап ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:06 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvg, спасибо за ответ. Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время. Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД. Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:17 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoralexeyvg, спасибо за ответ. Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время. Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД. Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.Ну прекратите, ну что вы делаете, остановитесь!... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:32 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoralexeyvg, спасибо за ответ. Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время. Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД. Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим. Почитайте же уже про write-ahead log - он почти во всех современных СУБД (и ФС, кстати) примерно одно и то же делает. У вас картина мира наизнанку вывернута. СУБД его как раз использует, чтобы не надо было "БД переходит на время его записи в монопольный режим". Транзакции "сливаются в основной файл" как раз не обязательно после завершения, именно благодаря журналу транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:37 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorВроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД.Они и сливаются, а в чём вопрос? defragmentatorХотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время.Удобно. defragmentatorДа, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.В смысле??? БД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Сервер да, работает с логом монопольно, пишет туда, и иногда читает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:40 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgdefragmentatorДа, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.В смысле??? БД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Сервер да, работает с логом монопольно, пишет туда, и иногда читает. Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:01 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorЯ имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так?Да откуда же вы этот бред берете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:02 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичdefragmentatorЯ имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так?Да откуда же вы этот бред берете? Ну в литературе всё в общем написано. Там нет ответов на конкретные вопросы. Приходится самому домысливать. А курсов я не заканчивал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:09 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoralexeyvgпропущено... В смысле??? БД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Сервер да, работает с логом монопольно, пишет туда, и иногда читает. Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так?Нет, он дочитывает лог до нужного момента. Почему другие приложения в этот момент не могут писать и читать лог??? вот 2 запроса пользователей могут писать и читать лог, бакап в этом смысле ничем от них не отличается, он тоже работает с логом наравне с другими запросами. Может, вы считаете, что сервер выполняет только один запрос в один момент? Потому что "эксклюзивный доступ к логу"? Это не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:18 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorГавриленко Сергей Алексеевичпропущено... Да откуда же вы этот бред берете? Ну в литературе всё в общем написано. Там нет ответов на конкретные вопросы. Приходится самому домысливать. А курсов я не заканчивал.Вообще вот это всё - азы, которые должен знать начинающий спец по сиквелу, с опытом хотя бы месяц. Прочитать это можно много где, по моему, в любой книге по основам MSSQL Что такое файл данных, файл лога, как сервер выполняет сохранение данных - это основа MSSQL и вообще СУБД (все классические СУБД работают точно так же). Ну и бакап как делается, это тоже основы, хотя если знать, что такое файлы данных и лога, то для понимания бакапа достаточно прочитать намёк из пары строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:23 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgdefragmentatorпропущено... Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так?Нет, он дочитывает лог до нужного момента. Почему другие приложения в этот момент не могут писать и читать лог??? вот 2 запроса пользователей могут писать и читать лог, бакап в этом смысле ничем от них не отличается, он тоже работает с логом наравне с другими запросами. Может, вы считаете, что сервер выполняет только один запрос в один момент? Потому что "эксклюзивный доступ к логу"? Это не так. Транзакции БД - это другое дело. Их можно закрывать в любом порядке. При бэкапе происходит как бы одна большая транзакция. Её процесс создания бэкапа должен единомоментно записать в файл резервной копии. Или, при конфликте начинается новая транзакция и пишется в следующий заход и так далее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:24 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorТранзакции БД - это другое дело. Их можно закрывать в нужном порядке. исправил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:26 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorПри бэкапе происходит как бы одна большая транзакция. Её процесс создания бэкапа должен единомоментно записать в файл резервной копии. Или, при конфликте начинается новая транзакция и пишется в следующий заход и так далее?С чего вы взяли, какая транзакция??? Это вы по прежнему продвигаете свой механизм бакапа? Я же вам описал последовательность. Повторю ещё раз. Бакап пишет страницы базы последовательно, т.о. получается неконсистентный снимок базы данных, потому что другие потоки меняют эту базу прямо в момент бакапа. Потом он дописывает в файл бакапа лог, то есть историю того, как потоки меняли базу в момент бакапа. Потом при восстановлении сервер делает файл с неконсистентной базой, а потом исправляет эту новую базу, используя историю изменений из лога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:49 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:07 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
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 , автор обозвал троллем, так что аккуратнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:08 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
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 То есть тормоза всё-таки на отдельных операциях наблюдаются. Ну я так и думал. Железо старое. Большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:13 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич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 , автор обозвал троллем, так что аккуратнее.Ой, не заметил, уже было :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:14 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorТо есть тормоза всё-таки на отдельных операциях наблюдаются. Ну я так и думал.Не на "отдельных операциях", а тормоза из за дополнительной нагрузки на диски. Если у вас очереди к дискам 0.1, то от бакапа тормозов не добавится, даже если сервер дико загружен и пользовательские запросы тормозят. Или если пользовательские запросы тормозят из за блокировок, то тоже бакап никто не заметит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:16 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgdefragmentatorТо есть тормоза всё-таки на отдельных операциях наблюдаются. Ну я так и думал.Не на "отдельных операциях", а тормоза из за дополнительной нагрузки на диски. Если у вас очереди к дискам 0.1, то от бакапа тормозов не добавится, даже если сервер дико загружен и пользовательские запросы тормозят. Или если пользовательские запросы тормозят из за блокировок, то тоже бакап никто не заметит. Сервер да, загружен порядочно. Да и старенький. Когда запустили бэкап, он практически умер. Даже селекты простейшие тормозили. Поэтому на ночь перенесли и днём даже не пытались больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:20 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgБД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Я что-то не пойму, разве еще есть люди, которые бэкапят БД дампом, стопя работу сервера? По моему уже почти все переползли на zfs, раздают под БД диск блочным iSCSI - останется только сделать в zfs моментальный снимок, затем его репликацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2018, 19:52 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
borman00alexeyvgБД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Я что-то не пойму, разве еще есть люди, которые бэкапят БД дампом, стопя работу сервера? По моему уже почти все переползли на zfs, раздают под БД диск блочным iSCSI - останется только сделать в zfs моментальный снимок, затем его репликацию.Обычно бакапят не "дампом", а делают бакап в сиквеле, и в качестве файловой системы используют NTFS. Тогда ничего не "стопится". Хранилища, zfs и iSCSI - это очень сильная, в разы, деградация производительности, так что их выбирают по совсем другим причинам, а не "что бы не стопилось". И они редко используются, а не "почти все переползли", потому что купить в десять раз больше дисков (для компенсации деградации) может позволить себе не каждый. Достаточно сравнить статистику по продажам СХД и сиквела, что бы понять соотношение. Вообще странное, и часто встречающееся, мнение, что если диски заняты на 100% IOPсами от СУБД, то чтение программой бакапа их будет тормозить, а вот чтение программой репликации не будет :-) Будет точно так же, да ещё и накладные расходы маппинга моментального снимка добавятся. Просто люди делают десятикратный запас по дискам, и говорят "видите, как быстро, потому что моментальный снимок и репликация!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2018, 21:20 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgВообще странное, и часто встречающееся, мнение, что если диски заняты на 100% IOPсами от СУБД, то чтение программой бакапа их будет тормозить, а вот чтение программой репликации не будет :-) Будет точно так же, да ещё и накладные расходы маппинга моментального снимка добавятся.Ещё пару слов о природе моментального снимка. Моментальные снимки для СХД (или, например, в ZFS) были придуманы для фиксации состояния ФСМ на момент времени. Но дело в том, что бакап в MSSQL (или в любой другой СУБД, например, Oracle) делает точно такой же моментальный снимок, и потом репликацию в файл бакапа, это точно такая же технология, с той же самой реализацией, потому что других способов бакапа на работающей СУБД придумать нельзя. И соответственно, зачем городить другой моментальный снимок, есмли уже есть прекрасно отлаженный и тонко заточенный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2018, 21:36 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
borman00alexeyvgБД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Я что-то не пойму, разве еще есть люди, которые бэкапят БД дампом, стопя работу сервера? По моему уже почти все переползли на zfs, раздают под БД диск блочным iSCSI - останется только сделать в zfs моментальный снимок, затем его репликацию.File-based бэкап плох тем, что приходится читать не только данные, но и все содержимое файла. Печально становится, когда в файлах есть изрядная доля свободного места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2018, 23:33 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgborman00пропущено... Я что-то не пойму, разве еще есть люди, которые бэкапят БД дампом, стопя работу сервера? По моему уже почти все переползли на zfs, раздают под БД диск блочным iSCSI - останется только сделать в zfs моментальный снимок, затем его репликацию.Обычно бакапят не "дампом", а делают бакап в сиквеле, и в качестве файловой системы используют NTFS. Тогда ничего не "стопится". Хранилища, zfs и iSCSI - это очень сильная, в разы, деградация производительности, так что их выбирают по совсем другим причинам, а не "что бы не стопилось". И они редко используются, а не "почти все переползли", потому что купить в десять раз больше дисков (для компенсации деградации) может позволить себе не каждый. Достаточно сравнить статистику по продажам СХД и сиквела, что бы понять соотношение. Вообще странное, и часто встречающееся, мнение, что если диски заняты на 100% IOPсами от СУБД, то чтение программой бакапа их будет тормозить, а вот чтение программой репликации не будет :-) Будет точно так же, да ещё и накладные расходы маппинга моментального снимка добавятся. Просто люди делают десятикратный запас по дискам, и говорят "видите, как быстро, потому что моментальный снимок и репликация!" Возможно, я имел неосторожность написать не то, что имел ввиду. Подразумевалось, что делая дамп базы (к примеру с помощью mysqldump), я одномоментно нагружаю sql-сервер, а если БД занимает большой объем - это может быть критично. С другой стороны, под zfs, создание моментального снимка вообще не нагружает систему. Далее останется только сделать репликацию снимка, что тоже никак не скажется на нагрузке мускуля. Далее, подскажите что вы подразумеваете под деградацией производительности в zfs? Я читал несколько тестов, которые утверждают превосходство по всем параметрам в производительности mysql под zfs в конфигурации ARC+L2ARC+read cache (ssd) над XFS и EXT4 на аппаратном рейде с кэшем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 22:14 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
borman00, Может вы сначала научитесь mysql и mssql различать, а потом всех про zfs и прочее поучать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2018, 00:43 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевичborman00, Может вы сначала научитесь mysql и mssql различать, а потом всех про zfs и прочее поучать? Я думаю, что вы можете идти лесом, если не можете нормально вести диалог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2018, 00:54 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Модератор: Если вы понахватались умных слов, это не повод лезть с ними везде подряд. Про то, про какие вы там классные тесты видели для MySQL, рассказывайте, пожалуйста, в разделе MySQL. Во избежание срача закрыто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2018, 00:59 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1688823]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
105ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 422ms |

| 0 / 0 |
