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

Откуда:
Сообщений: 1093
Предстоит организовать перенос баз на другую машину с наименьшим временем в оффлайне.
Есть идея использовать зеркалирование для синхронизации баз перед переключением.

Однако:
На старой машине: SQL2008, 64бит.
На новой машине: SQL2008R2, 64бит.

Насколько реально/опасно использовать зерказирование между SQL2008 и SQL2008R2?
Версии всё таки не одинаковые.
14 июн 19, 15:00    [21908747]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Alexander Us,

должно сростись, однако может обратно не переключиться

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

а как будете клиентов на новый хост переключать?
днс алиасы или как?
14 июн 19, 15:07    [21908757]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
komrad
а как будете клиентов на новый хост переключать?днс алиасы или как?


Выключим старый сервер, а новый получит его имя и IP.
Будет конечно небольшой оффлайн.
14 июн 19, 16:00    [21908812]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33258
Блог
Alexander Us,

Объем баз какой?
15 июн 19, 04:45    [21909045]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
andrey odegov
Member

Откуда:
Сообщений: 463
В тему? Minimize Downtime for Mirrored Databases When Upgrading Server Instances.
15 июн 19, 17:30    [21909143]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Megabyte
Member

Откуда: ближайшее заМКАДье
Сообщений: 4885
Мы так и переезжаем\апгрейдимся.
Было переключение 2008 -> 2016, уже 2 сервера так проапгрейдили.
Правда зеркалирование работает до 1го сбоя. Потом уже не запустить, т.к. бэкапы более новой версии на старом не развернутся.

Рекомендую перейти на алиасы машин серверов БД для подключения приложений\сервисов. Тогда менять надо будет только алиас.
18 июн 19, 17:36    [21910883]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Alexander Us
Member

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

Спасибо.
--------------

Кому интересно, тут объяснение почему при зеркалировании между версиями новозможно обратное переключение.
21 июн 19, 16:03    [21913105]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Alexander Us

Кому интересно, тут объяснение почему при зеркалировании между версиями новозможно обратное переключение.


это очевидно
21 июн 19, 16:07    [21913108]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
вот так правильнее:
Alexander Us

Кому интересно неизвестно, что мирроринг основан на передаче зеркалу записей лога PRINCIPAL-сервера
или тем, кто не в курсе, что от версии к версии формат файлов меняется
тут объяснение почему при зеркалировании между версиями новозможно обратное переключение.
21 июн 19, 17:20    [21913153]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
SERG1257
Member

Откуда:
Сообщений: 2686
Alexander Us, а в чем смысл переноса базы на другую, неподдерживаемую (через 2 недели) версию сервера?
22 июн 19, 22:24    [21913454]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
SERG1257
а в чем смысл переноса базы на другую, неподдерживаемую (через 2 недели) версию сервера?

В стоимости байта.
23 июн 19, 23:59    [21913758]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
Alexander Us,

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

Зеркалирование имеет назначение запасного парашюта.
24 июн 19, 12:59    [21913986]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
PS восстановление из резервной копии гарантирует качество данных. Не делайте перенос отсоединением-присоединением, если это критические данные.
24 июн 19, 13:02    [21913989]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
Владислав Колосов,

- данные критические.
- про отсоединение-присоединение vs восстановления понятно, всегда исхожу из того, что Вы написали.

- Насчёт зеркалирования, речь как раз и идёт о его не совсем "традиционном" использовании.
Т.е. для переноса баз с одной машины на другую, при разных версиях SQL.
В сети встречаются ссылки, где такое упоминается, из объяснений коллег выше можно сделать вывод, что это не более опасно,
чем восстановление резервных копий. По сути, то же.

Единственное, чего не хватает для спокойного сна - упоминание такого споособа как кошерного в документации MS.
24 июн 19, 15:13    [21914147]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
Alexander Us,

Вы же понимаете, чем всё нетрадиционное заканчивается :)
24 июн 19, 15:26    [21914167]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
Владислав Колосов,

Вот, описан процесс "Upgrading Mirrored Instances".
Почти то же.

Хотя, конечно, Вы правы с той точки той зрения, что я не могу быть уверен на 110%.
24 июн 19, 15:39    [21914179]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
0wl
Member

Откуда:
Сообщений: 53
На самом деле использование зеркала для миграции упоминается даже в экзаменах MS на сертификаты. И среди вариантов "аттач-детач" и "перенести бэкап" именно зеркало принимается как правильный ответ.
24 июн 19, 15:53    [21914195]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
0wl
На самом деле использование зеркала для миграции упоминается даже в экзаменах MS на сертификаты

Для просто миграции или миграции на другую версию сервера?
24 июн 19, 16:22    [21914227]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
0wl
Member

Откуда:
Сообщений: 53
Точно помню, что был сценарий миграции из сервера на площадке заказчика в SQL Database в Azure. Были миграции и просто в облачные виртуалки, но там врать не буду, подробно про версии не помню.
24 июн 19, 17:04    [21914259]     Ответить | Цитировать Сообщить модератору
 Re: Зеркалирование как тул для переезда  [new]
Alexander Us
Member

Откуда:
Сообщений: 1093
0wl,

Спасибо за инфу.
К сожалению, пока "абсолютно истинно" остаётся высказывание/позиция Владислаа Колосова.
24 июн 19, 17:43    [21914306]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить