2014年3月16日 星期日

FreeNAS 9.2.1 手冊中文化習作-第五章網路設定

網路設定

管理者GUI的網路包含下列組件的檢視與 FreeNAS® 系統網路的設定:
全區組態Global Configuration : 針對非特定網卡的的網路設定.
介面Interfaces : 針對特定網路介面設定
  • IPMI: 當該裝置無法透過圖形管理界面時,提供側邊(side-band) 管理。
網路聚Link Aggregations : 用於設定併寬合併與容錯之設定
網路現況Network Summary : 提供現行網路設定的一覽表
靜態路由Static Routes : 用於新增靜態網路
VLAN 虛擬區網VLANs : 用於配置 IEEE 802.1q tagging組態.
後續章節分項說明之
全區組態
對非特定網卡的的一般性網路設定.請參閱 Figure 5.1a
網路→ 界面→全區組態
Figure 5.1a: 全區組態畫面
Table 5.1a總結全區環境的各設定項,主機名稱及網域已預設。請見於 Figure 5.1a,各項內容均可依網路需求自行訂定之。
如使用 Active Directory,請設定該領域的 IP 位址與 DNS 伺服器。如網路中並未擁有 DNS 伺服器或是 NFS, SSH,FTP之使用者接收到"reverse DNS" timeout errors訊息,請將此欄位保持空白並於"Host name database" 欄位中填入對應主機名稱與IP位址 。
註:如於網路中增加閘道,應確認FreeNAS® 系統受到適當的防火牆機制保護。
Table 5.1a全區組態設定
Setting
Value
Description
Hostname
string
系統主機名稱
Domain
string
網域名稱
IPv4 Default Gateway
IP address
通常不設定(請參閱下項附註)
IPv6 Default Gateway
IP address
通常不設定(請參閱下項附註)
Nameserver 1
IP address
主要 DNS伺服器(通常在 Windows 網域)
Nameserver 2
IP address
第二 DNS伺服器
Nameserver 3
IP address
第三 DNS伺服器
Netwait IP list string 若啟用,網路服務不於開機時啟動直到該界面可 ping Netwait IP中表列的網址為止。
Enable netwait feature
checkbox
若勾選 Enable netwait feature,將 ping 表 列IP網址;否則僅ping 預設之閘道 gateway
Host name database
string
用於每行附加一個條目於/etc/hosts,使用格式為 IP_address m空格 hostname 如使用空格區分亦可使用於 多個主機名稱
註:在多數情形下,FreeNAS®會意排除預設的閘道資訊,以增加對伺服器遠端入侵的困難度。顯然這是合理的預防措施,如此的環境設定並不會影響區域網路的內部交通。然而,遺漏預設的閘道設定將阻止FreeNAS® 系統與 區域網路中DNS 伺服器, 校時伺服器, mail 伺服器的聯繋。在此狀況下,建議使用採用 靜能路由聯繫 具有靜態位址的 DNS, NTP, and mail 伺服器。

界面

網路 → 界面 可用於檢視業經手動建立之界面、手動新增界面設定及編輯界面之設定。
註:典型用於存取管理者GUI的界面係由DHCP設定。此界面將不會出現在此畫面中,即便已動態設定且使用中。
Figure 5.2a顯示當按下 界面 → 新增界面 時的畫面。 Table 5.2a 係新增界面或編輯已存在之界面的選項一覽表
Figure 5.2a: 新增或編輯界面
Table 5.2a: 介面組態設定
Setting
Value
Description
NIC
drop-down menu
選擇裝置(網卡)名稱,
Interface Name
string
介面的描述
DHCP
checkbox
未勾選則請自行設定靜態IP4/ IP6 ; 如採DHCP則僅有單一介可由DHCP中設定環境
IPv4 Address
IP address
未勾選時自行設定 IP 位址
IPv4 Netmask
drop-down menu
未勾選時自行設定遮罩
Auto configure IPv6
checkbox
如勾選,使用 rtsold(8) 設定介面,如不勾選須手動設定想使用的IPv6
IPv6 Address
IPv6 address
網路上唯一值
IPv6 Prefix Length
drop-down menu
配合網路的字首
Options
string
附用於 ifconfig(8)的附加參數,每行一個,例如mtu 9000 ,將增加對jumbo frames介面的MTU 支援
亦可採用網卡別名方式( 按下 Add extra別名 鍵)即出現設定選項,如需使用多重別名,按下 “Add extra別名』 按鈕後依需求設定即可。
欲刪除某一別名,請將高亮度區移到樹狀選單之 界面 位置,存取"編輯"畫面。確定後按下 該別名處相關的 "刪除" 核取方塊即可 .若你按下位於畫面底部核取方塊,將刪除全部的別名而非僅只於單一別而已。
設定多重界面時,這些界面不能配置於相同的子網段。若於多重網路界面設定IP位址時接收到錯誤通知,請檢查該子網段的遮罩。
當建立某一界面並同時設定 IPv4 and Ipv6 界面時,輸入畫面不會讓你一次設定兩者。換言之,若你同時填入 IPv4 address and IPv6 address 欄位時將會出現錯誤訊息。因應方式為,設定這些網址的其中一個然後對別一網址則建立別名以處理之。

