电脑技术学习

利用 UNIX 脚本来管理 DS4000 磁盘阵列系统

dn001

  这个 Unix 工具的内容是不是很简单?但是它却帮助了我把原来需要几个小时的工作减少为只需要几分钟就可以完成。下面让我对我的 UNIX 脚本文件的内容做个比较详细的介绍。这个名字为 ds4kscript.sh 的脚本文件可以运行在 UNIX(AIX,Solaris,Linux 等)上,用于产生一个可以在 IBM Storage Manager 上运行的脚本。它可以用于在 DS4000 系列上创建和删除 Lun、host group、host、host port,映射 Lun 等功能。

  这个脚本的输入是配置文件:config。它保存这用户自定义的配置信息。这个脚本的输出是一系列的脚本(这个功能在后面会加以介绍):crtlun.cmd, crthost.cmd, maplun.cmd, delmap.cmd, delhost.cmd, dellun.cmd, setup.cmd, destroy.cmd 支持的操作系统:AIX,Solaris 和 Linux

  脚本使用说明

  编辑 config 文件,设置参数为用户所需要的值。下面是一个例子,显示了 config 文件需要包含那些项以及一些说明:LunNumber:30 #30 个 LUNs
ArrayNumber:1 # 这些 LUNs 创建在 array 1 上
LunName:sunx325b # 这些 LUNs 的名字将为 sunx325b_0, sunx325b_1 ...
Capacity:0.5GB # 每个 LUNs 的容量是 0.5GB
HostGroupName:sunx325b_group # 这个主机组的名字为 sunx325b_group
HostName:sunx325b # 这个主机名为 sunx325b
Port0:210000e08b0e934d # 第一个 HBA 卡的 wwpn 值
Port1:210000e08b0e6e50 # 第二个 HBA 卡的 wwpn 值
HostType:8 # 主机类型

  复制 ds4kscript.sh 到和 config 相同的目录下,执行:chmod +x ds4kscript.sh (使用户对 ds4kscript.sh 具有执行权限)
./ds4kscript.sh ( 执行 ds4kscript.sh)

标签: