Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос по реализации катастрофоустойчивости  [new]
a522
Member

Откуда:
Сообщений: 10
Коллеги,
Есть офис в городе А и в городе Б, в каждом из офисов есть железный сервер. Город А считается основным офисом, город Б - резервным. Задача - реализовать катастрофоустойчивость SQL Server 2012 Standard. Допустимое время восстановление - не более 30 мин, допустимый объем потерянных данных - не более 10 минут. Между офисами VPN канал около 20 Mb/s. Объем данных - порядка 100 ГБ, объем изменяемых данных судя по бэкапу лога транзакций - порядка 1 ГБ в час без сжатия.
С SQL работает 1С, работают несколько самописных программ на .NET
Из того что изучал:
AlwaysOn - прозрачно для программ, минимальные настройки, удобно контролировать через dashboard, в тестовом варианте завелось почти без проблем, но требует Enterprise
Mirroring - во-первых deprecated, во-вторых для асинхронного режима нужен Enterprise.
Transaction replication - для асинхронного режима нужен Enterprise, дополнительные ограничения на объекты репликаций
Постоянный Backup-Restore - и плюс и минус - как реализуешь, так и будет работать.

Из дополнительных пожеланий, чтобы резервный сервер не простаивал - отдавать его на чтение.

Хотел бы спросить у сообщества, как Вы решили вопрос отказоустойчивости у себя? Может быть есть у кого-то наработки в этом плане, которыми Вы готовы поделиться? Что еще можно попробовать для решения катастрофоустойчивости?

p.s. покупка Enterprise пока не рассматривается, т.к. лицензировать 2-х процессорный сервер по 10 ядер в каждом выходит дороговато.
22 фев 15, 12:51    [17298744]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по реализации катастрофоустойчивости  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
a522
,
Постоянный Backup-Restore - и плюс и минус - как реализуешь, так и будет работать.


или

Log Shipping
22 фев 15, 13:42    [17298818]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по реализации катастрофоустойчивости  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
a522
Transaction replication - для асинхронного режима нужен Enterprise, дополнительные ограничения на объекты репликаций
Разве репликация содержит такие ограничения? Она вроде на стандарте нормально работает.
И на чтение будет доступно.
a522
Постоянный Backup-Restore - и плюс и минус - как реализуешь, так и будет работать.
Доступа на чтение не будет, лаг временной больше (больше потенциальные потери данных) - но в принципе неплохое решение, простое и надёжное, и для любых редакций сиквела.
22 фев 15, 19:52    [17299878]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по реализации катастрофоустойчивости  [new]
a522
Member

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

спасибо, посмотрю.

alexeyvg,

перечитал msdn, действительно ограничение Enterprise распространяется только на Peer-to-Peer replication (не мой случай).
22 фев 15, 20:31    [17300016]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по реализации катастрофоустойчивости  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
alexeyvg
a522
Постоянный Backup-Restore - и плюс и минус - как реализуешь, так и будет работать.
Доступа на чтение не будет


+ restore ... with standby = ...

и можно будет читать. только подойдет ли ему отставание
22 фев 15, 20:32    [17300017]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по реализации катастрофоустойчивости  [new]
red88888
Member

Откуда:
Сообщений: 130
Тоже не так давно делали подобное примерно с такими же ограничениями. Выбрали Log Shipping как наименее прихотливую.
Репликация транзакций требует минимум 1 PK на таблицу, поэтому нам не подошел.

Бекап-рестором думаю не уложитесь в требования по доступности.
24 фев 15, 14:53    [17305511]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить