Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
 Re: где хранить бэкапы?  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7215
И тестовые базы можно поднимать за секунды вне зависимости от размера.
22 авг 17, 22:32    [20742610]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36695
klich
Смысл резервной копии именно в том, чтобы с неё максимально быстро восстановиться.
Для высокой доступности данных применяют несколько другие технологии, нежели бэкап. Когда базы маленькие, есть еще иллюзия, что "да за пару часов отресторю, если что". После достижения базой размера где-то 10 Тб "быстро" ресторится становится проблематично почти при любом железе.
23 авг 17, 01:36    [20742716]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
CrazyDr1v3r
Guest
klich
>>> Более того, для особо важных ресурсов раз в неделю делается полная копия, лента извлекается и отправляется в архив в другое здание.

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

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


Эээм. А понятие "Disaster recovery" вам знакомо? Лента - это самый главный бекап. Причем с ротацией двух-трех комплектов кассет. И в библиотеку ничего последовательно засовывать не надо руками - у неё внутри хранилище кассет. У 2024 - 24 кассеты, у 4048 - 48 кассет. Есть и на большее количество. Загрузил кассеты скопом, а система сама разберется, в каком порядке их подавать. По штрих-коду. А есть библиотеки уровня ЦОД
23 авг 17, 08:57    [20742873]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
alexeyvg
Храните одну копию бакапа на непосредственно серверных дисках каждого рабочего сервера, для быстрого восстановления.

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


+100

Последнюю копию - на диске, её же потом сбрасывать на ленту в свободное время.
И волки сыты, и овцы целы.
23 авг 17, 11:32    [20743461]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
aleksrov
Member

Откуда:
Сообщений: 948
CrazyDr1v3r,

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

to defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали.
23 авг 17, 11:50    [20743527]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
odisssey
Member

Откуда:
Сообщений: 64
Гавриленко Сергей Алексеевич
klich
Смысл резервной копии именно в том, чтобы с неё максимально быстро восстановиться.
Для высокой доступности данных применяют несколько другие технологии, нежели бэкап. Когда базы маленькие, есть еще иллюзия, что "да за пару часов отресторю, если что". После достижения базой размера где-то 10 Тб "быстро" ресторится становится проблематично почти при любом железе.


например? у нас несколько баз подбираются к 10 Тб.
28 авг 17, 15:14    [20753948]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
o-o
Guest
odisssey
например? у нас несколько баз подбираются к 10 Тб.

Always On Availability Groups (SQL Server)
28 авг 17, 15:31    [20754023]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
CrazyDr1v3r
Guest
o-o,

AG конечно хорошо, но это не решает проблему логической порчи данных ;)
28 авг 17, 16:29    [20754202]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7215
CrazyDr1v3r
o-o,

AG конечно хорошо, но это не решает проблему логической порчи данных ;)
Не читатель... :(
28 авг 17, 18:35    [20754550]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
aleksrov
to defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали.


Ну куда летит?
Сервер может полететь, да.
А если там ещё один воткнули, он никуда не улетит, только если пожар или страшный вирус Петя.
На такие случаи можно на другой комп бэкап делать.
29 авг 17, 11:34    [20755646]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
defragmentator
aleksrov
to defragmentator, ага, последнию на диске, а потом когда время будет ее скопируем, разумеется. Сделали мы себе backup и сидим счастливые, а у нас БАЦ, и все летит, включая наш сервер с последней копией которую мы еще никуда не скопировали.


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


* ещё один диск воткнули
29 авг 17, 11:35    [20755649]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
aleksrov
Member

Откуда:
Сообщений: 948
defragmentator,

Можно хоть 10 дсков воткнуть, это не спасет. Я видел как горели серверные (точнее все здание включая серверную) или как горел сервер, заходишь, а с него дым как из печки валит, да, это всего два случая, но этого достаточно бизнесу чтобы разориться.
Как говорилось выше, копия должна быть на сервере чтобы при восстановлении не ждать пока она скопируется по сети, т.е. сначала копия все таки делается на удаленный носитель, а потом уже на сервер.
29 авг 17, 12:00    [20755723]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
aleksrov,

позволю себе с Вами не согласиться.
Дело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает.
Поэтому его делают тогда, когда нагрузка минимальна - ночью или в технологический перерыв.
А если, скажем, растянуть процесс на всю ночь, то не успеют выполниться другие регламентные процедуры.
Так что сначала - на локалку, а потом уже копировать во вне, на сетевой диск.
29 авг 17, 12:24    [20755811]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
aleksrov
Member

Откуда:
Сообщений: 948
defragmentator,

Если честно никогда не видел чтобы из-за бекапа сервер умирал. Не, конечно я совсем недавно видел одних кадров которые в 12 дня делали полный бекап 800 ГБ базы на тот же диск где был файл данных и файл лога, там да, все умирало, а так, обычно это не такая проблема, т.к. полный делается как правило раз в неделю, когда нагрузка минимальна, а потом или diff или бекап лога, последнее довольно быстро + с AlwaysOn вообще можно нагрузку убрать, если вам Diff не нужен.
Ну каждому свое, мне достаточно представить что со мной сделают если последний бекап окажется на умершем сервере и у меня сразу отпадает желание так делать.
29 авг 17, 12:39    [20755841]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Дело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает.
По моим наблюдениям производительность просаживается на 20-40%, не более. Это вовсе не смерть.
Тем более - не причина для аварии регламентных процедур, выгрузок, обменов и пр.
29 авг 17, 14:03    [20756166]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
LSV
Дело в том, что процесс бэкапа жрёт слишком много серверных ресурсов - он практически умирает.
По моим наблюдениям производительность просаживается на 20-40%, не более. Это вовсе не смерть.
Тем более - не причина для аварии регламентных процедур, выгрузок, обменов и пр.

Значит, мы разные системы наблюдали.
Да и потом, это просадка при чтении.
А при записи?
29 авг 17, 15:35    [20756492]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
aleksrov
Member

Откуда:
Сообщений: 948
defragmentator,

А вы не пишите на тот диск, как те "админы" о которых я писал выше, на котором у вас лог или данные. Да и вообще не хранить бекапы вместе с базой на одном диске это наверное первое чему учат админов во всех книгах и курсах.
30 авг 17, 04:21    [20757542]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
aleksrov
defragmentator,

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

Собственно, я лично не пишу, как Вы говорите.
Да и если пораскинуть мозгами, простое копирование не так времени занимает.
Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :)
30 авг 17, 08:48    [20757672]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
aleksrov
Member

Откуда:
Сообщений: 948
defragmentator
aleksrov
defragmentator,

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


И почему же это не простая задача?
30 авг 17, 09:38    [20757825]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

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


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

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

Ну Вы, как вижу, новичок в этой теме.
30 авг 17, 10:35    [20757974]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
aleksrov
Member

Откуда:
Сообщений: 948
defragmentator,

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

https://technet.microsoft.com/en-us/library/2009.07.sqlbackup.aspx читать до полного понимания.
30 авг 17, 10:55    [20758049]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
aleksrov
defragmentator,

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

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


Да Вы тролль.
Тыкаете мне туда, про что я Вам только что рассказывал.
30 авг 17, 12:36    [20758404]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36695
defragmentator
aleksrov
пропущено...


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

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

Ну Вы, как вижу, новичок в этой теме.
Это вы рассказываете какие-то сказки про то, что более ранняя транзакция в бэкап не попала, а более поздняя попала? В этой СУБД так не бывает.
30 авг 17, 12:37    [20758407]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
aleksrov
Member

Откуда:
Сообщений: 948
defragmentator
aleksrov
defragmentator,

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

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


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


Вы рассказываете не это, а какие-то сказки.
30 авг 17, 12:42    [20758422]     Ответить | Цитировать Сообщить модератору
 Re: где хранить бэкапы?  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
Гавриленко Сергей Алексеевич
defragmentator
пропущено...

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

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


Собственно, я не утверждаю, что точно знаю, как это происходит.
Я привожу пример сложности задачи.
В точности знать, какой алгоритм используется, не требуется.
В любом случае указанную ситуацию требуется как-то обрабатывать, резервируя под это ресурсы, создавая транзакцию, то есть разделяя то, что было в БД до бэкапа и то, что "накапало" туда в процессе.
30 авг 17, 12:45    [20758432]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить