博科系列FC交换机配置

一、 基本配置操作

  1. 连接到交换机
    1.1、SSH
    说明:

交换机管理的最基本方法,通过命令行的方式直接登录到交换机上,通过交换机上操作系统(Fabric OS)提供的命令对交换机作管理工作。能完成对单台交换机管理的所有功能。

连接方法:

用SSH工具通过交换机 IP地址登陆。默认用户:admin,默认密码:password。

1.2、Web Tools
说明:

图形界面的管理工具,通过浏览器对交换机完成管理工作。视觉效果比Telnet好很多,并且在性能监视时能提供多种视图。能完成对单台交换机管理的大多数功能。

连接方法:

在浏览器上输入交换机的IP地址。默认用户:admin,默认密码:password。

1.3、串口管理
说明:

通过串口线连接到交换机交换机的串口上进行管理

连接方法:

使用串口线连接交换机和笔记本/工作站的串口,打开“超级终端”,配置如下:

Bits per second: 9600          

Data bits: 8                                                            

Parity: None          

Stop bits: 1        

Flow control: None  

当超级终端停止报告信息,按“Enter” 显示login信息,

默认用户:admin,默认密码:password。

  1. 设置IP地址
    交换机默认IP地址为:10.77.77.77/24.

设置交换机IP地址:

ipaddrset              

Ethernet IP Address [10.77.77.77]:  192.56.211.5

Ethernet Subnetmask [255.255.255.0]:

Fibre Channel IP Address [none]:

Fibre Channel Subnetmask [none]:

Gateway IP Address [none]:

DHCP [Off]:

显示交换机的IP

ipaddrshow

  1. 设置默认账号密码
    交换机交换机有两个默认的账号,admin和user账号。

Admin:为管理员账号

User:为非管理员账号(比如可以用来监视系统)

3.1、登录时更改密码:
在第一次登录交换机时,系统会提示更改系统账号密码或者跳过更改

3.2、更改当前登录账号密码

passwd          

3.3、更改其它账号密码

passwd  user

如果被设置的账号的权限小于当前账号,那么不需要输入被设置的账号的旧密码,反之,则系统会提示输入被设置账号的旧密码。

  1. 设置日期和时间
    设置命令:

Date “mmddHHMMyy”

参数描述:

mm:: 代表月份、设置值为01到12

dd:代表日期,设置值为01到31

hh:代表时间,设置值从00到23

MM:代表分钟,设置值从00到59

yy:代表年,设置值从00到99(大于69代表1970-1999,小于70代表2000-2069)

switch:admin> date

Fri Jan 29 17:01:48 UTC 2000

switch:admin> date “0227123003”

Thu Feb 27 12:30:00 UTC 200

switch:admin>

  1. 设置交换机名
    设置命令:

switchname “newname”

Newname为要设置的新交换机名

switch:admin> switchname “switch62”

Committing configuration…

Done.

switch62:admin>

  1. 禁用和激活交换机
    禁用交换机:

SwitDisable

交换机上的所有光纤口都将离线

激活交换机:

SwitEnable

所有的光纤口通过POST检测后将激活

  1. 禁止和激活交换机端口
    禁用端口:

Portdisable  portnumber

Portnumber为要禁用的端口号

激活端口:

Portenable  portnumber

二、 Zone的基本配置

  1. 交换机相关术语解释
    1.1、 端口类型
    设备 (节点)端口

a) N_Port  = “Fabric直接连接设备”

b) NL_Port  = “Loop连接设备”

交换机端口

c) E_Port  = “扩展端口” (交换机到交换机)

d) F_Port  = “Fabric端口”

e) FL_Port  = “Fabric Loop端口”

f) G_Port  = “普通(Generic)端口 — 可以转化为E或F”

g) U_Port  = “通用(Universal)端口” (用于描述自动端口检测的术语)

端口的生成过程

U_Port——G_Port——F_Port——E_Port

1.2、 FRU
为了保护用户的投资,IBM SAN公司的交换机采用模块化设计,他的很多功能都被设计在独立的模块中。这样当某个组件发生问题时,可以单独的更换该组件,而不用更换整个交换机。而且很多组件的更换都不可以在带电的状态下进行,不中断SAN网络的运行。这样的组件被称作FRU(Field Replacement Unit)可替换单元。