IPMI

9.2.1版起, FreeNAS® IPMI界面的設定提供圖形化畫面。此畫面僅出在系統硬體,包含Baseboard Management Controller (BMC) and IPMI 模組載入時。
當圖形管理界面不可用時,IPMI可提供側邊(side-band) 管理。提供幾項重要的功能,譬如日誌的檢查、存取BIOS設定及不需實體存取系統時電源開啟。 IPMI亦可用於允許其它人為協助設定及故障排除的議題時亦可透過遠端存取系統。
設定IPMI之前,確認管理界面實體已連接到網路。端賴此類硬體,IPMI裝置可共享初級的 Ethernet界面或可成為專屬的IPMI 界面。
設定IPMI之前,在 tunable 中 的ipmi_load 增加一個"Variable"且其"Value"YES。此項將設定系統開機時載入該驅動程式。然後,載入 ipmi核心模組立即載入,不需重新開機,由 Shell處輸入 kldload ipmi
模組一經載入, IPMI 應可由 網路 → IPMI 予以設定。 Figure 5.3a 顯示設定畫面而 Table 5.3a則可設定時可用選項之一覽表
Figure 5.3a: IPMI 設定
Ipmi1a.png
Table 5.3a: IPMI 選項
Setting Value Description
Password string
由網路瀏覽器連接到 IPMI界面時應輸入的密碼
DHCP checkbox
若未勾選,下列三項欄位必須被設定
IPv4 Address string 用於連接IPMI web GUIIP 網址
IPv4 Netmask drop-down menu 相關於該 IP 網址的子網路遮罩
IPv4 Default Gateway string 相關於該 IP 網址的預設閘道器
一經設定,你可使用瀏覽器及指定的IP 網址存取 IPMI interface。該管理界面將提示你設定的使用者名稱及密碼。參閱IPMI設備的說明文件,確定預設管理用戶名稱。
一旦登入管理界面,即可如同建立新增使用者一般變更管理者名稱。該應用程式的外觀和可用的IPMI管理應用程式中的功能將取決於硬體的不同而不同。
網路聚合

目錄

  • 1使用LACP,MPIO,NFSESXi的考量
  • 2建立網路聚合
FreeNAS使用 FreeBSD's lagg(4) 界面 可提供網路聚合及容錯能力. Lagg 是將 FreeNAS 主機上多片實體網路卡組織化後產生一片虛擬網路卡,它可以讓實體網路卡具備容錯故障 (fault-tolerance),並有高速 多重鏈結的吞吐量。網路聚合協定藉由 lagg 決定使用那些 ports 作為流量進出管制。
port 正常運作與否,lagg 界面的鏈結狀態可驗證之。
網路聚合最適合在支援LACP的交換機上運作,該設備當個別連結失效時可回應並配置雙向交通。 FreeNAS®亦支援成對連結兩者間的active/passive 模式。
LACPFEC或流量負載平衡模式係以包括 Ethernet (乙太封包)來源及目的網址、VLAN tag (如果可用), IP的來源及目的網址, flow label (僅適用於IPv6 )的雜溱方式選用輸出界面。
當多個客戶端由NAS處傳輸檔時,此益處即可明顯得知。進入NAS的資料流依賴 Ethernet交換機的負載平衡演算法而定
lagg驅動程式支援下列的網路聚合協定
Failover: 預設的協定,網路流量僅由主動埠傳送。若主要埠口無法使用,下一個活動埠將啟用之。該第一順位的界面附加成為主要通信埠,而其它的任一界面將被用於容錯裝置。基於預設原因,接收流量僅接受透過啟用埠接收的流量。此限制可以放寬,對於某些橋接的網路設定是有用的。藉由在 系統 → Sysctls → 新增 Sysctl 設定 net.link.lagg.failover_rx_all  成為一個非0的值即可
FEC: 在舊型Cisco交換機上支援Cisco EtherChannel。此為靜態配置,且不以點或交換訊號框的方式監控鏈結
LACP: LACP 可以設定點到一或多個網路聚合鏈路群組(LAGs)的協商工作。個別的 LAG由相同速度的數個埠組成,設定成全雙工模式。其流量將以最快的總速度平均的通過該LAG埠,在大多數情形下僅有一個 LAG 包含全部的埠。在變更實際連接的狀況下,鏈路聚合會迅速適應新的配置。 LACP在交換機上配置也是必須如此。
Load Balance負載平衡:基於雜溱協定的表頭資訊平衡輸出流量跨越主動埠且由主動的任何埠口接收進入流量。雜溱訊息包含乙太封包來源和目標址,VLAN標籤(如果有的話),以及IP來源址和目的址。此為靜態配置,並不進行聚合與對等或交換訊號框來監控連結現況需採用可支援IEEE802.3ad的靜態鏈路聚合的交換機
Round Robin輪詢:在所有主動埠使用輪詢round-robin 排程以分配流出(封包)流量,並接受來自一主動傳入流量種模式可能導致未排序的封包到達客戶端。此類可能會在客戶端因封包重新排序之需而導致CPU佔造用限制的副作用。需採用可支援IEEE802.3ad的靜態鏈路聚合的交換機。
None:通訊協定關閉所有流量而不停用LAGG界面本身。
註:系統在設定 lagg裝後必須重新開機且重新開機期間TCP 存取將遺失。切毋於建立 lagg 裝置前設定將用於lagg 的界面。
補充說明可參閱:http://zh.wikipedia.org/wiki/%E9%93%BE%E8%B7%AF%E8%81%9A%E5%90%88
使用LACP, MPIO, NFS, or ESXi 的一些考量
LACP 綁定網際網路連結係為增進頻寬.例如 數張實體介面可以組合成一張mega等級的介面。無論如何,對單一會談時它並無法增加頻寬。它被設計當多個客戶端同時存取相同系統時可以增加頻寬。亦假定使用合格的 Ethernet硬體與使用次級的 Ethernet 晶片(譬如 Realtek)也不會有太大的差異。
LACP讀取傳訊者與受訊方IP 網址,如果他們被視為屬於同一個TCP連接時,發出的封包均經由相同界面,以確保TCP不需對封包加以重新排序。此項致使 LACP對許多同步的TCP 連接的負載平衡而言相當理想,但對穿越單一TCP連接的速度增加則無甚助益。
MPIO運作於 iSCSI protocol 層級,例如,如果建立四個 IP addresses 然後即有4個同步的 TCP 連接。 MPIO將資料傳送通過所有可用的連結。當MPIO設定時,確定 界面上的IP 網址均以 non-overlapping 網路遮罩建立於不同的子網段中或採用 point-to-point 通訊的靜態路由上。否則全部的封包將經通過單一界面。
一般而言,LACP及其它型式的網路聚合在虛擬環境下的決解方案並不良好。虛擬環境下,應考量 透過 iSCSI Portal建立使用 iSCSI MPIO。此類方案允許 某一iSCSI 啟動器可對某一目標去辨識(建立)多重鏈結,利用它們去增加頻寬或複聯之。 設定MPIO on ESXi 的指導內容請見 how-to 
NFS 設計並未領會 MPIO。當使用NFS時即便建立iSCSI協定對增加頻寬亦無助益,因此,你需要一個快速的界面。LACPNFS點到點服務(one server and one client)的頻寬增加效能並不甚佳,但LACP對連結的可靠性(複聯設計)或一對多的服務仍屬良好的解決方案。

建立網路聚合鏈結

建立網路聚合鏈結前,雙擊於 網路 → 界面 → 檢視界面.選用中尚未被手動配置的界面。若有任何已設定的界面作為lagg 建立者將無法設定成功,應事先刪除之。
Figure 5.4a顯示,當使用 網路 → Link Aggregations → Create Link Aggregation 新增一組 lagg 界面的設定選項。
Figure 5.4a: 建立lagg Interface


註:若界面已安裝但未出現於列示於LAGG 實體 NICs 時,請檢查該界面於 FreeBSD 的驅動程式是否可用(參考here)
選定適當的網路聚合協定,移動游標至相關的 lagg 裝置,然後按下 確定 鈕。
一旦lagg裝置建立後,將被列示於 Link Aggregations,並於列表下方標示出使用協定的類型。如 Figure 5.4b;此外亦可由View Link Aggregations 中顯示之。
Figure 5.4b: Viewing Link Aggregations


按下 link aggregation 入口,可見 lagg 界面的編輯,刪除或 edit members 按鈕
若對某一 lagg 按下 Edit按鈕,可以見到 Figure 5.4c 的畫面。
Figure 5.4c: Editing a lagg


Table 5.4a: lagg 成員的設定選項
Setting Value Description
NIC string ID唯讀,自動指定成下一個可用數值 ID
Interface Name string
預設值同 NIC 欄位值,唯可變更為更有義意的描述值
DHCP checkbox
lagg裝置的 IP 網址取自於 DHCP 伺服器,請勾選之
IPv4 Address string
DHCP未配置,則必須指定
IPv4 Netmask drop-down menu
DHCP未配置,則必須指定
Auto configure IPv6 checkbox
僅於 DHCP 伺服器可提供 Ipv6 資訊時勾選之
IPv6 Address string
選項
IPv6 Prefix Length drop-down menu
若輸入IPV6 網址時需用之
Options string
附加的 ifconfig(8) 選項
幕還讓您LAGG界面設定別名。如果你想設多個別名,對你想設置的每個別名按下"Add extra alias"鏈接
如果您按下 編輯成員 按鈕,點撃成員的入口,然後按下 編輯 按鈕,你將看到如Figure 5.4d 所示的設下界面。可設定選項一覽Table 5.4b
建立LAGG界面後,手動或使用DHCP設置IP地址然後保存此時 Web界面的連接可能會中斷,如果是這樣,必須將系統從控制台選單中重新啟動。您可能還需要變你的網路線重連接到LAGG接口進行通。重新啟動後,如果IP手動置,可能必須由主控端選單手動進入預設閘道然後經由新的LAGG界面進入GUI
Figure 5.4d: 編輯 lagg 成員


Table 5.4b: 設定成員界面
Setting Value Description
LAGG Interface group drop-down menu
設定選用之成員界面
LAGG Priority Number integer lagg 中選用界面之次序;設定容錯之主要界面序號為0,餘者 依序為 1,2 ….
LAGG Physical NIC drop-down menu 選為成員的實體界面
Options string
來自ifconfig(8)的附加參數
註:選項可被設在 lagg 層級(使用 編輯 按鈕)或個別的 上層界面(使用編輯成員 按鈕)。不要在這兩個級別皆設置選項,每個級別將自動從其他處繼承相關選項,一般而言,更換由該lagg 層級(Figure 5.4c)產生的每一個界面成員將繼承來自該lagg。若代以另行設定界面層級(Figure 5.4d),則將必須對每一個該 lagg內的每一個界面重新設定。無論如何,某些 lagg 選項僅可藉由 編輯界面時加以設定。譬如,laggMTU至該界面。在某一lagg 中設定 某一MTU ,則等同將全部界面設定相同的 MTU
若欲見該鏈結網路聚合適用於負載平衡,可於 Shell中執行下列指令
systat -ifstat
 systat(1)中可發現更多有關本指令的相關資訊

網路總結

網路 → 網路 Summary 允許你快速檢視 每一個已設定界面的網址資訊。對每一個界面而言,界面名稱,指定的IP網址(一個或多個)DNS伺服器(一個或多個)及預設定的閘道器均將顯示。

靜態路由

系統預設不使用靜態路由,如需使用請自行增加。 選用 網路→ 靜態路由 → 新增靜態路由 即可。可參閱 Figure 5.6a.
Figure 5.6a: 新增靜態路由


可用的選項一覽表見於 Table 5.6a
Table 5.6a: 靜態路由選項
Setting Value Description
Destination network integer CIDR 格式A.B.C.D/E 標示之,E表遮罩的位元數
Gateway integer
輸入閘道器的IP網址
Description string
選項
若你新增 靜態路由,它們將顯示於 "檢視靜態路由" 中,按下 某一路由器 的入口 可使用 它的 編輯及刪除 按鈕
目的網路及閘道為必填欄位;說明欄可填可不填。如需增加靜態路由,請見“檢視靜態路由”,每個路由均可編輯或刪除。

VLANs

FreeNAS®使用符合IEEE 802.1q tagsFreeBSD's vlan(4)介面處理多重訊息框。此規範允許不同節點的 VLANs可穿越 layer 3交換器或路由器進行溝通。 VLAN必須被指定上層介面及數字式的 VLAN標籤。單一上層可分配成多個的 VLAN介面提供不同的標籤。
若按下 網路→ VLANs → 新增 VLAN,將會看見 Figure 5.7a的畫面。
註: VLAN標記僅為推行功能 802.1q 之用。此外,並未支援所有網路介面完整的VLAN程序,參閱硬體章節的vlan(4)部份有更詳盡之說明。
Figure 5.7a: 新增 VLAN


Table 5.7a: 新增 VLAN
Setting
Value
Description
Virtual Interface
string
命名格式為vlanXX為該vlan 介面的數字表示值
Parent Interface
drop-down menu
通常一張網路卡連接一個適當的交換機埠口
VLAN Tag
integer
應於交換網路中設立一個合適的數字標記
Description
string
選項
vlan 必須擁有聯接上()層介面,但未必需要IP位址或予設定,全賴 VLAN環境的需求。這使得在尚未調整組態時GUI無法正確操作。為解決這個問題,在新增網路介面之後應前往 網路→ 界面 → 增加介面.NIC的下拉式選單選取上層介面並於選項欄位鍵入up這將帶來的上層接口。如果需要一個IP地址,它可以使用添加界面的其餘部分中的選項配置。

沒有留言:

張貼留言