一、检查工作内容:
1、# lsvg -l rootvg //如何查看硬盘是否做过mirror?
2、#bootlist -m normal -o //查看当前的引导顺序
3、lsdev -Cc disk //检查硬盘状态
4、errpt //检查错误日志
5、diag //诊断硬盘
6、lspv 记录hdisk0 序列号
lscfg –vl hdisk0
lssrc –g cluster 显示如下两个进程表示HACMP是启动状态:
subsystem group PID status
clstrmge cluster 22454 active
clsmuxpd cluster 15874 active
可观察CLUSTER的启动:/usr/es/adm/cluster.log,/tmp/hacmp.out
CLUSTER的版本 lslpp –l|grep cluster
网络的状态 netstat-ni
二、更换硬盘操作:
unmirrorvg rootvg hdisk0
migratepv –l lg_dumplv hdisk0 hdisk1 迁移lg_dumplv到hdisk1
reducevg rootvg hdisk0 或reducevg -d rootvg hdisk0
chpv -c hdisk0
rmdev -dl hdisk0
bootlist -m normal hdisk1 关机换盘
或通过diag进行热更换
chdev -l hdisk0 -a pv=yes
extendvg rootvg hdisk0 或 #extendvg -f rootvg hdisk0 强制把hdisk0加入到rootvg
mirrorvg rootvg
chvg -Qn rootvg
bosboot -adhdisk0
bosboot -adhdisk1
bootlist -mnormal hdisk0 hdisk1
验证:
1、lsvg -l rootvg
2、bootlist -m normal -o
三、实施案例:
案例1: XXX公司更换P55A内置146G硬盘,实施过程如下:
hdisk0 有故障,需要更换
1、取消rootvg 镜像
chpv -c hdisk1 //去掉hdisk0的引导信息
unmirrorvg rootvg hdisk0
2、将坏的硬盘从rootvg中去除
reducevg rootvg hdisk0 或reducevg -d rootvg hdisk0
3、通过diag工具对坏的硬盘进行热插拔更换
1)运行diag 并依次选择菜单Task selection -> hot plugtask -> scsi and scsi raid hot plug manager
-> replace/remove a device attached to an scsi hot swap enclosuredevice, 选择要更换的硬盘Hdisk0回车,保留当前界面。
2)hdisk0 硬盘的指示灯会亮(橙色),拔掉这块硬盘,将新硬盘插上。
3)回到 1)当时的界面,回车
4)再进入configure added/replaced devices菜单进行一下配置,硬盘的物理更换就完成了。
4、通过lspv 查看当前硬盘的信息,正常情况下应该如下:
hdisk0 none none
hdisk1 005a542a8a1c08ca rootvg active
#chdev -l hdisk1 -a pv=yes 给新硬盘分配PVID号
5、将hdisk0加入rootvg
extendvgrootvg hdisk0 //如果hdisk1内有数据在做extend的时侯,hdisk1里面的东西就没了
或 #extendvg -f rootvg hdisk0 强制把hdisk0加入到rootvg中
6、完成rootvg 的镜像
mirrorvg rootvg
此工作耗时较长
syncvg –v rootvg 同步VG 可不做
#chvg–Qn rootvg 取消Quorum
bosboot -ad /dev/hdisk0
7、更改引导列表
bootlist -m normal hdisk0 hdisk1 cd0
验证:
# bootlist -m normal -o
hdisk0
# bosboot -ad/dev/hdisk1
# bootlist -mnormal hdisk1 hdisk0
# bootlist -mnormal -o
hdisk1
hdisk0
# shutdown -Fr
注:
chdev -l hdisk1-a pv=yes是安全的,如果它运行不成功,那创建VG肯定失败,因为mkvg就是调用的它
案例2: 大容量硬盘替换小容量硬盘 (这是网络上的一个帖子,转载仅供参考)
说明:630机器,内置4个18G硬盘,2个做RAID,存储数据,一块做系统,另一块做热备。因数据量增大,要扩充硬盘容量,将18G数据存储盘换成36G。
参考文档:
http://www.loveunix.net/thread-2376-1-1.html
四、其他说明:
查看mirror是否完成了
# lsvg -l rootvg
# lsvg -l rootvg//如何查看硬盘是否做过mirror?
rootvg:
LV NAME TYPE LPs PPs PVs LVSTATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 2 4 2 open/syncd N/A
hd8 jfslog 1 2 2 open/syncd N/A
hd4 jfs 1 2 2 open/syncd /
hd2 jfs 33 66 2 open/syncd /usr
hd9var jfs 1 2 2 open/syncd /var
hd3 jfs 1 2 2 open/syncd /tmp
hd1 jfs 1 2 2 open/syncd /home
Hd10opt jfs 4 8 2 open/syncd /opt
说明:lp=2pp 表示一份镜像,lp=pp表示没做,lp=3pp表示有二份。
lp=2pp,是指一份lp的数据,对应两份pp的数据,物理上是有2份拷贝的
收起