標籤:原創
Storage Replication是Windows Server 2016中新增的一項功能,它是利用windows server內建的Block Storage複製技術
首先,我們簡答粗暴的交代一下部署需求:
1、該功能目前只存在Windows Server 2016 Datacenter版本
2、需要安裝Storage-Replica,FS-FileServer兩項功能
3、複製過程中使用Kerberos進行驗證,所以需要入域
4、複製節點至少需要兩塊磁碟,一塊資料盤,一塊日誌盤,且必須為GPT格式
5、資料盤上限10TB,日誌盤下限8GB
6、複製過程中用到的連接埠:445、5445、5895
7、網路要求:盡量高於1Gbps,最好10Gbps(同步複製)
下面我們說一下該技術的特點:
1、使用SMB3.1.1技術
2、支援同步複製與非同步複製(預設)
3、複製時會需要日誌磁碟與資料磁碟,資料先寫入日誌磁碟,再Commit資料磁碟
4、對儲存底層無任何要求,可以是任意技術
5、複製過程中存在主備關係,主可讀可寫,備預設不可讀寫
針對上面提到的同步複製與非同步複製,我們做一個簡單的介紹
同步複製
非同步複製
最後,開始我們的功能測試吧
伺服器資訊
server01
server02
啟用複製
任意一台機器,執行以下命令
Invoke-Command -Computername SRV01,SRV02 -ScriptBlock{Install-WindowsFeature -Name Storage-Replica,FS-FileServer -IncludeManagementTools -restart}
New-SRPartnership -SourceComputerName SRV01 -SourceRGName RG01 -SourceVolumeName D: -SourceLogVolumeName E: -DestinationComputerName SRV02 -DestinationRGName RG02 -DestinationVolumeName D: -DestinationLogVolumeName E: -LogSizeInBytes 12GB -Verbose
通過powershell查看複製狀態
Get-SRPartnership
Get-SRgroup
其中,我們要注意ReplicationStatus這個值,屬性為Relicating說明正在複製,InitialBlockCopy說明還在初始複製,如果出現error字樣說明當前出現無法執行複製
我們可以通過Windows效能計數器來查看儲存複製(塊複製,與磁碟空間有關,狀態從InitialBlockCopy變成ContinuouslyReplicating)
我們也可以通過windows日誌來分析儲存複製的狀態
注意:日誌中出現1241的警告提醒是可以忽略的,在建立複製組關係前,要完成一次塊複製,完成後RPO會變為可用狀態
有一點需要注意,建立複製關係後,資料盤遵循該技術主節點可讀寫,輔節點不可讀寫的特性
我們需要執行:
通過切換切換複製方向,可以查看到,檔案已正常被複製
如果,生產中,原主節點SRV01突然宕機,該命令會失效,一般做法是解除複製組關係:
Get-SRPartnership | Remove-SRPartnership -Force(可以在任意節點執行該命令)
有興趣的同學可以實驗起來了
你應該知道的Windows複製技術