分类:
2009-05-13 14:42:40
HPVA7100磁盘阵列管理
HP的7100磁盘阵列管理软件是用来管理HP的7100磁盘阵列用的,其功能主要由CLUI来实现,全称为Command Line User Interface。
安装HP Command View SDM on HP-UX
1.以超级用户登录系统;
2.插入HP Command View SDM软件安装介质到CDROM上;
3.查找CDROM的文件设备名
ioscan –fnCdisk
4.建立安装点
mkdir /cdrom
5.安装CDROM
mount –o ro /dev/dsk/c0t0d0 /cdrom
6.运行SWINSTALL安装软件
swinstall –s /cdrom/hpux/cvsdm_11_11_v102xxxx.depot
7.在列表里选中CMDVIEWSDM一项,在ACTION菜单里选择INSTALL就可以了。
主要命令
armcfg
用法:管理LUNS(-L),物理磁盘及链接阵列中的控制卡,包括建立和删除LUNS。
语法:armcfg {-L
-L
-a
-d 删除LUN
-g 指定LUN组,在VA7100里此值一定是1,在va7400里此值为1或2
例子:
建立一个大小为10M,LUN号为0的LUNS
armcfg –L 0 –a 10M –g 1 array
在array里删除LUN0
armcfg –L 0 -d array
armdiscover
用途:发现本机和远程主机的所有的阵列,将发现的信息显示到屏幕上。
语法:armdiscover [-s] [-v] [-n] [-f] [hostname]
说明:
-f 重置等待队列。
-n 跳过opendial的检测。
-v 显示每个被发现的设备的详细信息。
-s 仅显示发现的设备,也可以用armdiscover -i来代替
例子:
armdiscover –v
armdsp
用途:显示阵列的状态和设置信息,包括逻辑配置,物理的配置及当前的状态都会显示出来。
语法:armdsp [-a] [-c
none 显示普通信息,包括产品信息,阵列状态及所用的空间
-a 显示所有的阵列信息。
-L
例子:
armdsp –a
armfmt
用途:格式化阵列中的磁盘。
语法:armfmt [-f] [-h]
-f[-h]格式化阵列中的所有磁盘,如果只是-f 的知,就是格式化全部包含在阵列中的磁盘,但如果还加上-h的话,不仅格式化包含在阵列中的磁盘,而且还格式化未没包含在阵列中的磁盘。
例子:
armfmt –f –h array
armmgr
用途:调整磁盘阵列的有关参数的命令。
具体用法可以用armmgr -?获得帮助。
#armdsp -a
Error listing devices for host localhostlative patch
Error loging :Not Bound in registry.
这种情况一般是由于一个阵列的hostagent进程可能出现了异常,解决办法:
#cd /opt/sanmgr/hostagent/sbin
执行以下步骤完成该进程的重起
1、 ./HA_trigger stop
2、./dial_trigger stop
3、./HA_trigger start
4、./dial_trigger start
这时执行armdsp命令就应该显示正常了!
主机通过CommandView SDM软件对VA进行管理,常用命令如下:
HA_Dial_Stop/HA_Dial_Start 停止/启动CommandView 进程
armdiscover 重新scan主机所连接的VA
armdsp 显示VA的状态
armcfg 划分/删除逻辑盘(LUN)
armmgr 设置VA相关参数
armlog 收集VA控制器的日志
for example
1.如果主机更改了IP地址或主机名,commandview相关命令无法正常运行,此时需重新启动commandview进程:
执行:HA_Dial_Stop
HA_Dial_Start
然后执行armdiscover重新查找VA
2.执行:armdsp -i 确认VA的别名(如va1)
执行:armdsp -a va1 详细显示va1的信息。
3.创建LUN
armcfg –L 1(LUN号) –a 50G(容量) –g 1(RG号) va1(VA别名)
创建完成后执行
ioscan –fnCdisk和insf -e 生成新的设备文件
/dev/ dsk/ c3t0(总线)d4(LUN号)
4.删除LUN
armcfg –L 1 –d va1
注意:VA删除LUN的速率是8G/秒,在此期间VA无法访问
5.设置Active Hotspare
armmgr –h Automatic va1
6.日常检查步骤
1.执行armdsp –a 确认VA状态为ready
2.执行ioscan –fnCdisk确认LUN状态为CLAIMED
3.观察dmesg输出检查有无“PV Timeout”等信息
4.检查armlog输出中有无异常信息,如:
BACKEND_SCSI_EVENT_EH
FRONTEND_FC_ABTS_EVENT_EH
7.串口操作
如果无法通过主机观察VA状态,可将控制台终端信号线连接至控制器的串口上,或使用9针串口线连接至笔记本电脑。
在提示符下可执行vfpdsp或vfpdsp –s观察VA状态
也可以使用
vfpcfg –L 0 –a 20M –g 1
来创建LUN
换盘或是加盘:
首先,确认不是换故障盘,如果是换故障盘,必须一块一块插进去
如果是加硬盘,建议在确保新盘无故障的情况下,一次插入,一块一块BALANCE会死人的。
去年给客户也是VA7100扩容,加6块73G硬盘,先加一块等了3小时才balance好,最后一次加5块,只等了1个小时的样子。
先armdsp -i 确定VA名称 如:alias
然后armdsp -a alias 查看VA7100状态。
创建lun的命令,
armcfg
用法:管理LUNS(-L),物理磁盘及链接阵列中的控制卡,包括建立和删除LUNS。
语法:armcfg {-L
-L
-a
为单位;后跟K就是以K为单位,默认值是M;
-d 删除LUN
-g 指定LUN组,在VA7100里此值一定是1,在va7400里此值为1或2
例子:
建立一个大小为10M,LUN号为0的LUNS
armcfg –L 6 –a 10M –g 1 array
注意LUN的容量单位可以为G的,其中array为va7100的名称,通过armdsp -i 获得
创建完成后执行
ioscan –fnCdisk和insf -e 生成新的设备文件
/dev/ dsk/ c3t0(总线)d4(LUN号)
4.删除LUN
armcfg –L 1 –d va1
注意:VA删除LUN的速率是8G/秒,在此期间VA无法访问