2015-04-25 2 views
-1

Для сценария восстановления после сбоя я создал первичный DB и вторичную реплику с использованием стандартной репликации Geo.Стандартная репликация SQL Azure - продвижение Не читаемая вторичная реплика на Primary

Я хотел смоделировать DR/DR Drill, поэтому я использовал CMDLET с PowerShell для прекращения непрерывной копии и для продвижения вторичной реплики к первичной.

Stop-AzureSqlDatabaseCopy -ServerName "S1"-DatabaseName "ActiveGeoReplicationDemo"-PartnerServer "S2" 

Это прекрасно работает для активной гео-репликации, но бросали ошибки для стандартной гео-репликации, как показано ниже,

Стоп-AzureSqlDatabaseCopy: Дружественное прекращение автономного вторичных отношений не поддерживается.

Я думал, что удаление первичного db автоматически продвинет вторичное первичное и исключит первичный. Как и ожидалось, при активной Geo-репликации вторичная была повышена до первичной. Но в стандартном GEO-Rep все еще второстепенное значение не читается.

Вопрос: Как я могу рекламировать неиспользуемый вторичный БД для первичного использования стандартной георепликации? (Как проваливаться и откатываться?)

Было бы здорово, если бы я получил командлеты power-shell или некоторые ссылки для этого.

ответ

0

Вам нужно принудительно прекратить отношения, которые, как я полагаю, и имитировать правильную тренировку DR, вам необходимо выполнить это с сервера-партнера. Попробуйте: Стоп-AzureSqlDatabaseCopy -servername «S2» -DatabaseName «ActiveGeoReplicationDemo» -PartnerServer «S1» -ForcedTermination

1

Этот пример принудительно завершает непрерывную связь копирования с сервера, на котором размещена база данных вторичной. (Это рабочий образец)

$myDbCopy = Get-AzureSqlDatabaseCopy -ServerName "t4xl86670k" 
-DatabaseName "failover" 
$myDbCopy | Stop-AzureSqlDatabaseCopy -ServerName "t4xl86670k" -ForcedTermination 

Ссылка: https://msdn.microsoft.com/en-us/library/dn720223.aspx

Смежные вопросы