我的AIX 版本是:6100-08-05-1415
前两天我们发现aix主机的hdisk1 状态为missing
$lsvg -p rootvg
rootvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk0 active 546 29 00..00..00..00..29
hdisk1 missing 546 537 110..105..106..109..107
判断为hdisk1损坏,准备更换新的硬盘
1、拆除mirrorvg
unmirrorvg rootvg hdisk1 --命令执行成功
2、将hdisk1从rootvg中剔除
reducevg rootvg hdisk1 -- 执行失败,说是还有lv在hdisk1上
3、lspv –l hdisk1—There are still 4 lv in hdisk1
居然还有4个lv在hdisk1上
lspv-l hdisk1
hdisk1:
LVNAME LPs PPs DISTRIBUTION MOUNT POINT
lv00 2 2 00..01..00..00..01 /audit
livedump 2 2 00..02..00..00..00 /var/adm/ras/livedump
loglv00 1 1 00..01..00..00..00 N/A
hd10opt 4 4 00..00..03..00..01 /opt
4、首先使用migratepv迁移lv
$migratepv -l lv00 hdisk1hdisk2
0516-076lmigratelv: Cannot remove last good copy of stale partition.
Resynchronize the partitionswith syncvg and try again.
0516-812 migratepv: Warning, migratepv did not completely succeed;
all physical partitions have not been moved off the PV.
5、然后使用 smitty mklvcopy
Itwas successful to copy lv00, loglv00, hd10opt to hdisk0,but whenyou input :lslv –l hd10opt
/var/adm/ras$lslv -l hd10opt
hd10opt:/opt
PV COPIES INBAND DISTRIBUTION
hdisk1 004:000:000 75% 000:000:003:000:001
hdisk2 004:000:000 0% 000:000:000:004:000
hdisk0 004:000:000 0% 000:000:000:000:004
6、copy是成功了,但是想把hd10opt这个lv从hdisk1拆除的时候又报错
$smitty rmlvcopy
Remove Copies from a Logical Volume
Type or select values in entryfields.
Press Enter AFTER making alldesired changes.
[Entry Fields]
* LOGICAL VOLUMEname hd10opt
* NEW maximum number of logicalpartition 2 +
copies
PHYSICAL VOLUMEnames [hdisk1] +
COMMANDSTATUS
Command: failed stdout:yes stderr: no
Before command completion, additional instructions may appear below.
0516-076 lreducelv: Cannot remove last good copy of stale partition.
Resynchronize the partitionswith syncvg and try again.
0516-922 rmlvcopy: Unable to remove logical partition copies from
logical volume hd10opt.
现在由于没有备份,所以有没有什么办法,可以把hdisk1上的4个lv迁移到hdisk0上,或者能修复/opt这个lv的,我觉得其他3个lv都不重要。
如果我要使用命令 reducevg -f rootvg hdisk1 ,估计机器会崩溃吧。实在想不出什么好办法了
收起