[英]Azure failover group confusion
Fg2是一個故障轉移組,其中包含主服務器scsql02(在彈性池scep02上)和輔助服務器ncsql02(在彈性池ncep02上)。 主服務器/池有54個數據庫,輔助服務器/池有零個數據庫。 根據我在文檔中閱讀的內容,我應該能夠通過門戶將scep02數據庫添加到ncep02。 選擇所有要添加的scsql02數據庫后,將顯示一條消息“由於scep02在ncsql02上不存在,您需要通過單擊此處來創建它。”
我對MS文檔中所讀內容的理解是,將主池數據庫添加到了輔助池中,以便將主數據庫復制到輔助池/服務器,同時使它們成為Fg2的一部分。 彈性池中的主數據庫是否未放入輔助彈性池中? 我想念什么?
是的,我在https://docs.microsoft.com/en-us/azure/sql-database/sql-database-geo-replication-overview中間以兩個句子的形式完全錯過了這一點。 “如果主數據庫位於彈性池中,則將在彈性池中使用相同的名稱自動創建輔助數據庫。如果在輔助服務器中添加已經具有輔助數據庫的數據庫,則該地理復制將由組繼承“。 這正是觀察到的行為。
請創建彈性池,將所有數據庫移至該池,然后創建故障轉移組,並將彈性池上的所有數據庫添加至故障轉移組,如下所示:
PS C:\> $failoverGroup = Get-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg
PS C:\> $databases = Get-AzureRmSqlElasticPoolDatabase -ResourceGroupName rg -ServerName primaryserver -ElasticPoolName pool1
PS C:\> $failoverGroup = $failoverGroup | Add-AzureRmSqlDatabaseToFailoverGroup -Database $databases
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.