Synology High Availability (SHA)
跳至導覽
跳至搜尋
開始前的準備
硬體需求:
- SHA 需要使用兩台相同的 Synology NAS 來分別擔任主伺服器與副伺服器的角色。
系統需求:
- 主伺服器與副伺服器型號必須相同,且需支援 Synology High Availability。
- 兩台主機需安裝相同版本的 DSM以及 Synology High Availability 套件。
儲存空間及硬碟:
- 兩台主機的硬碟容量必須完全相同,以避免資料不一致。
- 主伺服器與副伺服器必須具備相同數量的硬碟。此外,硬碟位置也必須相同。
- 主機不得包含任何 SHR 格式的儲存空間。前往儲存空間管理員 > 儲存空間來確認沒有任何 SHR 儲存空間存在。
網路環境:
- 您必須為兩台主機指派固定 IP 位址作為叢集連線。請確認此兩台主機的 IP 位址都能連接且位於同一個子網路下,否則會在服務轉移至副伺服器時出現錯誤。若要變更網路設定,請分別登入兩台主機並前往控制台 > 網路 > 網路介面,選擇網路介面並按一下編輯。
- 兩台主機必須擁有相同的網路孔數量。若主機上裝有額外的網路卡介面,則該網路卡也算額外的網路孔。
- Synology High Availability 不支援下列:DHCP、DHCP 伺服器、IPv6、PPPoE 及 Wi-Fi。建立 High Availability 叢集前請確認以上均已關閉。
連接主機
使用網路線來對接兩台主機。
此連線會作為兩台主機間的「Heartbeat」連線,協助主機進行溝通並將資料從主伺服器複製到副伺服器。此連線必須符合下列條件:
- 在兩台主機上使用相同的網路介面。例如,若連線一端接到一台主機上的 LAN 1,則另一端必須接到另一台主機上的 LAN 1。
- 在兩台主機上使用最快的網路介面。若主機配備 10GbE 附加網路卡,則此連線必須使用 10GbE 附加網路卡。
- 兩台主機間需使用直接連線,不得通過任何交換器或路由器。
使用網路線來透過其餘的網路介面將兩台主機連到網路。
此連線會作為兩台主機間的「叢集」連線。
- 在兩台主機上使用相同的網路介面。
- 確認這些連線皆正常,且屬於相同網路。
- 為避免網路斷線造成服務中斷,建議您在網路環境中部署多個交換器,以讓 High Availability 叢集中的主機皆能連到不同的交換器。
建立 High Availability 叢集
- 以屬於 administrators 群組的帳號登入您想指派為主伺服器的伺服器。
- 開啟 Synology High Availability。
- 按一下建立 High Availability 叢集來開啟叢集建立精靈。
- 按一下下一步
- 選擇要作為叢集連線以及 Heartbeat 連線的網路介面。然後按一下下一步。
- 輸入副伺服器上的 admin 使用者名稱及密碼。然後按一下下一步。
- 指定 High Availability 叢集的名稱以及 IP 位址。您將可使用此處指定 IP 位址存取 High Availability 叢集資源。欄位中將顯示可用的 IP 位址範圍,請選擇尚未被網路內其他服務占用的 IP 位址,然後按一下下一步。
- 建立精靈將會確認您的系統是否符合所有需求。系統檢查完畢後,按一下下一步。
- 若系統偵測到主伺服器上存在資料、儲存空間或 LUN,您可以選擇要保留或是刪除檔案。按一下下一步以繼續。
- 確認您的設定。然後按一下套用。
- 詳細閱讀指示後勾選核取方塊。然後按一下是。
- 建立精靈將會開始建立 High Availability 叢集。建立所需時間會因您的系統環境而有所不同。
- 完成後,您會在叢集頁面看到叢集狀態。
發生故障轉移後解決錯誤
發生特定錯誤時,系統會自動將服務從主伺服器轉移到副伺服器。此種情形稱為「故障轉移」。在下列狀況下,系統可能會啟動故障轉移:
儲存空間損毀
主伺服器上的儲存空間 (例如儲存空間、iSCSI LUN) 損毀,但副伺服器上相對應的儲存空間運作正常,此時會進行故障轉移。例如,主機 A 為主伺服器、主機 B 為副伺服器,當主機 A 上的儲存空間損毀、而主機 B 上對應的儲存空間正常時,系統會執行故障轉移。
注意:若損毀的儲存空間上沒有建立儲存空間或 iSCSI LUN (段落分塊),則系統不會啟動故障轉移。
故障轉移完畢後,請進行下列步驟:
- 前往儲存空間頁面,找出主機 A (現為副伺服器) 所遺失或損毀的硬碟。
- 如有硬碟遺失,請在對應的插槽上安裝硬碟,以讓兩台主機具備相同數量的硬碟。
- 如有硬碟損毀,請替換這些硬碟。
- 確認兩台主機具備相同的硬碟配置,且所有硬碟的狀態均為正常或未初始化。
- 前往儲存空間頁面並按一下修復來修復儲存空間。
服務異常
監控的服務發生錯誤時會啟動故障轉移。例如,若主機 A (主伺服器) 上監控的服務故障,系統會故障轉移至主機 B。此時,請待故障轉移後執行下列步驟。
- 請前往主機頁面。
- 主機 A 現在應已變為副伺服器,因此請按一下電源按鈕 > 關機。
- 待主機 A 完全關機後,請再次將其開機。
電源故障
主伺服器關機、重新開機、兩組電源均故障或外部電源遺失時會啟動故障轉移。例如,若主機 A 為主伺服器而其供電系統故障,系統會故障轉移至主機 B。電源恢復供電後,請將主機 A (現為副伺服器) 開機。