一.什么是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

  1. 1. 博科交换机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]

  1. 2. 博科交换机GUI界面:

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

V6.x.x界面:

V7.x.x界面:

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

创建alias:

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

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

创建zone并添加成员:

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

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

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

创建cfg并添加成员:

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

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

保存并激活cfg:

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

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

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

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

更改default zone配置:

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

三.如何做好zone

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

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

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

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

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

2.  LUN masking和zone同时使用

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

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

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

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

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

转载于:https://blog.51cto.com/sopace/1567299

什么是zone?如何做zone?如何做好zone?相关推荐

  1. 【Linux 内核 内存管理】物理内存组织结构 ④ ( 内存区域 zone 简介 | zone 结构体源码分析 | zone 结构体源码 )

    文章目录 一.内存区域 zone 简介 二.zone 结构体源码分析 1.watermark 成员 2.lowmem_reserve 成员 3.zone_pgdat 成员 4.pageset 成员 5 ...

  2. 转:稻盛和夫:“做完”和“做好”的区别,就是人生的差别

    个人理解: "完美主义"只有在每天认真的工作和生活中才能产生. 神经都必须高度集中,注意到事情的方方面面.有意注意.不管多么细小的工作都要用心去做,投入100%的力量. 无论何时何 ...

  3. 有一个和尚负责做馒头,做好30个其它三个和尚就可以吃馒头, *当馒头吃完了,第一个和尚就再做30个馒头 生产消费

    package ;import java.util.ArrayList; import java.util.List;/** * Created by dell on 2017/5/4. * 有一个和 ...

  4. timestamp with local time zone类型和timestamp with time zone

    timestamp with local time zone 和timesatamp with time zone的最大区别就是,前者在用户提交时间给数据库的时,该类型会转换成数据库的时区来保存数据, ...

  5. 快手用旺旺瓶子做机器人_用罐头瓶子做醪糟容易做好保存

    醪糟是湖北四川一带的著名风味小吃,醪糟汤圆.醪糟鸡蛋酸甜可口,非常美味.这些年,北方人喜欢它的人也逐渐多了起来,我们单位食堂每周三都做醪糟汤圆大枣汤,是同事们最喜爱.期待的一道美食. 我告诉她们可以自 ...

  6. 美食自媒体好不好做?如何做好美食类账号

    最近有粉丝问小编,美食自媒体好不好做啊?如何做好呢?如果想做好美食类自媒体账号需要具备一定的要求,毕竟这个领域还是有一些门槛的.首先你得喜欢美食,对美食有所研究,其次你如果擅长做菜更好,有一技之长.最 ...

  7. 什么是内容引流?内容引流要怎么做?如何做好内容引流?

    所谓内容引流,就是分享对用户有用的内容,来获取他们的信任,让他们主动联系我们.举个简单的例子,比如我们是做母婴这块的,每天在APP上分享一些母婴知识,辅食烹饪技巧等等,这样的话就会有很多宝妈妈看她的视 ...

  8. 行业分析:是什么,为什么要做,怎么做好

    我们天天在谈行业,但是很少回去认真地看一下行业的定义,行业其实就是由许多同类企业构成的群体.而行业研究就是根据经济学原理,综合应用统计学.计量经济学等分析工具,参考相关文献,对行业运行状况.技术发展. ...

  9. 工作上的三个境界:能做,能做好,能持续做好

    某天,技术岗A员工抬杠管理岗B员工的工作:你的工作啊,实习生都能做,你的价值太小了........一顿DISS. 这样的场景,似曾相识否?这是职场中常见的一类人"杠精"的表现. 做 ...

  10. 口碑营销怎么做?如何做好网络口碑营销推广?

    经常有企业问,这个口碑营销该怎么搞.口碑是一个神奇的东西,好像是冥冥之中的神助,能让用心做产品的企业获得更多的回报,而让那些没有用心做产品的企业获得惩罚.我们知道口碑是用户之间的口口相传,如果能够激发 ...

最新文章

  1. iOS 屏幕亮度和闪光灯控制
  2. iOS程序的启动过程介绍
  3. echarts 地图实现轮播(一)
  4. Jquery操作select小结
  5. java11创建项目_2019-04-11 使用IDEA创建SpringBoot项目
  6. 【BZOJ4569】萌萌哒,ST表+并查集
  7. 学习笔记|JSP教程|菜鸟教程
  8. COMSOL随机裂缝生成
  9. 360手机java手机管家软件_3d藏机诗佳人泪两行在以前那期有
  10. 最全CSS3实现水平垂直居中的10种方案
  11. android read_phone_state 代码,android - 用户10102和当前进程都没有android.permission.READ_PHONE_STATE - 堆栈内存溢出...
  12. html中怎样变英文月份,英语月份的巧记方法
  13. c语言计算最大值与最小值的差,C语言 · 最大值与最小值计算
  14. [zkaq靶场]命令执行--IBOS协同办公系统通杀漏洞
  15. 大脑中的CD19表达与CAR-T治疗关系
  16. Windows UI 测试
  17. TesterHome android app 编写历程(三)
  18. Science封面6连发:人类最完整的基因组测序完成!
  19. 用计算机测缘分,用两人的姓名测姻缘 免费测试两个人的缘分
  20. codeforces 869 E. The Untended Antiquity(树状数组)

热门文章

  1. 在项目中发现哪些经典bug?什么原因导致的?
  2. 入门系列- ABP 本地化
  3. 图像检索:颜色聚合向量(CCV)及matlab实现
  4. P236 练习1 声明另一个类的变量当属性
  5. oracle系统常见错误(摘自文平书)
  6. 跨境电商亚马逊平台运营模式有哪些?
  7. 土耳其央行行长当得不容易 | 经济学人早报精选
  8. 数学文化——数论之美
  9. DAY64 Django基础1
  10. html怎么做彩虹渐变,PS彩虹怎么做?|渐变工具制作彩虹方法教程