光纤交换机区域概念
光纤交换机的zone是指特定的交换机和设备能够进行通信的区域。Zone的作用是将连接在SAN网络中的设备 (主机和存储),逻辑上划到为不同的区域内,使得不同区域中的设备相互间不能FC网络直接访问,从而实现网络中的设备之间的相互隔离。Zone有常规zone和特殊zone两种类型。Zone的划分方法有按照端口划分和按照WWN划分两种。
按照端口划分zone
按照端口划分zone的步骤:
- 确认连接到交换机的主机和存储分别接入的端口号。
- 创建zone,指定zone名称和端口号,例如:
zonecreate "ocr_fc1","1,94;1,68;1,69"
。 - 将zone添加到当前活动的cfg配置文件中,例如:
cfgadd "cfg01","ocr_fc1"
。 - 保存并激活cfg配置文件,例如:
cfgsave
和cfgenable "cfg01"
。
zonecreate “ocr_fc1”,“1,94;1,68;1,69” 中的1,94 1,68 1,69分别是指交换机的域ID和端口号。例如,1,94表示域ID为1的交换机的第94个端口。这样,zone ocr_fc1就包含了三个端口:1,94,1,68和1,69。
按照WWN划分zone
按照WWN划分zone的步骤:
- 创建别名(alias),将设备的WWN号赋予一个有意义的名称,方便识别和管理。命令格式为:
alicreate "alias_name", "wwn_number"
。例如:alicreate "server1", "10:00:00:05:33:26:72:f1"
。 - 创建zone,将别名作为zone的成员,可以创建单个或多个zone。命令格式为:
zonecreate "zone_name", "alias_name1;alias_name2;..."
。例如:zonecreate "zone1", "server1;storage1"
。 - 创建配置(cfg),将zone作为配置的成员,一个配置可以包含多个zone。命令格式为:
cfgcreate "cfg_name", "zone_name1;zone_name2;..."
。例如:cfgcreate "cfg1", "zone1;zone2"
。 - 保存配置,将配置保存到交换机的非易失性存储中。命令为:
cfgsave
。 - 激活配置,将配置激活到交换机的运行状态中。命令格式为:
cfgenable "cfg_name"
。例如:cfgenable "cfg1"
。
常规zone和特殊zone
- 常规zone是指设置基本分区,控制各设备或端口之间的访问权限的zone。常规zone的成员可以是设备的WWN号,端口的索引号,或者别名。常规zone可以分为单点对点的zone,即一个zone只包含一个主机和一个存储设备,或者多点对点的zone,即一个zone包含一个主机和多个存储设备。常规zone可以通过图形界面或命令行界面来创建和管理。
- 特殊zone是指设置特定功能或属性的zone。特殊zone的成员只能是WWN号。特殊zone有两种类型:TI zone和QoS zone。TI zone是指流量隔离zone,用于指定某条ISL链路只负责传送与该链路E_Port在同一TI zone内的端口的流量。QoS zone是指为指定的链路流量提供高质量的服务的zone。特殊zone只能通过命令行界面来创建和管理。
查看交换机域ID的方法
- 输入
fabricshow
命令,查看Switch ID的第一部分,例如1:fffc01
中的1就是域ID。 - 输入
switchshow
命令,查看Domain的值,例如Domain: 1(0x01)
中的1就是域ID。 - 输入
ipaddrshow
命令,查看Domain ID的值,例如Domain ID: 1(0x01)
中的1就是域ID。 - 输入
configure
命令,查看Domain的值,例如Domain: 1 (0x01)
中的1就是域ID。
默认的域ID是1。
设置交换机的域ID的方法
- 输入
configure
命令,输入“Y”确认修改Fabric参数,输入新的域ID,例如Domain: 2 (0x02)
,然后按Ctrl-D
保存并退出。 - 输入
switchdisable
命令禁用交换机,输入switchconfigure
命令,输入新的域ID,例如Domain: 2 (0x02)
,然后输入switchenable
命令启用交换机。
注意:修改域ID可能会影响交换机之间的级联和通信,请谨慎操作。
查看当前活跃的cfg配置文件
- 输入
cfgmgrshow
命令,查看当前激活的配置文件的名称,例如Effective configuration: cfg1
。 - 输入
cfgshow
命令,查看当前激活的配置文件的内容,例如Defined configuration: cfg1 Zoneset: zoneset1 Zones: zone1 zone2 zone3
。 - 输入
cfgactvshow
命令,查看当前激活的配置文件的详细信息,例如Effective configuration: cfg1 Zoneset name: zoneset1 Zone name: zone1 Members: 0,0; 0,1 Zone name: zone2 Members: 0,2; 0,3 Zone name: zone3 Members: 0,4; 0,5
。 - 输入
cfgnameshow
命令,查看所有已定义的配置文件的名称,例如Defined configuration: cfg1 cfg2 cfg3 cfg4
。
switchRole
光纤交换机通常用来构建存储区域网络(SAN),而SAN是一种基于光纤通道(FC)协议的网络,FC协议规定了交换机之间需要进行选主协商,以维护Fabric的配置信息和路由表。因此,光纤交换机需要有角色的概念,来区分主交换机和从交换机,以及独立的交换机。主交换机负责分配域ID和WWN,以及同步Fabric的配置信息和路由表,从交换机从主交换机获取域ID和WWN,以及同步Fabric的配置信息和路由表,独立的交换机使用自己的域ID和WWN,以及维护自己的配置信息和路由表。角色的概念可以保证Fabric的一致性和稳定性。交换机在Fabric中的角色,可以是Principal, Subordinate, Standalone等:
- Principal: 表示交换机是Fabric中的主交换机,负责分配域ID和WWN,以及维护Fabric的配置信息和路由表。一个Fabric中只能有一个主交换机,其他交换机会与主交换机进行选主协商,根据WWN的大小来决定主从关系。
- Subordinate: 表示交换机是Fabric中的从交换机,从主交换机获取域ID和WWN,以及同步Fabric的配置信息和路由表。一个Fabric中可以有多个从交换机,从交换机会与主交换机保持通信,如果主交换机失效,从交换机会重新进行选主协商。
- Standalone: 表示交换机是独立的,没有加入任何Fabric,使用自己的域ID和WWN,以及维护自己的配置信息和路由表。一个独立的交换机只能连接自己的设备,不能与其他交换机通信。
指定交换机的角色:
- 使用fabricprincipal命令来指定交换机的角色,例如fabricprincipal 1表示将交换机设置为主交换机,fabricprincipal 0表示将交换机设置为从交换机。这种方法需要重启交换机才能生效。
- 使用switchdisable和switchenable命令来重新启动交换机,让交换机与其他交换机进行选主协商,根据WWN的大小来决定主从关系。这种方法不需要重启交换机,但会导致Fabric中断。
- 使用cfgdisable和cfgenable命令来禁用和启用Fabric配置,让交换机与其他交换机进行选主协商,根据WWN的大小来决定主从关系。这种方法不需要重启交换机,也不会导致Fabric中断,但会导致分区配置失效。
switchMode
switchMode是指交换机的地址模式,即使用多少位的域ID和端口ID来标识交换机和设备。
- Native:表示交换机使用原生的地址模式,即使用24位的域ID和端口ID。这种模式可以支持最多239个域和256个端口,适用于大型的Fabric网络。
- Compatibility:表示交换机使用兼容的地址模式,即使用8位的域ID和端口ID。这种模式可以支持最多31个域和128个端口,适用于小型的Fabric网络或与老旧设备互连的场景。
可以通过switchMode命令来查看或设置交换机的地址模式。例如:
- switchMode:查看当前的地址模式。
- switchMode Native:将交换机设置为原生的地址模式。
- switchMode Compatibility:将交换机设置为兼容的地址模式。
注意:更改地址模式需要重启交换机才能生效。
标签:术语,Fabric,zone,端口,ID,交换机,WWN,光纤 From: https://www.cnblogs.com/wanghongwei-dev/p/17573517.html