博科SAN交換機zone配置(華爲SNS系列交換機爲例OEM博科)

一、zone的定義
Zone是Brocade交換機上的標準功能,FC SWITCH上的Zone功能類似於以太網交換機上的VLAN功能,它是將連接在SAN網絡中的設備(主機和存儲),邏輯上劃到爲不同的區域內,使得不同區域中的設備相互間不能FC網絡直接訪問,從而實現網絡中的設備之間的相互隔離。

二、Zone的功能包含以下兩點:
1.防止主機節點訪問未經授權的存儲。Zone中的設備只能訪問同一Zone中連接到Fabric的其它設備。不在Zone中的設備不能被Fabric中的其他設備訪問。
2.隔離不必要狀態變更通知RSCN(registered state change notification,RSCN)或者錯誤告警等。

三、zone的必要性
1.安全性:FC SWITCH上的Zone功能類似於以太網交換機上的VLAN功能,它是將連接在SAN網絡中的設備(主機和存儲),邏輯上劃到爲不同的區域內,使得不同區域中的設備相互間不能FC網絡直接訪問,從而實現網絡中的設備之間的相互隔離。
2.故障影響的最小化:在一個zone中的設備狀態發生變更,會發送RSCN幀,那麼接收到該RSCN影響的區域只是包含該設備的zone。

四、zone的劃分方法
1.基於設備的wwpn號,通常也叫軟zone
2.基於端口索引(Domain, Index),也就是交換機的端口,通常也叫做硬zone。使用物理端口指定Zone對象時,Zone對象通過一對十進制數字“D,I”來表示。其中,“D”表示交換機的域ID,“I”表示交換機的端口索引號,“D”和“I”之間通過逗號“,”分隔。
3.別名alias,將某些wwn或者端口進行自定義標記,方便zone的劃分

五、zone類型
1.普通zone:設置基本分區,控制各設備或端口之間的訪問權限。
2.TI zone: (流量隔離Zone) 當存在多條ISL級聯鏈路(多個E_Port)時,用於指定某條ISL鏈路只負責傳送與該鏈路E_Port在同一TI Zone內的端口的流量。
3.QoS zone:爲指定的鏈路流量提供高質量的服務,其成員只能是WWN。

六、zone的劃分原則
1、優先推薦基於設備的wwn號的方法,如果設備少應該採用點對點原則的Zoning規劃,每一個Zone中只包含一個啓動器和一個目標器,這種方法最安全,性能做好,但是如果設備多比較麻煩。
也可以每一個Zone中只包含一個啓動器和多個目標器(這些目標器在一個物理存儲設備裏)這個比較適合設備多的場景。這種方法的好處就是交換機上連線的時候不需要考慮端口是否會插錯,缺點就是如果設備的HBA卡壞了或控制器壞了需要從新劃分zone
2、其次使用基於端口的方法,這種方法的好處就是如果設備的HBA卡壞了或控制器壞了不用從新劃分zone,但是每次連線時候一定要注意zone對應的端口,要不然插錯了就不能通信了。
3、注意:規劃zone時,最好保證同一zone內的成員都是WWN形式,或者都是端口號形式。儘量避免同一個zone中即出現WWN成員又出現端口成員。
4、注意:不推薦在Fabric無Zoning規劃

七、zone 的劃分一般流程
1. 規劃並部署物理連接
如涉及到多臺交換機級聯時,需要注意交換機的 Domain ID,確保級聯交換機的
Domain ID 彼此不同;若添加交換機到現有 fabric 中,需要注意業務影響等。規劃命名規則參考如下:

 2. 根據客戶業務類型進行zone的規劃,Zone數量較大時,可以通過TXT文檔創建好命令集,通過CLI粘貼配置,提升效率,但需要保證配置的準確性。

