Brocade SAN 配置實例

Brocade SAN 配置實例

前些年,人們談起虛擬化就會想到刀箱,因此很多單位的虛擬機都是跑在刀片上的,以我的拙見,實際上虛擬化與高密度的刀箱並不是天生一對,刀箱架構與wmware 的vSphere HA 配合起來並不靈活,通過vSphere HA可以將故障ESXi主機上的VM在集羣中的其他主機重啓,因此可以避免單點故障。而刀箱實際上就是一個巨大的單點,想要實現真正的高可用就必須跨刀箱做cluster ,同時資源利用率必須小於50%,以滿足故障切換。並且由於刀箱封閉的設計,刀片服務器上網卡有限,各種I/O模塊固定在刀箱內部,組網模式不靈活,網絡設計有很大侷限。

實例

下面介紹一個IBM BladeCenter 系列刀箱的SAN構建實例:
現有刀箱、存儲、FC交換機等設備。刀箱上有Brocade8g FC交換機模塊兩個,刀片服務器雙HBA卡,存儲雙控,FC交換機兩臺。需要構建一個高可用SAN ,使SAN網絡中不存在單點故障。刀箱內部的Brocade8g 交換機與刀片服務器的連接方式如下圖:
圖1

圖1

Brocade8g模塊有20個端口,其中14端口是集成端口,通過刀箱的背板連接刀片服務器,6個端口是普通的SFP端口,對外部連通存儲或其他交換機。

可行的配置有兩種:一種是基於ISL Trunking 的,另一種是基於NPIV(N_Port Identifier Virtualization)的,結構如下:

(一)基於 ISL Trunking 的SAN

圖2

圖2

如圖2 所示,Brocade8g 與 B310 通過ISL Trunking 級連負載,每臺刀片的每個hba卡同storage 上的兩個控制器組成一個zone ,SAN網絡中不存在單點故障,理論帶寬32Gbps

(二)基於NPIV 的SAN

圖3

圖3

如圖3所示,brocade8g 工作在AG mode下,將INT1-7 端口map 到EXT0 上,,此時EXT0 被設置成N_Port,通過NPIV,刀片S1-7 可共享使用EXT0。EXT15 與INT8-14做相同設置。B310上每臺刀片的每個hba卡同storage上的兩個控制器組成一個zone,SAN網絡中不存在單點故障,理論帶寬32Gbps。

兩種方案比較起來,基於ISL Trunking 冗餘負載方式更加靈活,但是需要Fabric 和trunking license ,Brocade8g 上沒有,因此只能選擇基於NPIV 的SAN。

配置示例:

Brocade8g 配置:(另一臺做類似配置)

brocade8Gb:admin>switchdisable  
brocade8Gb:admin>ag –modeenable   #交換機進入AG模式  
brocade8Gb:admin>ag –mapshow      #查看映射 
brocade8Gb:admin>ag --mapdel   0 "1;2"  #刪除默認的映射
brocade8Gb:admin>ag --mapadd  0 "1;2;3;4;5;6;7"   #1-7刀片一組-> EXT0
brocade8Gb:admin>ag --mapadd 15"8;9;10;11;12;13;14"  #8-14刀片一組->EXT15  
brocade8Gb:admin> ag --mapshow  

這裏寫圖片描述
注:ag –mapadd 命令可以動態添加端口進入map組

Brocade B310 配置:(另一臺做類似配置)

swd77:admin>switchshow #查看端口狀態
這裏寫圖片描述

swd77:admin> portshow 2
這裏寫圖片描述

可以看到B310上已經識別到了刀片服務器的HBA卡 Wwn ,下面配置zone:

swd77:admin> alicreate "storage_spa_p1","20:08:e0:97:xx:xx:xx:xx"  
swd77:admin> alicreate " storage_spb_p1","20:18:e0:97:xx:xx:xx:xx"  
swd77:admin> alicreate "S1","10:00:00:xx:xx:xx:xx:c9"  
swd77:admin> alishow  
swd77:admin> zonecreate "S1_to_ storage ","S1; storage_spa_p1; storage_spb_p1"  

其他刀片服務器做類似配置

swd77:admin> cfgcreate "cfg0"," S1_to_ storage;S2_to_ storage;
             S3_to_ storage;S4_to_ storage;S5_to_ storage;S6_to_ storage;
             S7_to_ storage;S8_to_ storage;S9_to_ storage;S10_to_ storage;
             S11_to_ storage;S12_to_ storage;S13_to_ storage;S14_to_ storage”
swd77:admin> cfgshow  
swd77:admin> cfgenable cfg0

運行時更新配置示例:

swd77:admin> zonedelete S1_to_ storage
swd77:admin> alidelete S1
swd77:admin> alicreate "S1","10:00:00: xx:xx:xx:xx:64"  # 新刀片hba卡Wwn
swd77:admin> zonecreate "S1_to_ storage ","S1; storage_spa_p1; storage_spb_p1"
swd77:admin> cfgremove "cfg0"," S1_to_ storage "
swd77:admin> cfgadd "cfg0"," S1_to_ storage "
swd77:admin>  cfgenable cfg0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章