没有简介就是最好的简介
分类: 其他UNIX
2013-04-12 11:44:35
转载请在文首保留原文出处:EMC中文支持论坛 -
本文主要介绍了HP-UX系统故障磁盘移除的步骤,包括从卷组中移除磁盘以及更换磁盘等实用操作,为HP-UX系统管理员提供参考。
从卷组中移除磁盘:
将物理区域从磁盘移出后,用户可使用vgreduce命令将物理卷从卷组中移出,以防止该物理卷被错误使用。移除磁盘之前应先检查替代链路,因为用户必须移除磁盘的所有路径。使用pvdisplay命令:
# pvdisplay /dev/dsk/c0t5d0
--- Physical volumes ---
PV Name /dev/dsk/c0t5d0
PV Name /dev/dsk/c1t6d0 Alternate Link
VG Name /dev/vg01
PV Status available
Allocatable yes
VGDA 2
Cur LV 0
PE Size (Mbytes) 4
Total PE 1023
Free PE 1023
Allocated PE 0
Stale PE 0
IO Timeout (Seconds) default
Autoswitch On
本例中,PV Name有两条记录。使用vgreduce命令以删除路径:
# vgreduce vgname /dev/dsk/c0t5d0
# vgreduce vgname /dev/dsk/c1t6d0
如果磁盘设备不可用,vgreduce命令将会失败。用户还是可以强制删除路径,但必须重建lvmtab,这将会造成两方面影响:第一,已失效卷组将不存在于lvmtab,用户必须手动使用vgimport命令。第二,如果用户更改了多路径磁盘的连接顺序,或重新设置了pvlinks以实施负载均衡,则用户需要再次更改设置。
在物理卷不可读的情况下(例如,由于磁盘故障发生在卷组激活前或系统在磁盘故障后发生重启造成物理卷不可访问),只要逻辑卷没有区域映射在该磁盘上,在物理卷上运行vgreduce命令加上-f选项将它们从卷组中移除。否则,如果物理卷不为空闲,vgreduce –f命令会报告相关逻辑卷的映射区域。用户在使用vgreduce命令移除物理卷之前,需使用lvreduce或lvremove命令释放所有物理区域。
更换磁盘
如果用户决定更换磁盘,须执行五步操作。每一步如何执行取决于用户收集的信息(包括hot-swap,逻辑卷名称,以及恢复策略)。
五步操作为:
步骤一:暂时中止LVM访问磁盘
步骤一即分离磁盘。用户分离磁盘的操作取决于数据是否镜像保护,LVM在线更换磁盘功能是否可用,以及何种应用正在使用该磁盘。在某些情况下,例如:无法加载未镜像保护的文件系统,用户必须关闭系统。下文描述了如何中止LVM访问磁盘:
# umount /dev/vgname/lvname
尝试卸载包含有已打开文件(或包含用户当前工作目录)的文件系统将导致命令失败返回a Device busy信息。用户可使用以下步骤确认导致卸载操作失败的用户或应用程序:
1. 使用fuser以找出哪些应用程序正在使用文件系统:
# fuser -u /dev/vgname/lvname
该命令显示进程ID和用户、挂载在逻辑卷上的打开文件,以及它是否是用户的工作目录。
2. 使用ps命令找到进程ID对应的进程,确认是否可中止这些进程。
3. 用以下命令结束正在使用逻辑卷的进程:
# fuser –ku /dev/vgname/lvname
4. 再次尝试用以下命令卸载文件系统:
# umount /dev/vgname/lvname
# pvchange -a N pvname
如果pvchange命令失败返回-a选项无法识别,说明LVM OLR功能没有安装。
从卷组中移除磁盘。
禁用卷组。
关闭系统。
步骤二:更换故障磁盘
如果磁盘可在线更换,用户可以不对系统进行下电操作。否则,需要在更换磁盘前关闭系统。
如果用户对系统进行下电,则正常重启系统。
步骤三:为LVM初始化磁盘
本步骤将LVM配置信息写入磁盘,并将其标记为LVM所有,以使磁盘之后可附加到卷组。
对于更换磁盘,使用vgcfgrestore命令恢复磁盘的LVM配置信息:
# vgcfgrestore –n vgname pvname
如果有效LVM配置备份文件(/etc/lvmconf/vgXX.conf[.old])丢失或损坏导致vgcfgrestore命令无法将源LVM头写入新磁盘,用户必须将从卷组中恢复的物理卷移除以得到干净的配置。
步骤四:重新激活LVM访问磁盘
本步骤称为附加磁盘。操作取决于LVM OLR是否可用。
如果系统中有LVM OLR,输入pvchange命令-a和y选项添加磁盘,如下所示:
# pvchange -a y pvname
在LVM处理pvchange命令之后,将会恢复使用磁盘。
如果系统中没有LVM OLR,输入vgchange命令-a和y选项以激活卷组并将分离磁盘置为online:
# vgchange -a y vgname
vgchange命令连接卷组中所有磁盘的所有路径,并自动恢复卷组中的故障磁盘。因此,在卷组中所有磁盘和路径上的工作完成之后再运行vgchange命令。
步骤五:恢复磁盘丢失数据
最后一步是为镜像配置同步数据,或从备份中恢复数据。