新交換機與現網交換機級聯時,建議保持新交換機Zone配置爲空,級聯之後再新增Zone配置,避免級聯時Zone配置衝突。
3. 使用管理員賬戶登錄交換機。進行別名(非必須,但是強烈推薦別名,別名後會方便實施和後期維護)、創建zone、將別名加入到zone、創建zone config(cfg)、將zone加入到zone config(cfg)
4. 檢查 zone、zone config(cfg)是否正確,保存交換機配置
5. 激活 zone config(cfg)
備註:zone config(cfg)是 zone 的集合,在一個 fabric 中只有一個 zone config 處
於激活狀態。

 

八、zone 的劃分舉例別名

命令幫助
輸入Help 可以查看所有可用的命令
輸入Help <命令> 來得到使用提示(例子: help alicreate)


1、創建Alias
使用alicreate命令創建Alias。輸入方式如下所示。

alicreate "aliasname", "member[; member...]"
命令語法格式:
[]:表示方框裏的內容是可選的。
...:前面的內容可重複出現多次
別名後面必須緊跟逗號後才能添加別名的成員,逗號後面和成員可有空格,別名的成員可以是一個也可以是多個,當多個時用分號隔開。標準格式別名和成員都需要用雙引號括起來,不加雙引號也可以,但是不推薦。

注意:這些符合需要在英文輸入法下輸入,中文輸入法會執行不了。
注意:別名不能相同,也就是交換機中不能出現相同名字的別名,別名區分大小寫
注意:使用cfgsave命令將修改保存到定義的配置中。創建完以後如果不保持,當用戶註銷時,新輸入的命令會被全部清除。也可以全部配置玩最後執行一次保持,前提是中間不要手動註銷或出現輸入超時自動註銷的情況

cfgsave命令將關閉當前Zoning的業務緩衝區,並將其提交給非易失性存儲介質。cfgsave命令運行時,如果Fabric中另一交換機上有業務運行,則運行的業務將被中止。Fabric中其他交換機上會彈出此業務被中止的提示信息。

舉例:
------------------------------------------------------------------------------------
別名wwn號
switch:admin> alicreate "hw2288Hv5_2_H1_P0", "21:00:44:67:47:ed:cc:18"      ##標準的添加方法

switch:admin> alicreate hw2288Hv5_2_H1_P0, 21:00:44:67:47:ed:cc:18       ##非標準的添加方法,不推薦使用

switch:admin> alicreate "hw5300v5_1_Ca_All", "20:01:c8:a7:76:b2:48:73; 20:10:c8:a7:76:b2:48:73"     ##別名的成員是多個時必須雙引號括起來
別名端口
switch:admin> alicreate "hw2288Hv5_2_H1_P0", "12,0"        ##12是交換機的域ID,0表示交換機的端口索引號

switch:admin> alicreate "hw5300v5_1_Cb_all", "12,0; 12,1"       ##添加多個端口

保持配置
switch:admin> cfgsave
------------------------------------------------------------------------------------

2、查看Alias
使用alishow命令創建Alias。舉例如下:
------------------------------------------------------------------------------------
SNS2624_D12:admin> alishow
Defined configuration:
alias: hw2288Hv5_2_H1_P0
21:00:44:67:47:ed:cc:18
alias: hw5300v5_1_Ca_All
20:01:c8:a7:76:b2:48:73; 20:10:c8:a7:76:b2:48:73
alias: hw5300v5_1_Cb_all
12,0; 12,1

Effective configuration:
no configuration in effect
------------------------------------------------------------------------------------

3、添加Alias成員
使用aliadd命令添加成員到Alias。輸入方式如下所示。
aliadd "aliasname", "member[; member...]"

舉例:
------------------------------------------------------------------------------------
switch:admin> aliadd "hw5300v5_1_Ca_all", "20:00:c8:a7:76:b2:48:73"   ##向別名中添加一個成員,如果別名不存在測不能添加

switch:admin> aliadd "hw5300v5_1_Cb_all", "12,8; 12,9"          ##也可以別名中添加多個成員,用分號隔開

switch:admin> cfgsave                           ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------

4、移除Alias成員    ##危險操作,操作前一定要確認好
使用aliremove命令移除Alias成員。輸入方式如下所示。
aliremove "aliasname", "member[; member...]"

舉例:
------------------------------------------------------------------------------------
switch:admin> aliremove "hw5300v5_1_Ca_All", "20:00:c8:a7:76:b2:48:73"   ##在別名中移除一個成員,如果被移除的成員是最後一個成員,則移除後這個別名會被刪除

switch:admin> aliremove "hw5300v5_1_Cb_all", "12,8; 12,9"          ##也可以在別名中移除多個成員,用分號隔開

switch:admin> cfgsave                            ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------
注意:當需要更換故障HBA卡時,並且通過wwn方式劃分的zong,在更換前最好把新HBA卡的wwn加入到舊的別名中好用後,在移除故障HBA卡的wwn成員

5、刪除Alias     ##危險操作,操作前一定要確認好
使用alidelete命令刪除Alias。輸入方式如下所示。
alidelete "aliasname"

舉例:
------------------------------------------------------------------------------------
switch:admin> alidelete "hw5300v5_1_Cb_all" #直接輸入要刪除別名的名字即可

switch:admin> cfgsave
------------------------------------------------------------------------------------

九、zone 的劃分舉例創建和維護Zone
注意:zone名不能相同,也就是交換機中不能出現相同名字的zone,別名區分大小寫
1、查看Zone信息
使用zoneshow命令查看當前存在的Zone。

舉例:
------------------------------------------------------------------------------------
switch:admin> zoneshow
Defined configuration:
alias: hw2288Hv5_2_H1_P0
21:00:44:67:47:ed:cc:18
alias: hw2288Hv5_3_H1_P0
21:00:44:67:47:ed:cc:08
alias: hw2288Hv5_4_H1_P0
21:00:44:67:47:ed:cc:0a
alias: hw2288Hv5_5_H1_P0
21:00:44:67:47:ed:cc:00
alias: hw5300v5_1_Ca_All
20:01:c8:a7:76:b2:48:73; 20:10:c8:a7:76:b2:48:73
alias: hw5300v5_1_Ca_all
12,0; 12,1

Effective configuration:
no configuration in effect
------------------------------------------------------------------------------------

2、創建Zone
使用zonecreate命令創建Zone。輸入方式採用以下任意一種
zonecreate "zonename", "member [; member...]"
zonecreate "zonename", "aliasname_pattern*[;members]"
命令語法格式:
[]:表示方框裏的內容是可選的。
...:前面的內容可重複出現多次
如果是通過別名的方式添加,當輸入一個或多個字符後可以用通配符*號代替後面的字符,方便輸入,當*號前面的字符可表示多個成員時通過*號方式就會把這些成員一起加進去,所以使用*號時候要注意,
比如:如果有hw2288Hv5_2_H1_P0,hw2288Hv5_3_H1_P0,hw2288Hv5_4_H1_P0三個別名,如果用hw2288Hv5*方式添加就會把3個別名都一起加入。
zone的名字要有意義,zone名字後面要緊跟,號不能有空格否則會報錯,添加到zone的成員用分號隔開,創建zone時必須同時添加成員

使用cfgsave命令將修改保存到定義的配置中。

舉例:
------------------------------------------------------------------------------------
switch:admin> zonecreate "zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All", "hw2288Hv5_2_H1_P0 ; hw5300v5_1_Ca_All"   ##zone的成員通過別名添加
switch:admin> zonecreate "zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All", "21:00:44:67:47:ed:cc:08"             ##之添加一個成員也可以,沒有實際意義完全爲了實驗
switch:admin> zonecreate "zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All", "12,0; 12,8"                    ##zone的成員直接通過端口添加
switch:admin> zonecreate "zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All", "hw2288Hv5_2_*; hw5300v5_1_Ca*"        ##zone的成員通過別名通配符添加
switch:admin> zonecreate "zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All", "21:00:44:67:47:ed:cc:0a; 20:01:c8:a7:76:b2:48:73; 20:10:c8:a7:76:b2:48:73"
##zone的成員直接通過wwn添加
注意:添加zong一定要用別名方式添加,添加方便,後期的維護也方便(前提是別名命名有意義),直接用端口或wwn號也可以,zone成員也可以同時是別名,端口,wwn的
形式在一個zone中,這些非合理的操作都非常不推薦,都會爲以後的維護帶來相當大的麻煩

switch:admin> zoneshow
Defined configuration:
zone: zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All     ##zone的名稱
hw2288Hv5_2_H1_P0; hw5300v5_1_Ca_All             ##下面緊跟zone成員,成員用分號隔開
zone: zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All     ##zone的名稱
21:00:44:67:47:ed:cc:08                      ##下面緊跟zone成員
zone: zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All    ##zone的名稱
21:00:44:67:47:ed:cc:0a; 20:01:c8:a7:76:b2:48:73;
20:10:c8:a7:76:b2:48:73                     ##下面緊跟zone成員
zone: zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All      ##zone的名稱
12,0; 12,8                            ##下面緊跟zone成員

switch:admin> cfgsave      ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------

3、添加Zone成員
使用zoneadd命令添加設備到Zone。輸入方式採用以下任意一種。
zoneadd "zonename", "member[; member...]"
zoneadd "zonename", "aliasname_pattern*[;members]"

舉例:
------------------------------------------------------------------------------------
switch:admin> zoneadd "zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All", "hw2288Hv5_3_H1_P0 "

switch:admin> cfgsave      ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------
##添加成員hw2288Hv5_3_H1_P0到zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All,如要添加多個成員用分號隔開,這裏的成員也可以是端口和wwn形式,這裏就不舉例了,不推薦
------------------------------------------------------------------------------------

4、移除Zone成員     ##危險操作,操作前一定要確認好
使用zoneremove命令移除Zone中的設備。輸入方式採用以下任意一種。
zoneremove "zonename", "member[; member...]"
zoneremove "zonename", "aliasname_pattern*[;members]"
使用cfgsave命令將修改保存到定義的配置中。

舉例:
------------------------------------------------------------------------------------
switch:admin> zoneremove "zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All", "hw2288Hv5_5_H1_P0"

switch:admin> cfgsave      ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------
##從zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All移除成員hw2288Hv5_5_H1_P0,如要添加多個成員用分號隔開,這裏的成員也可以是端口和wwn形式,這裏就不舉例了
如果移除的是最後一個成員,那麼移除這個成員後這個zone會被刪除

5、刪除Zone    ##危險操作,操作前一定要確認好
使用zonedelete命令刪除Zone。輸入方式如下所示。
zonedelete "zonename"
使用cfgsave命令將修改保存到定義的配置中。

舉例:
------------------------------------------------------------------------------------
switch:admin> zonedelete "zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All"     ##直接輸入要刪除zone的名字即可

switch:admin> cfgsave      ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------

十、Zone配置

Zone配置數據庫由一個或多個Zone組成。一臺交換機可以創建多個zone配置,但是隻能有一個zone是激活的
Zone配置數據庫中對象的最大數量由以下幾個方面決定:
Fabric中的交換機數量
每個對象名稱的字節數
說明:每個對象名稱的字節數根據Fabric的不同而不同,但最多不能超過64個字節。
注意:zone配置名不能相同,也就是交換機中不能出現相同名字的zone配置,別名區分大小寫

1、創建Zone配置
使用cfgcreate命令創建Zone配置。輸入方式如下所示。
switch:admin> cfgcreate "cfgname", "member[; member...]"     ##zone配置的名字要有意義,添加到zone配置的zone用分號隔開,創建zone時必須同時添加成員
命令語法格式:
[]:表示方框裏的內容是可選的。
...:前面的內容可重複出現多次

使用cfgsave命令將修改保存到定義的配置中。

舉例:
------------------------------------------------------------------------------------
cfgcreate "cfg1", "zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All; zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All"
##創建zone配置cfg1同時添加2個zone到zone配置cfg1,同可以添加1個或多個,多個用分號隔開