1.3、Quad
在第三代的Bloom芯片上,每个芯片具有8个端口。这8个端口又被分成2组,每组4个端口,被称作一个quad。交换机的一些功能会依赖于quad来设置,比如只有在一个quad内的端口才能够建立Trunking ISL。

1.4、TRUK
1) 基本配置要求:

trunking license

2G端口上实现的技术(第三代芯片技术)

2-4个端口位于同一个QUAD上

2) deskew参数

时间间隔: 最小deskew为150纳秒

           最大deskew为255纳秒

长度要求: ISL长度差距少于30米不影响性能

           ISL 长度差距大于400米无法形成trunk

3) 常用trunk指令:

       trunkshow

       portcfgtrunkport

4) trunk的特性

在一个quad上可由2-4条ISL组成一个逻辑的trunk group 在一个逻辑的trunk group中,有一条ISL为principle ISL, 即trunk master,trunk master的中断会影响整个fabric的运行。其余ISL为slave ISL, 它们的中断不会影响fabric的性能。

Trunk group自动实现帧的in-order delivery,以保证数据传输的正确性。

1.5、ZONE
使用Zoning的功能后,网络被划分成了不同的部分,主机只能访问在他所在Zone内的存储设备,在其他Zone中的存储他不能访问,从物理上对网络做了隔离。但所有的设备依然是连接在同一台交换机上,与两台交换机的解决方案相比,成本降低了很多,而且方便网络的管理。

Software Zoning

Software Zone是完全基于Name Server实现的。当一个主机登录到Fabric网络时,他会向Name Server登记,并向他查询在Fabric中的所有设备。Name Server知道Fabric中的所有设备,但不会都告诉查询着。而是把主机所属于的zone内的设备作为查询结果返回,其他的不在zone内的设备会被Name Server隐藏起来,主机不知道设备的存在。如果主机是一个好公民(Good Citizen),也就不会去试图访问他Name Server没有告诉他的设备,实现了网络的隔离。

Hardware Zoning

Hardware Zoning的实现方式和Software Zoning完全不同,他并不基于Name Server实现Zoning的划分,而是真正在设备上根据Zoning的定义进行数据包的过滤,真正的把网络从物理上隔离开。无论主机是否是好公民,他都能严格的保证Zoning的划分,实现良好的安全性。

Software Zone和Hardware Zone

当Zone的成员类型混合时,同时存在WWN和Domain,Port——Software Zone。

当Zone的成员类型不混合,只有WWN或只有Domain,Port时——Hardware Zone。

Broadcast Zone

Broadcast Zone是广播Zone,当FC网络需要承载IP等的广播协议时需要使用这个Zone。

它是:

Ø  定义了那些节点可以接受广播的数据数据。

Ø  Hardware Zone。

Ø  用于隔离广播传输。

Ø  可以含有磁带机等的任何设备。

Ø  名字必须时broadcast。

Ø  每个Fabric中只能有一个broadcast Zone存在。

1.6、RSCN
Zone的配置生效后网络中会有RSCN产生。

划分了Zone后RSCN也会被Zone隔离,只有Zone中的设备能接收到RSCN。

  1. Zone的划分
    2.1、创建zone
    2.1.1、创建别名
    这一部可以省略,创建别名后可以方便管理。

别名可以是基于一个或多个端口或者WWN。

如:

alicreate “aliname”,”mumber;mumber”

如:

alicreate “yxdb1_hba1”,”1,1”

alicreate “yxdb”,”yxdb1_wwn;yxdb2_wwn”

2.1.2、创建zone
Zone里面包含端口或者wwn

zonecreate “zonename”,”mumber;mumber”

如:

zonecreate “Zone_yxdb1”,”yxdb1_hba1;ds4700_a1”

zonecreate “Zone_yxdb2”,”yxdb2_hba1;ds4700_a1”

2.1.3、创建配置
一个交换机里可以有多个配置,但同时只能激活一个配置

cfgcreate  “cfgname”,”mumber;mumber”

如:

cfgcreate “Cfg_gztk”,”Zone_yxdb1;Zone_yxdb2”

2.1.4、激活配置

cfgenable “Cfg_gztk”

You are about to enable a new zoning configuration.

This action will replace the old zoning configuration with the

current configuration selected.

Do you want to enable ‘Cfg_gztk’ configuration (yes, y, no, n): [no] y

Updating flash …

2.2、删除交换机的配置

cfgdisable     //删除之前先禁用配置

