AIX6.1 mirrorvg拆除,有lv在损坏的磁盘上,如何迁移lv?

我的AIX 版本是:6100-08-05-1415前两天我们发现aix主机的hdisk1 状态为missing$lsvg -p rootvgrootvg:PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE D...显示全部

我的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  ,估计机器会崩溃吧。实在想不出什么好办法了

收起
参与24

查看其它 5 个回答smileslee的回答

smilesleesmileslee  系统工程师 , neusoft

插拔一下重新认一下盘吧,hdisk1已经认不到了,migrate和

mklvcopy都读不了hdisk1的数据,都不会有效果的。

系统集成 · 2017-04-05
浏览9849

回答者

smileslee
系统工程师neusoft
擅长领域: 存储备份服务器

smileslee 最近回答过的问题

回答状态

  • 发布时间:2017-04-05
  • 关注会员:7 人
  • 回答浏览:9849
  • X社区推广