S5500T V1R5替换HP EVA4400过程中,操作系统HPUX中Open LV数量与Cur LV数量不一致的解决办法

发布时间:  2015-12-06 浏览次数:  184 下载次数:  0
问题描述

主机:  HPUX RX8640 + MCSG 11.18 双机集群, 主机1名为host1,主机2名为host2
旧存储: HP EVA 4400

新存储:S5500T V1R5

应用: Oracle 9i

组网: 旧存储HP EVA4400存储通过两台HP SAN 8/8 交换机交叉组网,新存储S5500T V1R5接入现网SAN交换机空闲口。

遇到问题: HPUX 11.23双机VG vg_ora中Open LV 38个,Cur LV 35, 命令查询无法显示其他三个LV

vgdisplay -v命令显示系统中存在LV未显示:

--- Volume groups ---
VG Name                     /dev/vg_ora
VG Write Access             read/write    
VG Status                   available, exclusive     
Max LV                      255   
Cur LV                      38    
Open LV                     35    
Max PV                      16    
Cur PV                      2     
Act PV                      2     
Max PE per PV               25599       
VGDA                        4  
PE Size (Mbytes)            4              
Total PE                    51195  
Alloc PE                    25556  
Free PE                     25639  
Total PVG                   0       
Total Spare PVs             0             
Total Spare PVs in use      0             

告警信息
无告警
处理过程

使用以下命令及处理步骤恢复LV:

1.主机host1上去激活VG,并导出VG信息:

#vgchange -a n vg_ora
#vgexport -p -s -v -m /tmp/vg_ora.map  /dev/vg_ora

2. 将导出的VG map文件传送至备机:

# rcp /tmp/vg_org.map host2:/tmp

3. 在备机host2上将VG map文件导入VG,具体步骤如下:
#vgexport /dev/vg_ora
#mkdir /dev/vg_ora
#mknod c 64 0x020000
#vgimport  -v -s -m  /tmp/vg_ora.map  /dev/vg_ora

4. 在备机host2上查看VG在导入map文件,结果显示,有三个新的LV已被找到:

#vgimport  -v -s -m  /tmp/vg_ora.map  /dev/vg_ora
Beginning the import process on Volume Group "/dev/vg_ora".
Logical volume "/dev/vg_ora/ora_system" has been successfully created
with lv number 1.
...
...
Logical volume "/dev/vg_ora/lvol17" has been successfully created
with lv number 36.
Logical volume "/dev/vg_ora/lvol18" has been successfully created
with lv number 37.
Logical volume "/dev/vg_ora/lvol19" has been successfully created
with lv number 38.
vgimport: Volume group "/dev/vg_ora" has been successfully created.

5. 在备机host2上重复第1,2步,导出VG信息,并在主机上导入,即可完成所有LV的恢复同步。


 

解决方案
要使新存储完全替换旧存储中所有数据,遇到Cur LV与Open LV不一致的情况,需要将VG信息导出为map文件,在备机HPUX主机中进行导入。 导入完成后,再重新在备机导出新的map文件,最后将新的map文件导回主机HPUX即可解决问题。
建议与总结
集群系统中替换存储,务必先确保双机上存储结构的一致性。 信息收集阶段,需要对所收集信息进行一致性检查。对于不一致的情况,必须先进行修复才能进行存储替换。

END