|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
Задача: перенести сервер на другую машину со сменой имени путем подсовывания всех баз, включая системные. Пусть имя старого сервера SQL-1, имя нового SQL-2. Проблема: на сервере SQL-1 настроена репликация, сервер является и паблишером и дистрибьютером. После переноса всех баз, репликации на SQL-2 не появилось. Попробовал поднять её скриптами: Код: sql 1. 2. 3.
получаю ошибку: Код: sql 1. 2. 3. 4.
Пытаяюсь объявить сервер SQL-2 паблишером и дистрибьютером: Код: sql 1. 2. 3.
получаю ошибку: Код: sql 1. 2.
Следую совету: Код: sql 1. 2.
вываливается Код: sql 1. 2. 3. 4.
Вопрос - как сохранить репликацию при переносе сервера с переименованием, или восстановить её с нуля при помощи скриптов? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 12:50 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
Oblom, 1) Если переносите все подкладыванием всех баз включая системные, то зачем меняете имя? Если хотите чтобы реплика не ломалась - сохраняйте имя. К раздумью . 2) Если таки край нужно переименовать, то потребуется переподнять реплики, возможно с жестким сбросом текущих. Gроцесс переименования для понятия реплики должен быть корректно завершен . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 13:38 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
gang, переименовать надо, грубо говоря, задача создать копию сервера в этой же сети. sp_removedbreplication не спасает, отрабатывает без ошибок, но ситуация остается той же. При попытке что-то сделать вываливается "Во время расшифровки произошла ошибка."(по аглицки An error occurred during decryption.). Есть мнение, что это проблема MASTER KEY но, ни перегенерация: Код: sql 1.
ни восстановления из бекапа: Код: sql 1. 2. 3. 4.
не спасают. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 13:54 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
Гхм... А перенести логины, затем поднять базы из бэкапа и настроить подписку на существующую публикацию не проще ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 13:59 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
В смысле без переноса системных баз и тп... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 13:59 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
[quot Oblom]gang, переименовать надо, грубо говоря, задача создать копию сервера в этой же сети. [/src] А исходное имя необходимо сохранить за старым сервером? Может проще будет его (старый) переименовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 14:07 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
gang, старый - боевой, новый - тестовый. Переносить надо так, переименовывать надо так. Вопрос как побороть неработающую дешифровку в репликации, если не регенерация ключа, ни восстановление его из бекапа не помогают. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 14:34 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
Oblom, Ваша проблема в том, что в sysservers repl_distributor указывает на старый сервер. Соответственно, в системных таблицах в БД msdb и distribution, то же самое. Нужно: 1. Заскриптовать все публикации на SQL-1; 2. Удалить все публикации на SQL-1; 3. Включить поддержку репликации на SQL-2 и настроить дистрибьютора; 4. Перенести БД на SQL-2; 5. Применить скрипты из п.1 на SQL-2. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 14:50 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
invm, А если я хочу, чтобы репликация работала и на SQL-1(в данный момент это боевой сервер) и на SQL-2? Проще говоря, как поменять на SQL-2 значение хоста для repl_distributor на 'SQL-2'? Попытка заскриптовать публикации на SQL-1 и накатить их на SQL-2 нарываются на ошибку шифрования. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 15:02 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
Oblom, Ну и как у вас два издателя будут реплицировать данные на одного и того же подписчика? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 15:29 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
invmOblom, Ну и как у вас два издателя будут реплицировать данные на одного и того же подписчика? А кто сказал, что подписчики будут одни и те же? Естественно подписчики будут разные. Пока что задача восстановить публикацию, не создавая подписчиков вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 15:42 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
OblomА кто сказал, что подписчики будут одни и те же? Естественно подписчики будут разные. Пока что задача восстановить публикацию, не создавая подписчиков вообще.Тогда тем более не понятны ваши попытки попрыгать с бубном. Установите новый сервер, настройте на нем репликацию, восстановите нужные БД из резервных копий и накатите скрипты создания публикаций, предварительно удалив из них создание подписок. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 16:10 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
invm, Время простоя должно быть 30 минут, объем баз 2ТБ. Боюсь backup/restore не совсем подходит. По теме: то есть репликацию на SQL-2 я убить не могу в принципе? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 16:36 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
invmOblomА кто сказал, что подписчики будут одни и те же? Естественно подписчики будут разные. Пока что задача восстановить публикацию, не создавая подписчиков вообще.Тогда тем более не понятны ваши попытки попрыгать с бубном. Установите новый сервер, настройте на нем репликацию, восстановите нужные БД из резервных копий и накатите скрипты создания публикаций, предварительно удалив из них создание подписок. +1. Сначала выбор варианта переноса (обычно так выполняют перенос, а не копирование) подразумевающий максимальное сохранение конфигурации, а потом столько усилий чтобы ее поломать и настроить новую... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 16:36 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
OblomВремя простоя должно быть 30 минут, объем баз 2ТБ. Боюсь backup/restore не совсем подходит. А как вы копируете 2Тб баз менее чем за 30 минут? OblomБоюсь backup/restore не совсем подходит. Почему? backup операция онлайновая, на доступность боевой БД не влияет. Restore на отдельном сервере тем более. В чем загвоздка? OblomПо теме: Может так master key сковырнуть удастся? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 16:40 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
gang, да, это перенос, сейчас идет тестирование переноса. вся проблема в том, что репликация не перенеслась. Задача её восстановить. Любым способом. если бы она работала - вопросов бы не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 16:41 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
[quot gang]OblomВремя простоя должно быть 30 минут, объем баз 2ТБ. Боюсь backup/restore не совсем подходит. А как вы копируете 2Тб баз менее чем за 30 минут? Хранилище отцепили от одного сервера, хранилище прицепили к другому серверу. OblomБоюсь backup/restore не совсем подходит. Почему? backup операция онлайновая, на доступность боевой БД не влияет. Restore на отдельном сервере тем более. В чем загвоздка? При переносе хочется добиться согласованности данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 16:42 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 16:45 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
Можно перенести базы при помощи зеркалирования. Время простоя 0 минут. Затем остановить сервер, убрать зеркалирование, настроить репликацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 17:02 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
Может кто знает как избавиться от ошибки "An error occurred during decryption replication" aka "Во время расшифровки произошла ошибка." Варианты ALTER SERVICE MASTER KEY FORCE REGENERATE WITH ENCRYPTION BY PASSWORD RESTORE MASTER KEY FROM FILE = '' DECRYPTION BY PASSWORD ENCRYPTION BY PASSWORD OPEN MASTER KEY DECRYPTION BY PASSWORD ALTER MASTER KEY DROP ENCRYPTION BY SERVICE MASTER KEY; ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY; CLOSE MASTER KEY; не помогли. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 17:14 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
OblomМожет кто знает как избавиться от ошибки "An error occurred during decryption replication" aka "Во время расшифровки произошла ошибка." Варианты RESTORE MASTER KEY FROM FILE = '' DECRYPTION BY PASSWORD ENCRYPTION BY PASSWORD не помогли. Код: sql 1. 2. 3. 4.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 17:16 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
Oblom, Кстати, а что у Вас сейчас возвращают select srvname from master..sysservers where srvid=0 и select @@servername SQL-1 или SQL-2? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 17:20 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
gang, да, с FORCE, и REGENERATE тоже с FORCE ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 17:24 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
gangOblom, Кстати, а что у Вас сейчас возвращают select srvname from master..sysservers where srvid=0 и select @@servername SQL-1 или SQL-2? Оба запроса возвращают SQL-2 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 17:25 |
|
Проблемы с репликацией при переносе сервера.
|
|||
---|---|---|---|
#18+
OblomПроще говоря, как поменять на SQL-2 значение хоста для repl_distributor на 'SQL-2'? OblomMsg 15466, Level 16, State 2, Procedure sp_MSrepl_getdistributorinfo, Line 93 Во время расшифровки произошла ошибка. sp_setnetname @server = 'repl_distributor', @netname = 'SQL-CLUA' В итоге в datasource_name меняется на нужный и ошибка пропадет. НО, не уверен что другие ошибки решит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 18:55 |
|
|
start [/forum/topic.php?fid=46&fpage=22&tid=1684596]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 155ms |
0 / 0 |