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

Откуда:
Сообщений: 408
Доброго дня/утра/ночи!

Возникла следующая задача:

есть кластер, общий объем данных <= 1 ТБ. Узлы кластера расположены географически рядом (< 1 км). В целях безопасности (на случай ядерной войны/землетрясения/потопа) принято решение создать удаленный дубликат сервера (не системы! - т.е. без кластера) на расстоянии > 500 км.
На данный момент принято, что данные должны быть не старше суток, т.е. достаточно одного суточного (ночного) бекапа.
Перенос и восстановление данных будут занимать несколько часов.

Вопрос следующий. В виду необходимости быстрого переключения пользователей с продуктивного сервера на запасной в следствии сбоя, необходимо:
1. одинаковые имена машин и инстансов.
2. свежеобновленные логины на запасном сервере, что предполагает или ежедневное восстановление master или отдельный скриптовый перенос логинов.
3. актуальные LinkedServer (опять же в пользу восстановления master)
4. актуальные джобы (восстановление msdb)

как лучше организовать автоматическое восстановление master (и иже с ним msdb)? Только через PowerShell или есть другие варианты?

Насколько это решение, в принципе, само по себе кривое?

Хотелось бы послушать размышления и советы по этому поводу.

Большое спасибо!
23 июн 15, 11:50    [17805718]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
senn
Member

Откуда:
Сообщений: 408
ах, совсем забыл:

select @@VERSION

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1797.0 (X64) Jun 1 2011 15:43:18 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
23 июн 15, 11:52    [17805736]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
автор
На данный момент принято, что данные должны быть не старше суток, т.е. достаточно одного суточного (ночного) бекапа.
Перенос и восстановление данных будут занимать несколько часов.


1) можно diff'ы ночные таскать (если они не шибко вырастают между full бэкапами)
2) можно рассмотреть любое основанное на tran log'e решение, если нагрузка и канал позволяют (log shipping, mirroring)
23 июн 15, 12:07    [17805880]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
senn
Member

Откуда:
Сообщений: 408
churupaha
автор
На данный момент принято, что данные должны быть не старше суток, т.е. достаточно одного суточного (ночного) бекапа.
Перенос и восстановление данных будут занимать несколько часов.


1) можно diff'ы ночные таскать (если они не шибко вырастают между full бэкапами)
2) можно рассмотреть любое основанное на tran log'e решение, если нагрузка и канал позволяют (log shipping, mirroring)


по разным независящим причинам сервера находятся в разных, недружественных доменах. В связи с этим, вариант зеркалирования отпадает.

О логшиппенге я думал. Вопрос в том, что если суточная актуальность будет удовлетворять потребностям, то полное восстановление выгядит проще, чем частичное/логшип + доп. синхронизация логинов, джобов и проч.
23 июн 15, 13:14    [17806389]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
senn
Member

Откуда:
Сообщений: 408
каналы позволяют такать ГБ-ты без проблем.

Вопрос: кто-то имел опыт с автоматизацией ежедневного восстановления master db?

Спасибо!
23 июн 15, 13:16    [17806400]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
senn, проблема подключения пользователей решается использование DNS.
23 июн 15, 13:17    [17806407]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
[quot senn]по разным независящим причинам сервера находятся в разных, недружественных доменах. В связи с этим, вариант зеркалирования отпадает.
quot]

если только по этой причине. то читайте про аутентификацию для мирроринга на основе сертификатов.
23 июн 15, 13:42    [17806557]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
senn
Member

Откуда:
Сообщений: 408
Владислав Колосов
senn, проблема подключения пользователей решается использование DNS.



в смысле?
У меня проблема не подключения пользователей, а переноса логинов. С одного SQL Servera на другой. При этом из разных, несвязанных между собой, недружественных доменов. Причем тут DNS? Или я чего-то не понимаю...

Я знаю 2 возможности:
1. Классический: скриптование логинов и запуск скрипта на 2-м сервере.
2. Бекап и восстановление master и msdb.

Вторым способом автоматически решается проблема переноса джобов и линкед-серверов.

Моя задача - автоматизировать этот процесс.
23 июн 15, 13:46    [17806587]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
senn
по разным независящим причинам сервера находятся в разных, недружественных доменах. В связи с этим, вариант зеркалирования отпадает.


пример с сертификатами. если интересно, все работает - полет нормальный.
23 июн 15, 13:50    [17806609]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
senn
Member

Откуда:
Сообщений: 408
[quot churupaha]
senn
по разным независящим причинам сервера находятся в разных, недружественных доменах. В связи с этим, вариант зеркалирования отпадает.
quot]

если только по этой причине. то читайте про аутентификацию для мирроринга на основе сертификатов.


О! Это интересно, обязательно посмотрю.

С зеркалированием sql-сервера в кластере проблем, по идее, быть не должно. Или?

Спасибо!
23 июн 15, 13:50    [17806611]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
Basma4
Member

Откуда:
Сообщений: 124
senn
Я знаю 2 возможности:
1. Классический: скриптование логинов и запуск скрипта на 2-м сервере.
2. Бекап и восстановление master и msdb.

Вторым способом автоматически решается проблема переноса джобов и линкед-серверов.

Моя задача - автоматизировать этот процесс.


есть еще SSIS.
У вас там так часто меняются логины джобы и линкед сервера что это нужно еженощно автоматически переносить?

Напишите скрипт который будет скриптовать логины джобы линкед сервера, запулите в джоб.
23 июн 15, 13:56    [17806663]     Ответить | Цитировать Сообщить модератору
 Re: Концептуальный вопрос (удаленное восстановление)  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
[quot senn]
churupaha
пропущено...


О! Это интересно, обязательно посмотрю.

С зеркалированием sql-сервера в кластере проблем, по идее, быть не должно. Или?

Спасибо!


Не знаю, почитайте Database Mirroring and SQL Server Failover Cluster Instances.
23 июн 15, 14:04    [17806718]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить