萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

FC 光纖通道網域識別機制深度解析:主交換機選擇、Domain_ID 分配與 VSAN 隔離

光纖通道 區域網絡 依賴Domain_ID(網域識別碼)進行交換機識別與路由。理解網域識別機制,是構建穩定、可擴展 SAN 的基礎。本文深度解析主交換機選擇流程、Domain_ID 分配機制、VSAN 虛擬網域隔離、FCID 定址結構,並揭示網域衝突風險與規劃原則。

SAN 啟動流程:從鏈路初始化到網域建立

  1. 鏈路初始化: 交換機上線,端口協商類型(E_Port/F_Port/N_Port),識別鄰居裝置 WWN
  2. 動態 Domain_ID 分配: 各交換機獲臨時 Domain_ID
  3. 主交換機選擇: 透過 BF(Fabric Build)幀與 EFP(Exchange Fabric Parameters)幀交換參數,選出唯一 Principal Switch
  4. Domain_ID 分配協調: 主交換機統一分配/確認所有交換機 Domain_ID,建立完整網域列表
  5. FCID 分配: 基於 Domain_ID + Area_ID + Port_ID 分配 24-bit FCID 給各 N_Port

主交換機選擇演算法(類比生成樹 Root Bridge 選舉)

  1. 清空 Domain_ID 列表
  2. 所有 E_Port 發送 BF 幀(防環機制:收到 BF 的端口不再轉發)
  3. 等待 Fabric 穩定時間(確保 BF 幀遍歷全網)
  4. 發送 EFP 幀交換參數,收到者回 SW_ACC
  5. 檢驗 EFP 參數:Priority(優先級,預設 128,越小越優)+ Switch Name (WWN)
  6. 將 Priority 與 WWN 組合比較,選擇數值最小者為主交換機
  7. 全網收斂達成一致

關鍵點: 人為設定較低 Priority 可指定核心交換機為主交換機,確保確定性拓撲。

Domain_ID 衝突風險與規劃鐵律

  • 出廠預設 Domain_ID 通常為 1,直接級聯兩台新交換機必發生衝突
  • 合併兩個 SAN 時,必須確保所有交換機 Domain_ID 唯一,否則合併失敗或網路不穩
  • FCID = Domain_ID (8bit) + Area_ID (8bit) + Port_ID (8bit),Domain_ID 衝突導致 FCID 重複,路由錯誤、命名服務混亂
  • 新交換機上線前必須預設唯一 Domain_ID,再接入現網

VSAN(虛擬 SAN)與虛擬光纖通道網域模型

VSAN = SAN 界的 VLAN。一台支援 VSAN 的交換機(如 Cisco MDS)可將不同端口劃分至不同 VSAN,各 VSAN 獨立運行光纖通道協議、擁有獨立 Domain_ID 空間、獨立命名服務、獨立主交換機選擇。

  • 端口 1 屬 VSAN 100 (Domain 10),端口 2 屬 VSAN 200 (Domain 10) → 兩個獨立邏輯 SAN,互不干擾
  • 合併 VSAN 時,跨 VSAN 的 Domain_ID 必須唯一,否則 FCID 衝突
  • ANSI 標準化稱為「虛擬光纖通道網域」,比以太網 VLAN 更具彈性(交換機層級即運行完整 FC 服務)

關鍵 FC 服務位址(Well-known FCID)

FCID服務
0xFFFFFEFabric Login Server (名稱服務)
0xFFFFFDFabric Controller
0xFFFFFCDirectory Server
0xFFFFFAManagement Server
0xFFFFF8Alias Server
0xFFFFF5Multicast Server

總結:FC 網域規劃黃金法則

  1. 統一規劃 Domain_ID:制定企業級 Domain_ID 分配表,避免衝突
  2. 核心交換機設低 Priority:鎖定主交換機角色,確保拓撲確定性
  3. VSAN 隔離業務:生產/測試/開發/備份分離,故障域最小化
  4. 跨 VSAN/跨 SAN 合併前必查 Domain_ID 唯一性
  5. 文檔化所有交換機 Domain_ID、WWN、VSAN 成員關係

FC 網域識別雖屬底層機制,卻是 SAN 穩定性基石。規劃在先,操作在後,方能構建高可用儲存網路。

copyright © 萬盛學電腦網 all rights reserved