cfgclear       //清空所有的配置、zone和别名

cfgsave       //保存

2.3、修改zone
2.3.1、删除别名

alidelete  “aliname”   

如:

alidelete  “ds4700_A”

2.3.2、删除zone

zonedelete  “zonename”    

如:

zonedelete “Zone_yxdb1”

2.3.3、删除config

cfgdelete  “cfgname”     

如:

cfgdelete “Cfg_gztk”

2.3.4、增加成员到已存在的alias

aliadd “aliname”,”member;member”  //添加端口或wwn到别名

如:

aliadd  “hr_host1″,”1,5”        

2.3.5、增加成员到已存在的zone

zoneadd  “zonename”,”mumber;mumber”  //添加别名到zone

如:

zoneadd  “Zone_hr”,”hr_host1″      

2.3.6、增加成员到已存在的config

cfgadd  “cfgname”,”mumber;mumber”   // 添加zone到config

如:

cfgadd  “Cfg_gztk”,”Zone_hr”      

2.3.7、从config移除成员

cfgremove  “cfgname”, ”mumber;mumber”   // 从config移除zone

如:

cfgremove  “Cfg_gztk”,”Zone_hr”      

如果config里所有的zone都被移除了那么该config将被删除

2.3.8、从zone移除成员

zoneremove  “cfgname”, ”mumber;mumber”   // 从zone移除alias

如:

zoneremove  “Zone_hr “,”DS4700_A”    

如果Zone里所有的alias都被移除了那么该zone将被删除  

2.3.9、从alias移除成员

aliremove  “aliname”, ”mumber;mumber”   // 从alias移除端口或wwn

如:

aliremove  “DS4700_A”,”1,3″  

如果alias里所有的端口或wwn都被移除了那么该alias将被删除    

2.4、查看zone

cfgshow  [pattern]      // 查看所有config、zone和aliase信息

zoneshow  [pattern]    //查看所有zone和aliase信息

aliashow  [pattern]     //查看所有aliase信息

三、 交换机日常维护

  1. 交换机设备健康状态查询和日志信息收集
    健康查询/日志收集命令

Uptime                  //查看系统运行时间

Ipaddrshow           // 查看交换机的IP地址

Ifmodeshow          //查看交换机网口的链路运行模式

Licesneshow            //查看交换机的license ID 

Switchshow           //查看交换机和端口的信息

Switchstatusshow  //查看详细的交换机状况信息

Portcfgshow           //查看端口的配置

Fanshow                 //查看风扇的状况和速率

Tempshow              //查看交换机温度

Psshow                    //查看交换机电源状况

Errshow                   //查看错误日志信息

Nsshow                   //查看名称服务器信息

Configshow             //查看系统配置设置

Cfgshow                  //查看zone的配置信息

  1. 交换机配置文件备份 
    实施安装完交换机交换机后、更改交换机交换机配置、在SAN中添加或者更换交换

机时、在升级交换机交换机之前,都应该在一台PC机器(安装了FTP服务器)上创建

每台交换机配置文件的备份。

配置文件备份的作用:

Ø  灾难恢复

Ø  故障诊断及恢复

Ø  恢复一台无效配置的交换机

Ø  修改或者扩展SAN

Ø  恢复意外删除的许可

Ø  恢复或者重配分区配置

2.1、备份配置文件:
switch:admin> configUpload

Protocol (scp or ftp) [ftp]: ftp

Server Name or IP Address [host]: 192.168.xx.xx

User Name [None]: user21

File Name [config.txt]: config-交换机.txt

Password: xxxxxxxx

upload complete

2.2、恢复配置文件
Swtich:admin> switchdisable

Swtich:admin > configdownload

   Protocol (scp or ftp) [ftp]: 

   Server Name or IP Address [host]: 192.168.xx.xx

   User Name [user]: upload

   File Name [config.txt]: config-交换机.txt

   Password: xxxxxxxx

   download completed.

Swtich:admin > switchenable

  1. 交换机设备错误信息收集 
    3.1、errshow
    收集错误日志信息

switch:admin> errshow

3.2、supportshow
收集用来做调试用途的交换机信息

supportshow [[slotnumber/]portnumber1-portnumber2] [lines]

switch:admin> supportshow 1/1-3

3.3、supportsave
保存 RASLOG,TRACE和 supportshow的信息到ftp服务器上。

switch:admin> supportsave