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

Откуда: Саратов
Сообщений: 1217
Всем привет!

Есть необходимость получить и поддерживать в рабочем состоянии зеркальную БД.

Как вариант можно использовать встроенный механизм SQL Server'a который поддерживает три режима зеркалирования, мне нужен тот который самый производительный, но он поддерживается только в версии Enterprise а у меня Standard.

Подскажите есть ли смысл выкладывать 250 тысяч рублей за версию Enterprise чтобы получить только лишь возможность зеркалирования в нужном мне режиме или можно сделать так:

1. Развернуть копию основной БД на зеркальном сервере
2. Один раз в сутки, ночью например, делать резервную копию лога транзакций на основном сервере и восстанавливать ее на зеркальном.

зеркалирование в режиме реального времени мне не нужно достаточно того что зеркальный сервер будет содержать точную копию рабочего сервера, на вчерашнюю дату.
19 июл 11, 13:10    [10994448]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3059
Log Shiping ?
19 июл 11, 13:25    [10994547]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Логшиппинг есть. Но не факт, что он есть в стандарте.

При небольших обемах можно тупо полный бэкап ресторить.
19 июл 11, 13:26    [10994557]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
Crimean
Member

Откуда:
Сообщений: 13147
режима вроде как всего два - синхронный и асинхронный. могут быть со свидетелем или без
но если достаточно доставки журналов - то зачем вам тогда зеркалироание? делайте доставку журналов
благо ее хоть в экспрессе закодить за 15 минут можно чуть ли не средствами AT, то есть планировщика ОС :)
19 июл 11, 13:27    [10994561]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
в рабочем состоянии зеркальную БД


Как планируется использовать эту бд?
19 июл 11, 13:27    [10994563]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3059
репликация моментальных снимков?
19 июл 11, 13:28    [10994576]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
при вашей стратегии не понятно, что вы хотите:
вначале вы хотите зеркалирование с самыми производительными характеристиками, а в конце говорите достаточно данные с вчерашней датой.
для второго вашего варианта сойдет лог-шиппинг(и с датой актуальности до минут) или репликация, что чуть сложнее, и в данном случае не надо тратить 250 рублей.
19 июл 11, 13:30    [10994592]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1217
Slava_Nik,

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

размер БД достаточно большой около 200 гб (надо урезать будет на досуге). размер бэкапа 100 гб восстанавливать полностью мне кажется смысла нет, а вот передавать накопленные изменения в виде журнала транзакций подходящий вариант, надо про шипинг еще почитать что это за зверь такой :)
19 июл 11, 13:45    [10994742]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Задача простая организация бесперебойной работы, желательно конечно чтобы зеркало синхронизировалось в режиме реального времени но если это стоит 250 тыс рублей * на 2 т.к. сервера два то можно и вчерашней копией обойтись.


Во-первых, зеркальный инстанс не требует приобретения отдельной лицензии. Во вторых, в редакции Standard, как раз ТОЛЬКО синхронный (онлайн) режим.
19 июл 11, 14:40    [10995155]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1217
мне нужен асинхронный
19 июл 11, 15:15    [10995405]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
Mandarin
мне нужен асинхронный

Если два сервака в одной сети (1 Гб/с), то в работе разницы особой не заметите. Я заметил только при процедуре реиндекса. Единственное транзакция будет висеть в логе пока коммита на зеркале не произойдет. Снимал статистику, при 1Гб линке ~760 пользователей (500 активных) данные гуляют от 1.5 до 2 гигабайт за 15 мин. в пик 3-4 гига.
Если сеть не важнетская, то тут надо смотреть по задачи. Либо Асинхронное зеркало, либо кластер, либо лог-шиппинг.
19 июл 11, 17:49    [10996539]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
abanamat
Member

Откуда: Oberbayern
Сообщений: 128
Mandarin,

а почему вы решили, что нужно именно ассинхронное? Бекап раз в день и зеркалирование как-то совсем не взаимозаменяемые операции. Опишите свою задачу, что нужно/важно в конечном итоге? Планируется ли параллельное использование зеркальной бд (с зеркалированием это, например, невозможно), какое время востановления/простоя считается терпимым (день/час/5 минут) и т.д.?
Ну и опять-таки возможностей много и для каждого случая можно выбрать свою:
1. бекап/восстановление
2. репликация
3. лог шипиниг
4. зеркалирование
5. кластеринг

кроме этого, при необходимости возможна комбинация нескольких методик. Главное определится в том, что вам необходимо.
19 июл 11, 18:21    [10996722]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
Crimean
Member

Откуда:
Сообщений: 13147
abanamat
Планируется ли параллельное использование зеркальной бд (с зеркалированием это, например, невозможно)


а как же снапшоты?
19 июл 11, 20:13    [10997083]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 Зеркалирование "своими руками"  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1217
Задача 1 - обеспечить максимально короткий срок восстановления работы сервера.
Задача 2 - сохранить скорость обработки данных. (например не нагружать серверы синхронной репликацией)
Из "дешевых" способов на варианте standard рассматриваю бакап/рестор транзакций по таймеру.
30 янв 12, 23:26    [12000000]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить