美文网首页
存储交换机创建zone

存储交换机创建zone

作者: 不明世事的运维人 | 来源:发表于2020-03-15 00:27 被阅读0次

switch12:FID128:admin> zonecreate "P6550P_SPHHV04","P6550P;SPHHV04"
switch12:FID128:admin> cfgadd "cfg_20160820","P6550P_SPHHV04"
switch12:FID128:admin> cfgsave
switch12:FID128:admin> cfgenable "cfg_20160820"

一.什么是zone

Zone是FC-SAN交换机上的一种独有的逻辑配置,通过配置特定的设备加入zone,从而允许设备之间互相通信。当交换机上配置了zone时,同在一个zone里的设备之间可以互相通信,没有加入任何zone的设备不能与其他设备通信。

早期交换机厂商根据zone的实现方式,把zone分为hard zone和soft zone,区别在于前者通过硬件芯片来实现,后者通过软件来实现。后来大家把基于domain ID/端口号的zone叫做hard zone,基于wwn的zone为soft zone。现在这两种类型的zone都是基于硬件芯片实现。

Zone的类型:

1. 基于Domain ID/端口号(D,P)的普通zone模式

这种zone允许接在某几个端口上的设备互相通信,即使端口上的设备改变也不会影响zone的使用,在更换主机HBA卡时不需要进行任何zone配置的更改。

2. 基于wwpn/wwnn的普通zone模式

这种zone允许拥有特定wwn的设备之间互相通信,不关心设备接在交换机的哪个口上。当某个设备从一个端口移到另一个端口时,不需要进行任何zone配置的更改。但更换主机HBA卡时,需要根据新HBA卡的wwn更改zone配置。注意如果交换机上接有NPIV模式的刀片交换机或主机集群时,必须使用基于wwn的zone。

3. 混合zone(session based hard zoning)

当一台设备在两个或多个zone里分别使用D,P和wwn模式的zone,这台设备会进入混合zone模式。在混合zone模式里的设备在跟其他设备通信时需要通过交换机CPU进行软件验证。

4. LSAN zone

LSAN zone只有在启用了FCR时才会被应用到,它能允许在不同的fabric中的设备通过fc router进行通信。需要在交换机上安装integrated routing license后才能打开FCR功能。

5. TI zone(Traffic Isolation zone)

TI zone可以把一根或者多根ISL设置成某个zone的专用ISL,不需要license。

6. QOS zone

QOS zone在网络中出现拥堵时可以允许高QOS的zone成员优先通信,需要在交换机上安装adaptive networking license。

Zoneset是zone的集合。一台交换机同时只能启用一个zoneset,同一个SAN网络中交换机的active zoneset必须保持一致,不然会造成网络分裂(fabric segment)。

Alias,或叫做别名,是使配置zone更简便的一个功能。对于每台设备,可以预先设置好alias,之后在配置zone时使用alias来代替D,P或wwn。

Default zone:思科与博科交换机都有default zone,它的功能是在没有任何zone配置时允许所有连接在交换机上的设备互相通信。

二.如何做zone

博科交换机CLI命令行:

首先对每个需要做zone的设备创建alias,然后创建zone并把alias加入,创建cfg(zoneset)并把需要的zone加入,最后启用cfg。

帮助命令:zonehelp

显示现有配置:cfgshow

创建/增加成员/移除成员/删除alias:

 alicreate "aliName","member[; member...]"

 aliadd "aliName","member[; member...]"

 aliremove "aliName","member[; member...]"

 alidelete "aliName"

创建/增加成员/移除成员/删除zone:

 zonecreate "zonename", "member[;member...]"

 zoneadd "zoneName", "member[;member...]"

 zoneremove "zoneName", "member[;member...]"

 zonedelete "zoneName"

注意:根据zone的最佳实践,EMC推荐每个zone里只放一个initiator(主机,Vplex的BE口等)。多个initiator互相zone在一起会导致很多反常现象。

