利用 FreeNAS 打造儲存設備 (7)─Failover(故障轉移)

前言

本文將實作建立 lagg 虛擬網路介面,以達到 FreeNAS 主機網路發生故障時的轉移功能,並且分別解說由 Console 或由 GUI 圖形介面進行的修改方式,設定完成後會進行 Lagg 故障轉移機制測試。

 

實作環境

- 作業系統:FreeNAS-8.0.2-RELEASE(32 位元版本)
- 網路卡:em0、em1
- 區域網路 IP 網段:10.10.75.0 / 255.255.255.0
- Default Gateway:10.10.75.254

Lagg 虛擬網路卡

Lagg 是將 FreeNAS 主機上多片實體網路卡群組之後所產生的一片虛擬網路卡,它可以讓實體網路卡具備故障轉移 (Failover),以及頻寬合併 (LACP、FEC) 或流量均衡負載 (Loadbalance, Round-robin) 的能力,若設定為 None 模式則會禁止任何網路流量,但不會禁止 lagg 介面的建立。

Console 設定 Lagg 故障轉移功能

要設定 FreeNAS 主機 Lagg 故障轉移功能以前,請先將網卡上的網路線拔除,以避免主機一開機就尋找區網內 DHCP Server 干擾設定。Console 介面手動設定固定 IP 位址的步驟如下:

02. 輸入「1」 進入「Configure Network Interfaces」:設定網卡 IP 位址
  • Select an interface (q to quit):請選擇要設定固定 IP 位址的實體網路卡編號,輸入「1」選擇剛才建立的「lagg0」網路卡。
  • Delete existing config? (y/n):是否要刪除已經存在的 IP 位址設定內容,輸入「n」表示 No。
  • Configure Interface for DHCP? (y/n):是否要啟用此網路卡的 DHCP Client 功能,輸入「n」表示 No。
  • Configure IPv4? (y/n):是否要設定此網路卡的 IPv4 位址資訊,輸入「y」表示 Yes。
  • Interface name [lagg0]:您可以輸入此網路卡的別名,若直接按下 Enter 則套用網路卡編號 lagg0。
  • IPv4 Address:請輸入 IPv4 位址格式,其中網路遮罩設定支援 Subnet mask 表示方式 255.255.255.0 以及 CIDR 表示方式 /24,輸入「10.10.75.10/24」設定固定 IP 位址。
  • Configure IPv6? (y/n):是否要設定此網路卡的 IPv6 位址資訊,輸入「n」表示 No。
  • Restarting network ok:設定完成後 FreeNAS 會重新啟動網路服務,並回到 Console 畫面。
03. 輸入「4」進入「Configure Default Route」:設定主機預設閘道 IP 位址
  • Configure IPv4 Default Route? (y/n):是否設定 IPv4 預設閘道資訊,輸入「y」表示 Yes。
  • IPv4 Default Route:請輸入區域網路中預設閘道的 IP 位址,輸入「10.10.75.254」。
  • Configure Ipv6 Default Route? (y/n):是否設定 Ipv6 預設閘道資訊,輸入「n」表示 No。
  • Restarting routing ok:設定完成後 FreeNAS 會重新啟動路由服務,並回到 Console 畫面。
04. 輸入「6」進入「Configure DNS」:設定主機使用名稱解析伺服器 IP 位址
  • DNS Domain [local]:請輸入主機的網域名稱(DNS 尾碼),此例輸入「weithenn.org」。
  • DNS Nameserver 1:請輸入主機使用的第一台 DNS 名稱解析伺服器 IP 位址,輸入「8.8.8.8」。
  • DNS Nameserver 2:請輸入主機使用的第二台 DNS 名稱解析伺服器 IP 位址,輸入「168.95.1.1」。
  • DNS Nameserver 3:請輸入主機使用的第三台 DNS 名稱解析伺服器 IP 位址,輸入「168.95.192.1」。
  • Reloading network config ok:設定完成後 FreeNAS 會重新載入網路設定,並回到 Console 畫面。
05. 輸入「10」進入「Reboot」選項重新啟動主機
  • Confirm reboot (y/n):是否確定要重新啟動主機,輸入「y」表示 Yes。
06.重新啟動主機的同時,請將主機網路卡 (em0、em1) 與網路交換器之間的網路線插上。
建立 Lagg 虛擬網路介面

▲ 圖1:建立 Lagg 虛擬網路介面

設定固定 IP 位址至 Lagg 網路介面

▲ 圖2:設定固定 IP 位址至 Lagg 網路介面

設定 Default Gateway 至 Lagg 網路介面

▲ 圖3:設定 Default Gateway 至 Lagg 網路介面

設定 Domain 及 DNS 至 Lagg 網路介面

▲ 圖4:設定 Domain 及 DNS 至 Lagg 網路介面

GUI 設定 Lagg 故障轉移功能

01. 先將 FreeNAS 主機其中一片網路卡接上網路線(只插 em0),區域網路中已有架設 DHCP 伺服器,主機由 em0 網路卡取得 IP 位址 10.10.75.52。
02. 開啟瀏覽器後於網址列輸入 FreeNAS 主機暫時的 IP 位址「https://10.10.75.52」,此時將自動登入 FreeNAS GUI 圖形介面(IE Browser 已可正常操作)。


您也許有興趣閱讀以下文章:




自由軟體鑄造場電子報 : 第 186 期 程式語言延伸模組管理系統
標籤: FreeNAS,   nas,   network-attached storage,   failover,  
分類: 技術專欄