• 2

Synology DS3018xs High-Availability 實測

據聞 Synology DSM 6.2 beta 中針對 HA (High-Availability) 部份在建置上做了很大的優化, 這次特別以兩台 DS3018xs 6 bay NAS 從零開始建立 HA.

有關於 SHA 更細節的部份可以參考官網.

如何透過 Synology NAS 建立 high-availability 設定


規格說明:
1.Synology DS3018xs NAS 兩台, 8GB RAM, Toshiba 3TB HDD*4 (RAID6)
2.Mellanox single Port 10G NIC.

Synology DS3018xs High-Availability 實測

在 HA 建置上建議採用原廠的 E10G17-F2 Dual SFP+ 10G NIC, 它是 dual 10GbE port, 其中一埠可以用於當做 heartbeat 用來串接兩台 NAS, 做 HA 內部通訊及同步資料之用, 另外一 10G 埠用於連接區網的 Switch. 不過當初只借測一台 DS3018xs NAS, 以及一張 E10G17-F2 10G 網卡, 在建置 HA 上面必須採用兩台完全一模一樣規格的 NAS, 所以在 HA 測試上其他設備只好自己準備, 總之最後採用 DS3018xs 兩台, 以及 Mellanox Single Port 10G SFP+ 網卡.

10G Port 同樣是用來當做兩台 NAS 之間 heartbeat 連線及同步用, 最高速的網路卡保留給同步使用. 另外一個 1GbE port 用來連接區網.

硬碟的部份, 每台 DS3018xs 使用四顆 Toshiba 3TB HDD 建立 RAID6, 採用 Toshiba HDD 純粹是之前特價買太多, 全部都拿來當測試用.

Synology DS3018xs High-Availability 實測

Synology DS3018xs High-Availability 實測

Synology DS3018xs High-Availability 實測


兩台 NAS 皆安裝 DSM 6.2 beta 以及 SHA 套件即可, 在新版 SHA 套件已經把整個 HA 建置簡化了非常多, 以下影片就直接錄影沒有剪接, 其中在安裝時副伺服器會自動重啟並重新 join cluster, 從 HA cluster 安裝到完成, 約莫 10 來分鐘. 之後就是建立儲存空間. 此時雖然兩台 NAS 都還在做 RAID resync, 但實際上 HA 已建立完成且可上線使用.



註: DSM 6.2 現仍為 RC 版本並非正式版, 建議僅使用在測試的環境中
2018-05-14 2:01 發佈
DS3018xs HA 兩台上面的 RAID6 已 resync 完成. 順便紀錄一下時間

Toshiba 3TB HDD*4 建立 RAID6, resync 完成. 平均約 110MB/sec


FB: Pctine
jasonwang115

樓主 有個疑問請教,如果五年後主NAS其中一顆硬碟故障,當下買不到五年前的同款同容量硬碟(過時被淘汰),能買到的最小容量都大過五年前的容量,這種情況該怎麼辦?

2022-02-05 2:49
更新套件

於 HA 中, 更新套件的方式和一般標準 DSM 並無不同, 於套件中心, 點選更新即可.

FB: Pctine

要做HA真的也是需要花重本
1515151515
Heartbeat 連線

在原廠的說明文件提到, heartbeat 建議是兩台 NAS 直接對接不要透過 switch, 這可以理解.

https://www.synology.com/zh-tw/knowledgebase/DSM/help/DSM/HAManager/wizard

其中有一段.
--------------------------
擁有低延遲率的網路連線。兩台伺服器之間的 Ping 反應時間須小於 1ms,傳輸速度至少須為 500 Mbps。MTU 會自動被設定至 9000。
--------------------------

但我發覺 ds3018xs 實測上面, 它並未自動將 MTU 設為 9000

FB: Pctine

tagahu_123 wrote:
要做HA真的也是需要花重本
1515151515...(恕刪)


這要看每個人的需求, Synology SHA 的建置成本並不高,例如使用 DS718+ 2bay NAS 兩台, 就已經支援 SHA 了.
FB: Pctine
HA 下更新 DSM 系統

於 HA cluster 升級 DSM 系統, 原安裝的是 DSM 6.2 beta3, 試著升級至最後的 RC 版本, 在 SHA 架構下升級 DSM 是會停止網路的相關服務, 所以在做這麼重要的 NAS 系統升級, 建議還是在大家下班時再進行.

和一般的 DS NAS 升級 DSM 系統並無不同, 只是在 HA cluster 下, 系統會自已處理主/副伺服器的升級及重啟 NAS.









終究 SHA 是 active/passive HA, 無法做到連升級 NAS OS 都是完全不中斷服務.
FB: Pctine
仲裁伺服器 & split-brain

什麼是 split-brain



發現區網中最穩定的應該是 switch 了吧! 就把 switch 當做仲裁伺服器.
FB: Pctine
10G heartbeat 連線對於 HA sync 加速是否有幫助

在官方的文件上提到, 做為 NAS 之間串連的 heartbeat 網路應該選擇 NAS 中傳輸速度最快的網卡為之, 在此例中是以 10GbE 網路串接.

實測中故意將一台 passive NAS 移除後重新 join, 這就相當於一台全新的 NAS 加入 HA cluster, 此時必須將 active NAS 上面的資料全部同步一份至 passive NAS.

如下系統顯示的 heartbeat 即時傳輸速度頂多就跑到 120MB/s


ssh 進入系統 check, 預估同步完成的時間約 13~16 個小時.

如果以 3TB HDD*4 建立 RAID6, 顯然預估的傳輸效能似乎有誤.

3TB*4 = 12TB 這是所有必須同步的資料量. 而如果預估以 16 小時完成, 平均傳輸速度應該在 200MB/s 以上.


更新: 完成 HA 同步時間
新加入一台 NAS 到 HAdemo cluster, 完成同步的時間大約花了17小時16分鐘. 在 HA cluster NAS 上面的儲存空間大約以 6TB 計算 (Toshiba 3TB HDD*4, RAID6).

6TB/17小時16分鐘 = 100MB/sec, 這和在 HA sync 期間所顯示的同步效能蠻接近的. 感覺這透過 10GbE 連接的同步網路, 應該是能再優化才對.




附註
兩台 NAS 之間 10GbE 連線, 用 iperf3 測過, 確實可以跑到 9.xGbit/s

FB: Pctine
HA Cluster 開關機

已完成 HA Cluster 如何開關機?

關機從這裡.


那開機呢? 你可以手動將兩台 NAS 按 power button 開啟, 或者是只開其中一台, 系統會自動去 wake up 另一台 NAS 開機.
FB: Pctine
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?