SAN(Storage Area Network) 一般用户接触的机会不多,说来也巧,入职后刚好遇上公司存储升级换代,部分配置需要重做,Alliot 借此机会管中窥豹也算是接触了一些存储相关的东西。坤哥与杜老大带我们了解一些基本概念后,给了一个较为简单的配置练习,本文做一些整理。
案例
公司现要求一台新部署的服务器 ServerA 接入 SAN 网络:
服务器
HBA 卡 1:
110000e08b0ffc8a —连接到交换机1
110000e08b0ffc8b —连接到交换机1
HBA 卡 2:
110000e08b0ffc8c —连接到交换机2
110000e08b0ffc8d —连接到交换机2
存储 EMC_VMAX10K
前端端口 wwm:
110000e08b0ffc01 —连接交换机1
110000e08b0ffc02 —连接交换机1
110000e08b0ffc03 —连接交换机2
110000e08b0ffc04 —连接交换机2
备份采用单边接入
磁带库 IBM_TS3310
wwn:
110000e08b0ffca1 —连接交换机1
110000e08b0ffca2 —连接交换机1
问题
问题 1 :
如何知道服务器的每张HBA卡的哪个口正在连接交换机(即状态为online)
Linux服务器查看fc状态:1
| cat /sys/class/fc_host/hostX/port_stat
|
这里的 “hostX” 中的 X 需要看该目录下的具体数值,依情况而定。
其实也可以去到 SAN 交换机通过 switchshow
来查看。
问题 2 :
如何知道服务器连到了交换机的哪个口?如何检查这个口的光衰?
查看交换机接口状态:
查看光衰:
通过 switchshow
中找到对应端口id
要求
RX Power(收光): 在 [-2, -7] 为质量较好;[-7, -10] 质量暂时可以接受;[-10, -14] 不可接受,需要整改;[-14,- 49] 为不能通讯。
TX Power 无所谓
问题 3:
如何知道当前交换机使用的配置文件名?
通过 cfgshow
来查看:
问题 4 :
配置 SAN 交换机,要求业务数据 IO 流量与备份 IO 流量分开,两台 SAN 交换机配置如下:
SAN Switch1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| # 创建 ServerA HBA1 别名 alicreate "ServerA_HBA1_1","110000e08b0ffc8a" alicreate "ServerA_HBA1_2","110000e08b0ffc8b"
# 创建 存储 EMC_VMAX10K SPA SPB 别名 alicreate "EMC_VMAX10K_SPA","110000e08b0ffc01" alicreate "EMC_VMAX10K_SPB","110000e08b0ffc02"
# 创建 备份磁带库 IBM_TS3310 SPA SPB 别名 alicreate "IBM_TS3310_SPA","110000e08b0ffca1" alicreate "IBM_TS3310_SPB","110000e08b0ffca2
# 创建 HBA1_1 到存储 SP A、B 的 Zone zoneCreate "ServerA_HBA1_1_To_EMC_VMAX10K",\ "ServerA_HBA1_1;\ EMC_VMAX10_SPA;\ EMC_VMAX10_SPB"
# 创建 HBA1_2 到备份磁带库 IBM_TSC3310 的 Zone(备份没有多路径,只需要接一个控制器) zoneCreate "ServerA_HBA1_2_To_IBM_TSC3310",\ "ServerA_HBA1_2;\ IBM_TSC3310_SPA"
# 添加到 cfg01 cfgadd "cfg01",\ "ServerA_HBA1_1_To_EMC_VMAX10K;\ ServerA_HBA1_2_To_IBM_TSC3310"
# 保存 cfg CfgSave
# 激活 cfg01 CfgEnable "cfg01"
|
SAN Switch2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| # 创建 ServerA HBA2 别名 alicreate "ServerA_HBA2_1","110000e08b0ffc8c" alicreate "ServerA_HBA2_2","110000e08b0ffc8d"
# 创建 存储 EMC_VMAX10K SPC SPD 别名 alicreate "EMC_VMAX10K_SPC","110000e08b0ffc03" alicreate "EMC_VMAX10K_SPD","110000e08b0ffc04"
# 创建 HBA2 到存储 SP C、D 的 Zone zoneCreate "ServerA_HBA2_To_EMC_VMAX10K",\ "ServerA_HBA2_1;\ ServerA_HBA2_2;\ EMC_VMAX10_SPC;\ EMC_VMAX10_SPD"
# 添加到 cfg01 cfgadd "cfg02",\ “ServerA_HBA2_To_EMC_VMAX10K"
# 保存 cfg CfgSave
# 激活 cfg02 CfgEnable "cfg02"
|