switch:admin> cfgsave      ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------

2、添加Zone到Zone配置
使用cfgadd命令添加Zone。輸入方式如下所示。
cfgadd "cfgname", "member[; member...]"
使用cfgsave命令將修改保存到定義的配置中。

舉例:
------------------------------------------------------------------------------------
switch:admin> cfgadd "cfg1", " zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All; zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All"
##添加2個zone到zone配置cfg1,同可以添加1個或多個,多個用分號隔開

switch:admin> cfgsave      ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------


3、移除Zone配置中的Zone    ##危險操作,操作前一定要確認好
使用cfgremove命令移除Zone。輸入方式如下所示。
cfgremove "cfgname", "member[; member...]"
使用cfgsave命令將修改保存到定義的配置中。

舉例:
------------------------------------------------------------------------------------
switch:admin> cfgremove "cfg1", "zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All"     ##從zone配置cfg1中移除一個zone

switch:admin> cfgsave      ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------


4、刪除Zone配置##危險操作,操作前一定要確認好
使用cfgdelete命令移除Zone。輸入方式如下所示。
cfgdelete "cfgname"
使用cfgsave命令將修改保存到定義的配置中。

舉例:
------------------------------------------------------------------------------------
switch:admin> cfgdelete cfg2

switch:admin> cfgsave      ##保存防止註銷後丟失配置
------------------------------------------------------------------------------------

5、查看Zone配置信息
使用cfgshow命令查看當前存在的Zone配置信息。

舉例:
------------------------------------------------------------------------------------
switch:admin> cfgshow
Defined configuration:
cfg: cfg1 zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All;
zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All;
zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All;
zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All
cfg: cfg2 zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All;
zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All
zone: zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All
hw2288Hv5_2_H1_P0; hw5300v5_1_Ca_All
zone: zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All
hw2288Hv5_3_H1_P0; hw5300v5_1_Ca_All
zone: zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All
hw2288Hv5_4_H1_P0; hw5300v5_1_Ca_All
zone: zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All
hw2288Hv5_5_H1_P0; hw5300v5_1_Ca_All
alias: hw2288Hv5_2_H1_P0
21:00:44:67:47:ed:cc:18
alias: hw2288Hv5_3_H1_P0
21:00:44:67:47:ed:cc:08
alias: hw2288Hv5_4_H1_P0
21:00:44:67:47:ed:cc:0a
alias: hw2288Hv5_5_H1_P0
21:00:44:67:47:ed:cc:00
alias: hw5300v5_1_Ca_All
20:01:c8:a7:76:b2:48:73; 20:10:c8:a7:76:b2:48:73
alias: hw5300v5_1_Ca_all
12,0; 12,1

Effective configuration:         ##這裏顯示了實際激活的zone配置,也就是當前生效的zone配置
no configuration in effect      ##這個說明當前沒有激活的zone配置
------------------------------------------------------------------------------------


6、cfgsave保存配置,我們其實可以把所有的別名、zuon、zone配置都創建完後統一保存,前提是沒發生過註銷

舉例:
------------------------------------------------------------------------------------
switch:admin> cfgsave
You are about to save the Defined zoning configuration. This
action will only save the changes on Defined configuration.
If the update includes changes to one or more traffic isolation
zones, you must issue the 'cfgenable' command for the changes
to take effect.
Do you want to save the Defined zoning configuration only? (yes, y, no, n): [no] y     ##收入y保存到非易失性存儲介質,註銷和重啓配置不丟失
Updating flash ...
switch:admin>
------------------------------------------------------------------------------------


十一、激活Zone配置與去激活Zone配置

1、激活Zone配置,激活後交換機就可以正常使用了
使用cfgenable命令激活Zone配置。輸入方式如下所示。
cfgenable "cfgname"
在提示符後輸入“y”。

注意:激活Zone配置的操作將關閉當前Zoning的業務緩衝區,並將其提交給非易失性存儲介質。當激活Zone配置時,如果Fabric中另一交換機上有業務運行,則運行的業務將被中止。Fabric中其他交換機上會彈出此業務被中止的提示信息。

舉例:
------------------------------------------------------------------------------------
switch:admin> cfgenable cfg1
You are about to enable a new zoning configuration.
This action will replace the old zoning configuration with the
current configuration selected. If the update includes changes
to one or more traffic isolation zones, the update may result in
localized disruption to traffic on ports associated with
the traffic isolation zone changes.
Do you want to enable 'cfg1' configuration (yes, y, no, n): [no] y     ##收入y激活cfg1配置同時保存到非易失性存儲介質,註銷和重啓配置不丟失
zone config "cfg1" is in effect
Updating flash ...
switch:admin>

switch:admin> cfgshow
Defined configuration:    #這個下面顯示的是定義的配置,也就是創建的所以配置
cfg: cfg1 zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All; --------------------
zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All;
zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All;
zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All
cfg: cfg2 zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All;     ##這個區域顯示的是zone配置信息,及zone配置下包含的zone成員,成員用分號隔開,這裏有2個zone配置
zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All---------------------
zone: zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All--------------------
hw2288Hv5_2_H1_P0; hw5300v5_1_Ca_All
zone: zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All
hw2288Hv5_3_H1_P0; hw5300v5_1_Ca_All
zone: zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All
hw2288Hv5_4_H1_P0; hw5300v5_1_Ca_All
zone: zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All         ##這個區域顯示的是zone信息,zone的名稱及zone下包含的成員,成員用分號隔開,這裏有4個zone
hw2288Hv5_5_H1_P0; hw5300v5_1_Ca_All--------------------
alias: hw2288Hv5_2_H1_P0--------------------
21:00:44:67:47:ed:cc:18
alias: hw2288Hv5_3_H1_P0
21:00:44:67:47:ed:cc:08
alias: hw2288Hv5_4_H1_P0
21:00:44:67:47:ed:cc:0a
alias: hw2288Hv5_5_H1_P0
21:00:44:67:47:ed:cc:00
alias: hw5300v5_1_Ca_All
20:01:c8:a7:76:b2:48:73; 20:10:c8:a7:76:b2:48:73
alias: hw5300v5_1_Ca_all      ##這個區域顯示的是別名信息,別名的名稱及別名下包含的成員,成員用分號隔開,這裏有6個別名
12,0; 12,1--------------------

Effective configuration:          ##這裏顯示了實際激活的zone配置,也就是當前生效的zone配置,同時顯示生效zone配置下包含的所以zone信息,zone信息包括zone的名稱和包含成員的非別名信息也就是wwn號或端口號
cfg: cfg1
zone: zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:18
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73
zone: zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:08
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73
zone: zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:0a
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73
zone: zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:00
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73

switch:admin>
------------------------------------------------------------------------------------

2、去激活Zone配置
去激活當前Zone配置後,Fabric會切換到non-zoning模式。所有設備能否相互訪問取決於默認的Zone訪問模式。
使用cfgdisable命令去激活Zone配置。
cfgdisable ##這個命令配置後面不需要加zone配置的名字
在提示符後輸入“y”。

舉例:
------------------------------------------------------------------------------------
switch:admin> cfgdisable
You are about to disable zoning configuration. This
action will disable any previous zoning configuration enabled.
Do you want to disable zoning configuration? (yes, y, no, n): [no] y
Updating flash ...
switch:admin>
------------------------------------------------------------------------------------

十一、向激活Zone配置中添加或移除Zone成員
1、添加zone
操作步驟爲:
1、創建別名  ##如果已有不需要這步操作
2、創建zone  ##如果已有不需要這步操作
3、向激活Zone配置中添加zone成員##已經查看確認激活的Zone配置是那個
4、保持zone配置  ##必須保持
5、激活zone配置  ##所以已經激活,但是隻有再次激活新添加的zone才能生效

