当主机硬盘丢失

 

#lsvg -lp rootvg 

结果

 

rootvg: 

PV_NAME 

 

 

 

 

 

 

 

 

 

 

PV STATE 

 

 

 

TOTAL PPs 

 

 

FREE PPs 

 

 

 

FREE DISTRIBUTION 

hdisk0 

 

 

 

 

 

 

 

 

 

 

 

active 

 

 

 

 

 

542 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00..00..00..00..00 

hdisk1 

 

 

 

 

 

 

 

 

 

 

 

missing 

 

 

 

 

542 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00..00..00..00..00 

 

#chpv -va hdisk1 

看看能不能找回来

 

如果找不回来,则必须尽早予以跟换,跟换前必须做好备份!

 

 

先查看机器是否有磁带机,若无则

 

1

、外置磁带机连接

 

#cfgmgr -v 

#lsdev -Cc tape 

看一下

 

rmt0

是不是

avaiable 

 

2

、内置磁带机则直接备份

 

#smitty mksysb 

 

3

、查看硬盘的

S/N,P/N

 

#lscfg 

vl hdisk* 

 

查看物理卷

  

 

lspv  

 

 

查看逻辑卷组

  

 

lsvg  

 

查看在用的逻辑卷组

  

 

lsvg 

o  

# lsvg -o 

 

#sysdumpdev 

4

、查看所有硬盘(包括逻辑盘)的状态

 

# lsdev -Cc disk 

 

查看

7133

磁盘柜硬盘状态

  

 

#lsdev 

Cc pdisk 

 

5

、把

HDISK0

ROOTVG

中不做

MIRROW  

 

#unmirrorvg rootvg hdisk0  

(长时间

40

分钟)

 

查看物理卷

  

 

#lspv  

 

这时

HDISK0

不在和

HDISK1

MIRROR  

 

hdisk0

rootvg

中去除

  

 

#reducevg rootvg hdisk0  

(长时间

0

2

钟)

 

HDISK1

上创建

boot image  

 

#bosboot 

ad hdisk1  

 

改变启动设备的顺序

  

 

#bootlist 

m normal hdisk1 cd0  

 

删除

HDISK0  

 

#rmdev 

l hdisk0 

d  

 

#lspv  

 

#lscfg 

vl hdisk0  

 

以上

2

条命令不会显示

HDISK0

的相关信息

  

 

(如果无法

unmirrorvg 

 

 

rmdev 

的话,就只能直接关机换盘了。

 

 

6

、关机后将对应的硬盘予以跟换,如果是热插拔的则可以热跟换。

 

#shutdown 

7

、开机

 

lspv  

 

发现多出

HDISK4

,而我们需要的是

HDISK0  

 

删除

HDISK4  

 

#rmdev 

l hdisk4 

d  

 

#cfgmgr  

#chdev 

l hdiskN 

a pv=yes (pvID

无时使用

 

#lspv  

 

发现多出

HDISK0

HDISK4

,可能是我前面删除

HDISK0

,没有做

cfgmgr

的原因

  

 

删除

HDISK4

HDISK0  

 

#rmdev 

l hdisk4 

d  

 

#rmdev 

l hdisk0 

d  

 

#cfgmgr  

 

#lspv  

 

好了,

HDISK0

出现了

  

 

8

、把

HDISK0

加到

ROOTVG

中并做镜像

  

#extendvg 

 rootvg hdisk0  

 

 

(由于之前直接换的盘,则

ODM

库可能坏

 

执行

#synclvodm rootvg 

synclvodm

是同步或者重建

LVCB

ODM

VGDA

 

或执行

#redefinevg -d hdisk0 rootvg

,换好的硬盘就能加入

 

rootvg

了)

 

MIRROR  

 

#mirrorvg 

c 2 rootvg  

 

查看

PV  

 

#lspv  

 

OK  

 

 

 

 

 

 

如果新盘无法认出来,

lsdev 

Cc disk 

显示

Miss

盘的信息时,可能是以下原因:

 

# unmirrorvg -c 1 rootvg 0007899aba16f713 

用这个命令执行有问题,只能够用

rmlvcopy hd5 1 hdis0

来执行,把

hdisk0

上面的哪个

copy

删除掉

 

 

rmlvcopy hd5 1 hdis0 

rmlvcopy hd6 1 hdis0 

rmlvcopy hd8 1 hdis0 

rmlvcopy hd4 1 hdis0 

rmlvcopy hd2 1 hdis0 

rmlvcopy hd9var 1 hdis0 

rmlvcopy hd3 1 hdis0 

rmlvcopy hd1 1 hdis0 

做完这个操作后,系统正常

 

lsvg -l rootvg

看系统,系统正常

 

 

lsvg -p rootvg 

看到

hdisk0

还在,用

reducevg  rootvg  0007899aba16f713(

原来

hdisk0

pvid) 

再次用

lsvg -p rootvg

查看,

hdisk0

已经不在了,

ok

,到现在为止,问题,解决

 

后面的问题就是做系统

mirror 

 

在之前的操作可以先试试以下的命令:

 

1.

 

rmlvcopy

命令删除

lv

的镜像,可以删除一个(我做实验的时候,只删除一个

lv

,然

后就可以用

unmirrorvg

了)

,也可以一个一个全部删除。

 

2. 

unmirrorvg 

rootvg 

pvid 

不要加

hdisk

参数,加

pvid

参数,这时候应该可以删除,

得到

pvid

的方法:

 

lsvg -p rootvg

就可以看到

rootvg

里这两块硬盘的

pvid

 

3. 

reducevg rootvg pvid 

从卷组里删除这块硬盘

 

 

 

 

 

HDISK0,HDISK1

上创建

boot image  

 

#bosboot 

ad hdisk0  

 

#bosboot 

ad hdisk1  

 

改变启动设备的顺序

  

 

#bootlist 

m normal hdisk0 hdisk1 cd0 

10-09 16:03