Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Собственно пока сервер в дороге нужно переключить сервисы на работу с временным инстансом, а потом вернуть всё назад. В моём понимании это должно выглядеть так: автор1. На SMI-V-PLANT01 развертываю инстанс с полным переносом конфигурации с SMI-V-PLANT04 (конфиг, раздел Security, раздел Server Objects). 2. На SMI-V-PLANT01 переношу набор всех JOBов с SMI-V-PLANT04. 3. На SMI-V-PLANT01 из полного архива восстанавливаю весь набор рабочих БД с SMI-V-PLANT04. 4. На все БД SMI-V-PLANT01 накатываю DIFF бэкапы с параметром NORECOVERY. 5. Для всех БД SMI-V-PLANT01 настраиваю восстановление логов транзакций ежеминутно. 6. Настраиваю На сервере SMI-V-PLANT04 джоб для восстановления логов транзакций для все рабочих БД. После вышеперечисленных действий SMI-V-PLANT01 будет содержать весь набор данных, учетных записей, линкованных серверов и джобов актуальных на сервере SMI-V-PLANT04. Это позволит перевести работу системы с SMI-V-PLANT04 на SMI-V-PLANT01 с минимальным ущербом для аптайма сервиса, выведя БД из режима restoring. 7. После того, как SMI-V-PLANT04 будет включен на новом месте, на весь набор рабочих БД будут накачены бэкапы изменений с параметром NORECOVERY, включаем джоб восстановления логов транзакций, для того, чтобы восстановить в БД разницу во времени переезда. 8. После того, как все данные актуализируются, можно провести переключение работы сервисов обратно на SMI-V-PLANT04. Этот план не учитывает репликации: Если мы примем решение о воссоздании настроек репликации на SMI-V-PLANT01, то это будет возможно сделать только создавая новые публикации и подписки, а это требует полного пересоздания реплицируемых таблиц на подписчике. Всё ли я учел и всё ли так, как я считаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 11:29 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCa, альтернативно: настраиваете зеркалирование, переключаете, удаляете зеркалирование, перевозите сервер, делаете свежий дифф бэкап (может понадобиться и бэкап лога) восстанавливаете его настраиваете зеркалирование, переключаете назад, удаляете зеркалирование Насчёт джобов: будьте внимательны, не все джобы надо переносить. Например джобы репликации и т.д. Настроена ли на сервере репликация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 12:22 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
PS: чтобы использовать зеркалироваие в строве соединения (connection string) должен быть указан параметр "Failover Partner" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 12:25 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
PPS: после удаления зеркалирования придётся отредактировать строки сединения в приложениях. Перенос логинов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 12:43 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
Alexander Us, А настройки с сервера на другой сервер каким методом лучше перенести, с учетом, что пути и номер билда у меня совпадают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 12:56 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCaAlexander Us, А настройки с сервера на другой сервер каким методом лучше перенести, с учетом, что пути и номер билда у меня совпадают? это зависит от того, что Вы называете настройками если sp_configure, то https://docs.dbatools.io/#Copy-DbaSpConfigure а вообще, вот эта штука автоматизирует копирование инстансов: https://docs.dbatools.io/#Start-DbaMigration ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 13:10 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
komrad, судя по описанию, Start-DbaMigration то что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 13:13 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCaА настройки с сервера на другой сервер каким методом лучше перенести, с учетом, что пути и номер билда у меня совпадают? Я переносил вручную, сравнивая через Код: sql 1. 2. Зеркало(ваш времменный сервер) можно сначала "залинковать" на основном. Таким образом можно сравнивать конфигурации запросом, а не вручную. Кроме того, с зеркалом Вы можете "потренироваться": переключите на резервный, а если окажется, что вы что то упустили, переключите обратно. Важно, чтобя на обоих машинах балв та же версия/билд sql сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 13:14 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCakomrad, судя по описанию, Start-DbaMigration то что нужно. да, этим пользовался не раз и, в основном, успешно что особенно удобно, есть режим "-WhatIf", который симулирует перенос и выявляет потенциальные проблемы переноса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 13:35 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
komrad, А подскажите по синтаксису. авторPS C:\> $PSDefaultParameters = @{ >> "dbatools:Source" = "sqlcluster" >> "dbatools:Destination" = "sql2016" >> } >> PS C:\> Start-DbaMigration -Verbose -Exclude Databases Изначально, я хочу перенести все настройки (sp_config, логины, линкованые сервера, джобы) кроме самих баз данных и репликаций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 13:42 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
между этим (1) teCaвсе настройки (sp_config, логины, линкованые сервера, джобы) кроме самих баз данных и репликаций. и этим (2) teCaкроме самих баз данных и репликаций. очень много всего поэтому, если заходить со стороны первого (1), то лучше использовать более гранулярные команды типа Copy-DbaSpConfigure если заходить со стороны второго (2), то команда выглядит примерно так: Start-DbaMigration -Source server1\instance1 -Destination server2\instance1 -Exclude Databases -DisableJobsOnDestination -WhatIf но точнее нужно выяснить самому, запустив с ключем -WhatIf и проверив вывод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 14:02 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
komrad, Решил всё же вторым способом попробовать. Такой синтаксис: авторStart-DbaMigration -Source SMI-PLANT04\MSSQLSERVER -Destination SMI-V-PLANT01\MSSQLSERVER -Exclude Databases -DisableJobsOnDestination -WhatIf Получаю вот такие ошибки подключения к реестру на источнике. Хотя на обоих серверах добавился в группу локальных администраторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 14:47 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCa, ну, первое что приходит в голову - попробовать с IP адресами вместо имен хостов и, с какого хоста запускается команда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 16:13 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
komrad, С получателя. Ну тут может быть проблема в разных доменах, тк с другой учетки ошибки доступа нет. А что это за ошибка, оно присутствует на обеих учетках. авторWARNING: [16:26:34][Copy-Credential] Error creating credential | You cannot call a method on a null-valued expression. What if: Performing the operation "Set variable" on target "Name: __dbatools_interrupt_function_78Q9VPrM6999g6zo24Qn83m09XF56InEn4hFrA8Fwhu5xJrs6r Value: True". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 16:28 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCa, я попробовал сиквельные учетки с соответствующими правами и эти ключи: -SourceSqlCredential и -DestinationSqlCredential это позволит понять, проблема в сиквеле или на уровне ОС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 16:51 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCa, судя по сообщению, недостаточно прав для доступа к удалённому реестру. Т.е. Вам надо настроить сеть и/или права Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 18:38 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовteCa, судя по сообщению, недостаточно прав для доступа к удалённому реестру. Т.е. Вам надо настроить сеть и/или права Windows. Меня вот эта что за ошибка интересует, нигде не могу найти её описания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 10:09 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCa, авторWARNING: [16:26:34][Copy-Credential] Error creating credential | You cannot call a method on a null-valued expression. What if: Performing the operation "Set variable" on target "Name: __dbatools_interrupt_function_78Q9VPrM6999g6zo24Qn83m09XF56InEn4hFrA8Fwhu5xJrs6r Value: True". Как я понимаю, он в функцию параметр не передает. И связано это с пользовательскими учетками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 10:28 |
|
||
|
Сервер переезжает в другой ДЦ, нужно организовать временный сервис на время переезда.
|
|||
|---|---|---|---|
|
#18+
teCa, Вам надо искать не описание ошибки, а описание настроек для подключения к удалённому реестру Windows. Та ошибка, о который Вы пишете - это следствие проблемы. Не прочитал реестр - получил null. Приложение, возможно, пытается прочитать имя и другие настройки удалённого SQL сервера из реестра сервера назначения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 11:50 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39877554&tid=1687103]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 367ms |

| 0 / 0 |
