从EVA5000 划一个LUN给RP8410 主机。
以为是十分简单的事情,一般人都这样认为。呵呵,我也这样认为。
但碰到的事情是:
从EVA5000 上划好LUN,分配给主机。什么都做完了。
然而再到主机上去找这一块盘时,并没有产生新的DISK,设备名。
划了三块盘过来,还是这样,没有产生新的磁盘。只收到mail 说什么链路active ......
没办法,采用命令,一个个去检查。
#diskinfo -b /dev/rdsk/c16t1d3
i/o error
查看是否能读出磁盘的大小。
#ioscan -fnC disk
#insf -e
#ioscan -fn
重新生成链路数据设备名。结果还是这样,并没有改变。
没办法了,只有这样:
(1) 回收划分出去的磁盘。
(2) 对磁盘进行重新生成
#rmsf /dev/dsk/c16t1d3
#rmsf /dev/rdsk/c16t1d3
然后再划分磁盘,persent 给主机。
然后再:
#ioscan -fnC disk
#insf -e
#ioscan -fnC disk
#diskinfo -b /dev/rdsk/c16t1d3
此时可以看到磁盘中的内容,如大小,设备名字等。
(3) 磁盘创建vg 以后,如何将磁盘从vg 中减出来
pvcreate /dev/rdsk/c16t1d3
vgextend vgdata01 /dev/dsk/c16t1d3
vg 磁盘扩展服务功能就完成了。
但碰到一个问题:
/dev/dsk/c16t1d3 在另一台机器上已经被使用,这样一搞vg变成unavariable
需要完成以后工作:
#vgreduce vgdata01 /dev/dsk/c16t1d3
把磁盘收回去,把原来的盘分过来,如原来分配的LUN ID是13,这次分配还是LUN 13
#vgchange -a vgtest
激活vg
原来的文件系统就存在了。
然后再将已经回收的新盘,再分给主机,一个LUN ID 由原来的13变成14。
对应主机上的盘符也变成了 /dev/rdsk/c16t1d4
对已经分配硬盘的在线系统,在动存储配置时,一定要注意。不小心就会丢数据。
(1) 存储中已经分配的磁盘,不要去动。
(2) 存储中的主机,配置都不能去动。
(3) 存储中的磁盘空间划分,一定不要取一些如:test,vgtest,vgtemp等命名,容易被其它管理员误会是没有用的,不小被干掉。