如何將現有的 SQL Server 故障轉移群集實例擴展到雲以進行災難恢復
通常我會指出他們這一點DataKeeper 文檔當有人問我如何將現有的 SQL Server 故障轉移群集實例擴展到雲以進行災難恢復時。
第一個文檔討論了擴展集群並向現有集群添加第三個節點。 如果您的集群支持三個節點,那很好。 但是,如果您使用的是 SQL Server 標準版,Microsoft 會將您限制為 2 節點群集。 在 2 節點集群的情況下。您仍然可以復製到第三個節點。 請記住,恢復將更多地是手動過程。 描述了這個過程這裡.
人們通常會閱讀這些說明並有點擔心。 他們覺得他們會在他們的集群上進行心臟直視手術。 這真的更像是換襯衫! 您只需將集群磁盤資源替換為 DataKeeper Volume 資源。 正如您將在下面的視頻中看到的,該過程只需幾秒鐘。
視頻中演示的代碼如下所示。
Stop-ClusterGroup SQLServerGroup Remove-ClusterResource -Name "Cluster Disk 1" Set-Disk -Number 4 -IsOffline $False Set-Disk -Number 4 -IsReadOnly $False Import-Module -Name Storage Set-Partition -DiskNumber 4 -PartitionNumber 1 - NewDriveLetter X New-DataKeeperMirror -SourceIP 10.0.2.100 -SourceVolume X -TargetIP 10.0.1.10 -TargetVolume X -SyncType Sync New-DataKeeperJob -JobName "x drive" -JobDescription "sql data" -Node1Name primary.datakeeper.local -Node1IP 10.0.0. 2.100 -Node1Volume x -Node2Name dr.datakeeper.local -Node2IP 10.0.1.10 -Node2Volume X -SyncType Sync Add-ClusterResource -Name "DataKeeper Volume X" -ResourceType "DataKeeper Volume" -Group "SQLServerGroup" Get-ClusterResource "DataKeeper Volume X " | Set-ClusterParameter VolumeLetter X Get-ClusterResource -Name 'SQLServer' | Add-ClusterResourceDependency -Provider 'DataKeeper Volume X' Start-ClusterGroup SQLServerGroup
運行該代碼後,不要忘記您還需要單擊管理共享卷以將備份節點添加到 DataKeeper 作業,如視頻所示。
如果您有 SQL Server 企業版,那麼最後一步是在 DR 節點中安裝 SQL Server 並選擇將節點添加到現有集群。
如果您使用的是 SQL Server 標準版,那麼您的工作就完成了。 你會簡單地遵循這些說明訪問您在第三個節點上的數據,然後安裝複製的數據庫。
無論您的 DR 節點是在雲端還是您自己的 DR 站點,這些說明都適用。