创建/增加成员/移除成员/删除cfg:

 cfgcreate "cfgName", "member[;member...]"

 cfgadd "cfgName", "member[;member...]"

 cfgremove "cfgName", "member[;member...]"

 cfgdelete "cfgName", "member[;member...]"

保存/启用cfg:

 cfgsave

 cfgenable "cfgName"

注意:激活某个cfg会使其他正被使用cfg停止工作,一个fabric里同时只能有一个cfg处于工作状态。

更改default zone配置:

 defzone [--noaccess | --allaccess | --show]

博科交换机GUI界面:

进入webtools后点击Zone Admin,进入zone配置界面。

V6.x.x界面:

image

V7.x.x界面:

image

进入Zone Admin后v6.x.x与v7.x.x版本的界面基本一致。

image

创建alias:

image

点击New键或右边的new alias键,输入alias名字,注意只能输入数字字母或下划线。

image.gif 点击OK后注意 image.gif

栏内已经显示刚才输入的alias名字,然后从左边的列表里选中相应的wwn或交换机端口,点击add member键加入右边的alias members里。

创建zone并添加成员:

选中标签页中的zone标签,点击New按键,输入zone名字并点击OK。

image

然后从左边列表里选中相应的wwn,交换机端口或之前设置好的alias,点击add member键加入右边的zone members里。

注意:根据zone的最佳实践,EMC推荐每个zone里只放一个initiator(主机,Vplex的BE口等)。多个initiator互相zone在一起会导致很多反常现象。

创建cfg并添加成员:

选中标签页中的zone config标签,点击New键,输入cfg的名字并点击OK。

image

然后从左边列表里选中相应的zone,点击add member键加入到右边的zone config members里。

保存并激活cfg:

选中标签页中的zone config标签,查看name右边下拉菜单,确认当前的cfg是需要激活的cfg。

image

点击save config按钮,保存之前更改好的cfg。

点击enable config按钮,激活当前选中的cfg。

注意:激活某个cfg会使其他正被使用cfg停止工作,一个fabric里同时只能有一个cfg处于工作状态。

更改default zone配置:

点选zoning actions菜单,选中set default mode里的no access或all access。

image.gif

思科交换机CLI命令行:

思科交换机与博科交换机最大的不同就是vsan,每个vsan都拥有自己独立的zone和zoneset。

其次还有enhanced zoning与basic zoning的区别。

enhanced zoning会在用户试图更改zone配置时创建一个session,防止其他用户同时更改配置造成配置丢失。开启了enhanced zoning功能的交换机在做完zone配置更改之后需要commit以使配置生效并关闭session。

另外需要注意的是enhanced zoning会自动开启广播zone,而MDS9500系列在升级到第四代端口板的时候需要禁用广播zone才能是第四代端口板生效。

显示命令:

 # show fcalias vsan x

 # show zoneset vsan x

 # show active zoneset vsan x

 # show zone status vsan x

启用enhanced zoning:

 # configure terminal

 (config)# zone mode enhanced vsan x

更改alias:

 (config)# fcalias name A123 vsan x

 (config-fcalias)# member pwwn 10:00:00:00:00:00:00:00

 (config-fcalias)# exit

 (config)# zone commit vsan x

更改zone:

 (config)# zone name zone123 vsan x

 (config-zone)# member interface fc1/1

 (config-zone)# member pwwn 20:00:00:00:00:00:00:00

 (config-zone)# member fcalias A123

 (config-zone)# exit

 (config)# zone commit vsan x

更改zoneset:

 (config)# zoneset name zoneset123 vsan x

 (config-zoneset)# member zone123

 (config-zoneset)# exit

 (config)# zone commit vsan x

激活zoneset(只在basic zone模式下有效):

 (config)# zoneset activate name zoneset123 vsan 1

禁用广播zone:

 (config)# no zone broadcast enable vsan x

思科交换机GUI界面(DCNM与DCFM基本一致):

点击DCNM界面zone菜单中的edit local full zone database…

image

编辑zone的界面如下:

image

编辑fcalias:

首先在左下角找到fc-alias,右键点击insert并输入alias名和wwn:

image image

点击OK后创建alias的窗口并不会立刻关闭,可以更改alias名和wwn,再点击OK来连续创建其他alias。

编辑zone:

点击左下角的zones,右击并选中insert,可以创建zone。

image image

点击OK后会看到新创的zone显示在列表里,在左下角点开zones前的加号,选中新增的zone来编辑其成员。

image image

在右下角的列表里找到相应的wwn或device alias,点击add to zone加入到zone里,或在左下角把fcalias拖进相应的zone里。

image

编辑zoneset:

把之前编辑好的zone从左下角拖进左上角的zoneset即可。

确认编辑/激活zoneset:

点击右下角的commit changes按钮,会把对该vsan做的更改发布到整个SAN网络里。

image

选中某个zoneset,点击右下角的activate按钮,会显示之前对这个zoneset做过的更改。

image.gif image.gif

点击close之后显示保存running-config到startup-config的对话框,如果确实要执行该操作,打上选项前的勾并点击continue activation。

image.gif image

显示success了就说明激活zoneset并保存配置成功了。

三.如何做好zone

做一个zone很简单,但是如何做好zone,却要考虑到方方面面的问题。

  1. 推荐使用wwn zone(客户有特殊要求或FICON环境除外),原因如下:

  2. port zone只能通过物理隔离来保证zone安全,而wwn zone能限制只有指定设备才能访问zone。

  3. NPIV和AG环境中,只能使用wwn zone来划分zone给cluster上的主机或虚机。

  4. IVR/FCR和磁带加速技术只能使用wwn zone。

  5. LUN masking和zone同时使用

    Zone和LUN masking都可以隔离主机和存储之间的通信,但是这两者作用在不同的层面。Zone在交换机上面生效,LUN masking在存储端口生效,两者无法做相互取代。

  6. alias命名应该清晰易懂,确保不会混淆。

  7. 博科交换机尽量避免使用混合zone模式。博科交换机在6.4.3之前有一个bug,会导致在混合zone里的主机自动登出存储。

  8. 思科交换机使用enhanced zoning,防止多个用户同时更改zone配置导致配置丢失。

  9. 关闭default zone,避免未经验证的设备登入网络。

相关文章

  • 存储交换机创建zone

    switch12:FID128:admin> zonecreate "P6550P_SPHHV04","P6550...

  • Realm和Period

    在配置多个zongroup或者使用非默认zone名称时,需要手动创建Realm、Zonegroup、Zone信息,...

  • Springboot 整合RabbitMQ和RabbitMQ的使

    1、登录到RabbitMQ界面,创建交换机 ` ` 2、创建消息队列 ` ` 3、交换机和消息队列进行绑定 ` `...

  • SpringCloud Eureka进行服务分区

    一、通过配置文件创建eureka集群 如图所示,创建了有两个分区的Eureka集群。Zone2-1和Zone2-2...

  • mq具体过程

    创建连接和channel->创建交换机->创建队列->绑定交换机与队列,并指定路由键->阻塞模式接收消息->回调函...

  • nova openstack命令

    1、虚拟机创建 nova boot --flavor flavor-name --availablity-zone...

  • Docker+nginx部署静态网页

    拉取镜像 创建静态文件存放的文件夹 我的静态文件夹名称为tele-zone,将tele-zone复制到 /home...

  • HCNA-通过VLANIF实现不同VLAN的通信

    1.配置思路 (1)在交换机S1上创建VLAN(注意:在S2和S3上无需创建VLAN)。 (2)配置交换机S1的端...

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • 组网设备

    一、交换机 1.交换机分类 (1)以交换方式分 存储转发式交换、直通式交换、碎片过滤式交换。 (2)以交换协议层分...

网友评论

      本文标题:存储交换机创建zone

      本文链接:https://www.haomeiwen.com/subject/iguashtx.html