舉例:
------------------------------------------------------------------------------------
switch:admin> alicreate "hw2288Hv5_6_H1_P0", "21:00:44:67:47:ed:cc:06"
switch:admin> zonecreate "zone5_hw2288Hv5_6_H1_P0_to_hw5300v5_1_Ca_All", "hw2288Hv5_6_H1_P0 ; hw5300v5_1_Ca_All"
switch:admin> cfgadd "cfg1", "zone5_hw2288Hv5_6_H1_P0_to_hw5300v5_1_Ca_All"       ##向當前激活的Zone配置cfg1中添加zone成員
switch:admin> cfgsave
switch:admin> cfgenable cfg1
------------------------------------------------------------------------------------

 

注意:交換機上創建新zone加入zone配置,重新使能 zone 配置會影響業務嗎?

 

在重新激活zone配置的時候,交換機會明確提示會影響QoS zone(如果創建了該類型的zone)
裏面的設備的IO,可能會導致IO中斷,實際應用中一般不會創建QoS zone。
當交換機上的zone都是普通zone時,激活zone配置的時候交換機可能會發送RSCN,這個會
短暫影響IO。 另外,如果交換機上的zone的成員有的是WWN,有的是端口,則在激活zone
配置的時候有可能導致主機業務掛起,儘管這個概率低,但是風險確實是有的。
所以,在向當前zone配置裏面添加新成員時,儘量避開業務高峯期

 

 

2、移除Zone    ##危險操作,操作前一定要確認好
操作步驟爲:
1、將zone成員從當前激活的Zone配置中移除 ##已經查看確認激活的Zone配置是那個,同時必須確認好要移除zone的名字,高風險操作,不能馬虎
2、保持zone配置    ##必須保持
3、激活zone配置    ##所以已經激活,但是隻有再次激活新添加的zone才能生效
4、刪除zone    ##如果不刪除不需要這步操作
5、創建別名    ##如果不刪除不需要這步操作

舉例:
------------------------------------------------------------------------------------
switch:admin> cfgremove "cfg1", "zone5_hw2288Hv5_6_H1_P0_to_hw5300v5_1_Ca_All"    ##把zone成員從當前激活的Zone配置cfg1中移除
switch:admin> cfgsave
switch:admin> cfgenable cfg1
switch:admin> zonedelete "zone5_hw2288Hv5_6_H1_P0_to_hw5300v5_1_Ca_All"
switch:admin> alidelete "hw2288Hv5_6_H1_P0"
------------------------------------------------------------------------------------

十二、更改默認的Zone訪問模式

如果交換機的默認Zone設置爲“All Access”,所有Fabric內的設備都可以相互訪問。連上光纖線就能用,像傻瓜交換機一樣,博科交換機默認大部分是這種模式
如果交換機的默認Zone設置爲“No Access”,Fabric內的設備不能相互訪問。只有配置了zone後才能相互訪問


1、更改默認的Zone訪問模式爲“No Access”的步驟如下。
輸入defzone --show命令,顯示當前設置。
如果當前默認Zone設置爲“All Access”,可以使用defzone --noaccess命令修改默認Zone設置。
輸入cfgsave命令,保存當前設置。

舉例:
------------------------------------------------------------------------------------
switch:admin> defzone --show
Default Zone Access Mode
committed - All Access      ##當前默認模式爲All Access
transaction - No Transaction

switch:admin> defzone --noaccess      ##更改命令
You are about to set the Default Zone access mode to No Access
Do you want to set the Default Zone access mode to No Access ? (yes, y, no, n): [no] y     ##輸入y同意
switch:admin> cfgsave      ##保存後更改纔會生效
You are about to save the Defined zoning configuration. This
action will only save the changes on Defined configuration.
If the update includes changes to one or more traffic isolation
zones, you must issue the 'cfgenable' command for the changes
to take effect.
Do you want to save the Defined zoning configuration only? (yes, y, no, n): [no] yy     ##輸入y同意
Updating flash ...
switch:admin> defzone --show
Default Zone Access Mode
committed - No Access      ##更改成功
transaction - No Transaction
------------------------------------------------------------------------------------

 

1、更改默認的Zone訪問模式爲“All Access”的步驟如下。
輸入defzone --show命令,顯示當前設置。
如果當前默認Zone設置爲“No Access”,可以使用defzone --allaccess命令修改默認Zone設置。
輸入cfgsave命令,保存當前設置。

舉例:
------------------------------------------------------------------------------------
switch:admin> defzone --allaccess
You are about to set the Default Zone access mode to All Access
Do you want to set the Default Zone access mode to All Access ? (yes, y, no, n): [no] y
SNS2624_D13:admin> cfgsave
You are about to save the Defined zoning configuration. This
action will only save the changes on Defined configuration.
If the update includes changes to one or more traffic isolation
zones, you must issue the 'cfgenable' command for the changes
to take effect.
Do you want to save the Defined zoning configuration only? (yes, y, no, n): [no] y
Updating flash ...
switch:admin> defzone --show
Default Zone Access Mode
committed - All Access
transaction - No Transaction
switch:admin>
------------------------------------------------------------------------------------

十三、通過cfgactvshow命令,確定是否啓用了Zone。
舉例:
------------------------------------------------------------------------------------
switch:admin> cfgactvshow

Effective configuration:
cfg: cfg1          ##說明啓用了zone配置cfg1
zone: zone1_hw2288Hv5_2_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:18
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73
zone: zone2_hw2288Hv5_3_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:08
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73
zone: zone3_hw2288Hv5_4_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:0a
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73
zone: zone4_hw2288Hv5_5_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:00
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73
zone: zone5_hw2288Hv5_6_H1_P0_to_hw5300v5_1_Ca_All
21:00:44:67:47:ed:cc:06
20:01:c8:a7:76:b2:48:73
20:10:c8:a7:76:b2:48:73


switch:admin> cfgactvshow

Effective configuration:
no configuration in effect      ##說明沒有啓用zone配置

switch:admin>
------------------------------------------------------------------------------------

十四: 顯示Zone命令的幫助信息。
------------------------------------------------------------------------------------
switch:admin> zonehelp
aliadd Add a member to a zone alias
alicreate Create a zone alias
alidelete Delete a zone alias
aliremove Remove a member from a zone alias
alishow Print zone alias information
bootluncfg Configure boot LUN for an HBA
cfgactvshow Display Effective zone configuration information
cfgadd Add a member to a configuration
cfgclear Clear all zone configurations
cfgcreate Create a zone configuration
cfgdelete Delete a zone configuration
cfgdisable Disable a zone configuration
cfgenable Enable a zone configuration
cfgremove Remove a member from a configuration
cfgsave Save zone configurations in flash
cfgshow Print zone configuration information
cfgsize Print size details of zone database
cfgtransabort Abort zone configuration transaction
cfgtransshow Print zone configurations in transaction buffer
defzone Activates or deactivates a default zone
configuration.
nsdevlog Manage Name Server device logs
nszonemember Display the information of all the online devices
which are zoned with the given device.
zone Configure zone objects
zoneadd Add a member to a zone
zonecreate Create a zone
zonedelete Delete a zone
zonehelp Print zoning help info
zoneobjectcopy Copies a zone object
zoneobjectexpunge Expunges a zone object
zoneobjectrename Rename a zoning Object
zoneobjectreplace Replace a zoning Object
zoneremove Remove a member from a zone
zoneshow Print zone information
------------------------------------------------------------------------------------

十五、清除Zone配置步驟如下。

1、在交換機上輸入switchdisable命令,停用交換機。
2、在交換機上輸入cfgdisable命令,去激活Zone配置。
3、在交換機上輸入cfgclear命令,清除Zone配置。注意:使用cfgclear命令將會直接清除運行該命令的交換機的Zone數據庫。高危操作,操作前最好備份配置文件。
4、在交換機上輸入cfgsave命令以保存更改。
5、在Zone配置被清除後,在交換機上輸入switchenable命令,啓用交換機。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章