微軟最新SR儲存複本機制 實戰伺服器間同步複寫

微軟下一代Windows Server作業系統(先前開發代號為Windows Server vNext,目前則稱為Windows Server 2016)的新式儲存機制中,有一項新的儲存特色功能稱之為SR(Storage Replica),本文將透過說明及實作演練讓大家了解這項儲存複本的強大功能。

在本文的實作環境中,為兩台伺服器增加兩顆硬碟,分別是100GB用來擔任資料磁碟區,並且給予D磁碟機代號和SR-Data的磁碟標籤,以及10GB用來擔任日誌磁碟,並且給予L磁碟機代號及SR-Log的磁碟標籤以利識別,如圖6所示。


▲圖6 兩端主機分別新增100GB資料磁碟區及10GB日誌磁碟區。

安裝Storage Replica功能

完成兩台伺服器的初始化設定後,接著便可以為兩台伺服器安裝相關角色和功能。先開啟伺服器管理員,然後安裝「File Server」角色和「SR」功能(包含管理工具),如圖7所示。


▲圖7 安裝File Server角色及SR功能。

環境測試

在開始真正進行儲存複寫的動作以前,建議先進行環境測試作業,再次確認所建立的儲存複本運作環境屆時能夠運作無誤。

簡單來說,環境測試作業便是使用Test-SRTopology指令模擬執行儲存複本作業,並產生報表檔案以便確認,但若只是單純模擬執行但卻沒有實際資料IO的話,那麼產生的報表檔案便不具備參考價值。因此,可以下載DISKSPD工具,協助產生資料IO工作負載,並配合模擬執行儲存複本作業,即可達成環境測試的目的。

在執行Test-SRTopology指令進行儲存複本環境測試作業之前,將會以下列DISKSPD指令產生資料IO工作負載持續5分鐘(300秒)。值得注意的是,因為此次實作環境中的資料磁碟區是在「D槽」,因此DISKSPD指令產生的資料IO工作負載便寫入至D槽。


接著,便可執行Test-SRTopology指令進行儲存複本環境測試作業,指令的參數都非常直覺,也就是指定來源端及目的端節點主機相關資訊,如電腦名稱、資料磁碟區、日誌磁碟區、測試時間、測試間隔等。

最後,指定環境測試的報表檔案產生在「C:tmp」資料夾之中,如圖8所示,其檔案名稱將為「TestSrTopologyReport-<日期>-<時間>.html」。


▲圖8 儲存複本環境測試報表檔案概觀。

從環境測試報表檔案內容中可以看出,透過所有的環境測試作業及建議值,在此次實作環境中,系統建議的日誌磁碟區只要採用預設的8GB即可,並且兩台主機之前的網路環境平均延遲時間也在5毫秒之內,如圖9所示。


▲圖9 儲存複本環境測試報表:先決條件測試結果及初始化同步效能測試結果。

建立儲存複本機制:新增複寫合作夥伴

順利通過儲存複本的環境檢查及測試作業後,接著就可以著手建立儲存複本機制。

事實上,建立儲存複本機制的New-SRPartnership指令(圖10),與剛才的Test-SRTopology測試指令相當類似,不同的是有其他進階參數可以使用,說明如下:

-ReplicationMode:指定儲存複寫模式,預設值為「同步」複寫,可依環境需求指定採用「非同步」複寫(目前僅支援Server→Server)。

-Seeded:表示資料衝突的處理方式,預設值為 「False」,也就是來源端資料直接「覆蓋」目的端磁碟區的資料,可依環境需求指定採用「True」,也就是「合併」來源端與目的端磁碟區的資料。

-LogSizeInBytes:日誌磁碟區大小,至少指定8GB大小,並參考Test-SRTopology指令的測試結果建議值。


▲圖10 建立儲存複本機制:新增複寫合作關係。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!