Windows Server 2016 Storage Replication


Storage Replication是Windows Server 2016中新增的一項功能,它是利用windows server自帶的塊存儲復制技術

首先,我們簡答粗暴的交代一下部署需求:

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、復制過程中存在主備關系,主可讀可寫,備默認不可讀寫

針對上面提到的同步復制與異步復制,我們做一個簡單的介紹

同步復制

你應該知道的Windows復制技術

異步復制

你應該知道的Windows復制技術

最后,開始我們的功能測試吧

服務器信息

server01
你應該知道的Windows復制技術



server02
你應該知道的Windows復制技術

啟用復制
任意一台機器,執行以下命令
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
你應該知道的Windows復制技術

通過powershell查看復制狀態

Get-SRPartnership
你應該知道的Windows復制技術

Get-SRgroup
你應該知道的Windows復制技術
其中,我們要注意ReplicationStatus這個值,屬性為Relicating說明正在復制,InitialBlockCopy說明還在初始復制,如果出現error字樣說明當前出現無法執行復制



我們可以通過Windows性能計數器來查看存儲復制(塊復制,與磁盤空間有關,狀態從InitialBlockCopy變成ContinuouslyReplicating)
你應該知道的Windows復制技術

我們也可以通過windows日志來分析存儲復制的狀態
你應該知道的Windows復制技術
注意:日志中出現1241的警告提醒是可以忽略的,在建立復制組關系前,要完成一次塊復制,完成后RPO會變為可用狀態


有一點需要注意,創建復制關系后,數據盤遵循該技術主節點可讀寫,輔節點不可讀寫的特性
你應該知道的Windows復制技術
我們需要執行:
你應該知道的Windows復制技術
通過切換切換復制方向,可以查看到,文件已正常被復制
你應該知道的Windows復制技術
如果,生產中,原主節點SRV01突然宕機,該命令會失效,一般做法是解除復制組關系:
Get-SRPartnership | Remove-SRPartnership -Force(可以在任意節點執行該命令)

有興趣的同學可以實驗起來了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM