夜风无痕
作者夜风无痕·2013-04-26 19:55
学生·北京邮电大学

替换AIX镜像卷组中的失效物理卷

字数 3311阅读 2290评论 0赞 2
下面的过程替换镜像卷组中的失效物理卷(PV)。replacepv 命令提供了用来在大多数配置中替换失效 PV 的方法。还针对无法使用 replacepv 命令的配置提供了备用过程。
本入门操作方案中的信息已使用特定版本的 AIX? 进行测试。根据您的 AIX 版本和级别不同,获得的结果可能会有很大差异。
先决条件
所有使用失效 PV 的逻辑卷在其他可用 PV 上留有有效的副本(可能的例外情况是专用转储逻辑卷)。
使用 replacepv 命令替换失效的 PV
先决条件
如果下面列出的任何先决条件无法满足,那么参阅备用过程。
包含失效 PV 的卷组不是 rootvg。
替换 PV 可添加到包含失效 PV 的卷组(这有可能无法实现,具体取决于 PV 大小和卷组特性,如 MAX PPs per PV)。
替换 PV 必须能与失效 PV 同时配置到系统中。
替换 PV 的名称可与失效 PV 的名称不同。
替换 PV 的大小必须至少等于失效 PV 的大小。
包含失效 PV 的卷组不得为快照卷组或含有快照卷组。
完成以下步骤(假设失效 PV 为 hdisk2,替换 PV 为 hdisk10):
如果系统上尚未安装替换 PV,那么执行安装替换 PV 所需的步骤。要使用配置管理器定义新的 PV,那么运行以下命令:
cfgmgr使用 lspv 命令确定指定给该 PV 的名称。对于本例,假设新 PV 名为 hdisk10。
要用步骤 1 中定义的 PV 替换失效 PV,请运行以下命令:
replacepv hdisk2 hdisk10运行该命令后,hdisk2 将由 hdisk10 替换,并且 hdisk2 不再分配到卷组。
要取消定义失效的 PV,请运行以下命令:
rmdev -dl hdisk2从系统上物理卸下失效的磁盘。
完成下列步骤验证该过程是否成功:
要检查所有逻辑卷是否已如预期镜像为新的 PV,请运行以下命令:
lslv lvname检查受到失效 PV 影响的每个逻辑卷的 COPIES 属性,以确保现在存在所需数量的副本。如果逻辑卷的副本数量低于所需要的数量,那么使用 mklvcopy 命令创建附加副本。
要验证所有逻辑卷分区都已同步并且没有陈旧分区,请运行以下命令:
lspv hdisk10检查被替换 PV 的 STALE PARTITIONS 属性,以确保该计数为零。如果有陈旧分区,那么使用 syncvg 命令同步这些分区。
步骤 5 完成失效 PV 的替换过程。
在配置不允许使用 replacepv 命令时替换失效 PV
假设失效物理卷 hdisk0 及其镜像 hdisk1 是 yourvg 卷组的一部分。
要从失效 PV 除去镜像副本,请运行以下命令:
unmirrorvg yourvg hdisk0如果 PV 故障发生在 rootvg 上,那么运行以下命令从引导列表中除去 hdisk0:
注: 如果您的配置不使用 hdisk0 和 hdisk1 作为引导设备,那么将它们添加到命令语法中。
bootlist -om normal hdisk1此步骤要求 hdisk1 在 rootvg 中保持为可引导设备。完成此步骤后,确保 hdisk0 未出现在输出中。
如果 PV 故障发生在 rootvg 上,那么从失效 PV 重新创建任何专用转储设备。
如果在失效 PV 上有专用转储设备,那么可以使用 mklv 命令在现有 PV 上创建新的逻辑卷。使用 sysdumpdev 命令可将新的逻辑卷设置为主转储设备。
要取消定义失效的 PV,请运行以下命令:
注: 如果失效 PV 是用于引导系统的 PV,那么除去磁盘设备条目还会除去 /dev/ipldevice 硬链接。
reducevg yourvg hdisk0
rmdev -dl hdisk0如果失效 PV 是最近使用的引导设备,那么运行以下命令重建创建在步骤 4 中除去的 /dev/ipldevice 硬链接:
ln /dev/rhdisk1 /dev/ipldevice请注意 PV 名称前的 r。
要验证 /dev/ipldevice 硬链接是否已经重新创建,那么运行以下命令:
ls /dev/ipldevice更换失效的磁盘。
要定义新的 PV,请运行以下命令:
cfgmgrcfgmgr 命令为替换 PV 指定 PV 名称。指定的 PV 名称可能与先前指定给失效 PV 的 PV 名称相同。本例中,假设设备 hdisk0 指定给替换 PV。
要将新的 PV 添加到卷组,请运行以下命令:
extendvg yourvg hdisk0您可能会遇到以下错误消息:
0516-050 Not enough descriptor space left in this volume group.
Either try adding a smaller PV or use another volume group.如果您遇到此错误,并且无法将 PV 添加到卷组,那么可以尝试将逻辑卷镜像到卷组中已经存在的另一个 PV,或者添加一个较小的 PV。如果两种选择都不可行,那么可以尝试使用 chvg 命令将该卷组升级为大类型或可伸缩类型卷组,以绕过此限制。
镜像该卷组。
注: 如果下列所有条件都存在,那么无法使用 mirrorvg 命令:
目标系统为逻辑分区(LPAR)。
引导逻辑卷(缺省情况下为 hd5)的副本位于失效 PV 上。
替换 PV 的适配器自上次冷引导以来动态配置到 LPAR 中。
如果上述所有条件都存在,那么使用 mklvcopy 命令重新创建每个逻辑卷的镜像副本,如下所述:
创建引导逻辑卷的副本以确保它分配到连续的一系列物理分区。
创建其余逻辑卷的副本,并使用 syncvg 命令同步这些副本。
使磁盘可引导,方法是关闭 LPAR 再将其激活,而不是使用 shutdown 或 reboot 命令重新引导。此关闭操作不必立即执行,但系统要能够从新 PV 进行引导,该操作是必需的。
否则,使用以下命令在使用新 PV 的卷组中创建逻辑卷的新副本:
注: 缺省情况下,mirrorvg 命令禁用 quorum。对于 rootvg,需要使用 -m 选项确保新的逻辑卷副本以与工作磁盘相同的方式映射到 hdisk0。
mirrorvg yourvg hdisk0如果您的配置保存了某些逻辑卷的副本,那么可能需要用以下命令重新创建这些副本:
mklvcopy -k如果 PV 故障发生在 rootvg 上,那么运行以下命令初始化引导记录:
bosboot -a如果 PV 故障发生在 rootvg 上,那么运行以下命令更新引导列表:
注: 如果您的配置不使用 hdisk0 和 hdisk1 作为引导设备,那么将它们添加到命令中。
bootlist -om normal hdisk0 hdisk1验证该过程是否成功。
要验证所有逻辑卷都已镜像到新 PV,那么运行以下命令:
lslv lvname检查受到失效 PV 影响的每个逻辑卷的 COPIES 属性,以确保现在存在所需数量的副本。如果逻辑卷的副本数量低于所需要的数量,那么使用 mklvcopy 命令创建附加副本。
要验证所有逻辑卷分区都已同步,请运行以下命令检查是否不存在陈旧分区:
lspv hdisk0检查被替换 PV 的 STALE PARTITIONS 属性,以确保该计数为零。如果有陈旧分区,那么使用 syncvg 命令同步这些分区。
如果 PV 故障发生在 rootvg 上,那么使用以下步骤验证此过程的其他方面:
要验证引导列表,请运行以下命令:
bootlist -om normal要验证转储设备,请运行以下命令:
sysdumpdev -l要验证可引导 PV 的列表,请运行以下命令:
ipl_varyon -i要验证 /dev/ipl_device,请运行以下命令:
ls -i /dev/rhdisk1 /dev/ipldevice确保该 ls 命令的输出对于两个条目有相同的索引节点数。
此步骤完成整个过程。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广