Synology High Availability (SHA)

出自ChevyneWiki
跳至導覽 跳至搜尋

開始前的準備

硬體需求:

  • 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 (段落分塊),則系統不會啟動故障轉移。

故障轉移完畢後,請進行下列步驟:

  1. 前往儲存空間頁面,找出主機 A (現為副伺服器) 所遺失或損毀的硬碟。
    • 如有硬碟遺失,請在對應的插槽上安裝硬碟,以讓兩台主機具備相同數量的硬碟。
    • 如有硬碟損毀,請替換這些硬碟。
  2. 確認兩台主機具備相同的硬碟配置,且所有硬碟的狀態均為正常或未初始化。
  3. 前往儲存空間頁面並按一下修復來修復儲存空間。

服務異常

監控的服務發生錯誤時會啟動故障轉移。例如,若主機 A (主伺服器) 上監控的服務故障,系統會故障轉移至主機 B。此時,請待故障轉移後執行下列步驟。

  1. 請前往主機頁面。
  2. 主機 A 現在應已變為副伺服器,因此請按一下電源按鈕 > 關機。
  3. 待主機 A 完全關機後,請再次將其開機。

電源故障

主伺服器關機、重新開機、兩組電源均故障或外部電源遺失時會啟動故障轉移。例如,若主機 A 為主伺服器而其供電系統故障,系統會故障轉移至主機 B。電源恢復供電後,請將主機 A (現為副伺服器) 開機。

維護 High Availability 叢集

如需進行日常維護,請參考下列說明。

  • 將主伺服器變更為副伺服器
  1. 開啟 Synology High Availability並前往叢集頁面。
  2. 按一下管理 > 轉移。
  • 移除副伺服器
  1. 開啟 Synology High Availability並前往叢集頁面。
  2. 按一下管理 > 移除副伺服器。
  3. 按照螢幕上的指示操作。
  • 新增副伺服器
  1. 開啟 Synology High Availability並前往叢集頁面。
  2. 按一下管理 > 新增副伺服器。
  3. 依照螢幕上的指示來新增副伺服器。
  • 移除 High Availability 叢集並讓主機回復至獨立運作狀態
  1. 開啟 Synology High Availability並前往叢集頁面。
  2. 按一下管理 > 移除叢集。
  • 更新系統 / 套件
  1. 開啟 Synology High Availability並前往叢集頁面。
  2. 按一下管理 > 更新 DSM 或 更新套件。
  3. 按照螢幕上的指示操作。