免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1425 | 回复: 0

[高级应用] AIX-IBM UNIX » LVM 故障诊断任务[zt] [复制链接]

论坛徽章:
0
发表于 2006-07-31 15:22 |显示全部楼层
LVM 故障诊断任务[zt]
一、磁盘驱动器问题
如果磁盘驱动器用尽了可用空间,请参阅获取磁盘驱动器上的更多空间。如果怀疑磁盘驱动器机械性故障或已发生故障,请使用以下过程在磁盘上运行诊断:
1.        使用 root 用户权限,在命令行中输入以下 SMIT 快速路径:
smit diag
2.        选择当前 Shell 诊断以进入“AIX® 诊断”工具。
3.        阅读“诊断操作说明”屏幕后,按下 Enter 键。
4.        选择诊断例程。
5.        选择系统验证。
6.        在列表上滚动以查找和选择想要测试的驱动器。
7.        选择提交。
基于诊断结果,应该能够确定磁盘的情况:
•        如果检测到磁盘驱动器发生故障或已发生故障,则最重要的事情是从该磁盘恢复数据。如果磁盘仍是可访问的,请尝试完成迁移物理卷的内容中的过程。迁移是从发生故障的磁盘恢复数据的首选方式。以下过程描述如何在迁移无法成功完成的情况下恢复逻辑卷中的数据。
•        如果驱动器发生故障,并且可以不必重新格式化该驱动器就可以修复它,则无数据会丢失。请参阅在不必重新格式化的情况下恢复磁盘驱动器。
•        如果磁盘驱动器必须重新格式化或更换,请进行备份,如果可能,请在更换它之前从其卷组和系统配置中卸下该磁盘驱动器。单一副本文件系统中的一些数据可能丢失。请参阅使用重新格式化的磁盘驱动器或更换磁盘驱动器来进行恢复。
•        如果您的系统支持热可移动性功能,请参阅当系统保持可用时从磁盘故障恢复。
获取磁盘驱动器上的更多空间
如果用尽了磁盘驱动器上的空间,有几种方式纠正该问题。可以自动跟踪并除去不想要的文件,限制用户访问某些目录,或从另一个磁盘驱动器安装空间。
必须具有 root 用户、系统组或管理组权限以执行这些任务。
自动清除文件系统
使用 skulker 命令通过除去不想要的文件清除文件系统。从命令行输入以下内容:
skulker -p
skulker
命令用于定期从文件系统清除废弃或不需要的文件。候选文件包括 /tmp 目录中的文件、超过指定时限的文件、a.out 文件、核心文件或 ed.hup 文件。
skulker 命令通常每天运行,作为非高峰时数期间通过 cron 命令运行的记帐过程的一部分。
限制用户访问某些目录
另一种释放磁盘空间并可以保持其不被使用的方式是限制和监控磁盘使用情况。
•        通过输入以下命令限制用户访问某些目录:
chmod 655 DirName
此命令设置所有者(root 用户)具有读和写许可权,并设置组和其他用户具有只读许可权。DirName 是想要限制的目录的全路径名。
•        监控个别用户的磁盘使用情况。进行此操作的一种方式是将以下行添加到 /var/spool/cron/crontabs/adm 文件:
0 2 * * 4 /usr/sbin/acct/dodisk
此行在每星期四(4)的凌晨 2 时(0 2)执行 dodisk 命令。dodisk 命令启动磁盘使用情况记帐。此命令通常作为非高峰时数期间通过 cron 命令运行的记帐过程的一部分来运行。
从另一个磁盘驱动器安装空间
在磁盘驱动器上获取更多空间的另一种方式是从另一个驱动器安装空间。使用以下方式,可以将空间从一个磁盘驱动器安装到另一个磁盘驱动器:
•        使用 smit mountfs 快速路径。
•        使用 mount 命令。例如:
mount -n nodeA -vnfs /usr/spool /usr/myspool
mount 命令使文件系统可在指定的位置使用。
迁移物理卷的内容
要将属于一个或多个指定逻辑卷的物理分区从一个物理卷移动到卷组中的其他一个或多个物理卷,请使用以下说明。更换或修复有故障的磁盘前,也可以使用此过程从有故障的磁盘移动数据。此过程可以用于 root 卷组或用户定义的卷组中的物理卷。
注意: 从物理卷迁移引导逻辑卷时,必须清除源中的引导记录,否则它可能导致系统挂起。当执行 bosboot 命令时,也必须执行以下过程的步骤4 中描述的 chpv -c 命令。
1.        如果想将数据迁移到新磁盘,请执行以下步骤。否则,继续步骤 2。
a.        通过输入以下内容检查磁盘是否可由系统识别并且可用:
lsdev -Cc disk
输出与以下类似:
hdisk0 可用 10-60-00-8,0  16 位  LVD  SCSI 磁盘驱动器
hdisk1 可用 10-60-00-9,0  16 位  LVD  SCSI 磁盘驱动器
hdisk2 可用 10-60-00-11,0 16 位  LVD  SCSI 磁盘驱动器
b.        如果列出了磁盘并且它处于可用状态,则通过输入以下内容检查它是否不属于另一个卷组:
lspv
输出看起来类似如下:
hdisk0          0004234583aa7879       rootvg         活动
hdisk1          00042345e05603c1       无             活动
hdisk2          00083772caa7896e       imagesvg       活动
在该示例中,hdisk1 可以用作目的地磁盘,因为第三个字段显示其未被卷组使用。
c.        通过输入以下内容将新磁盘添加到卷组:
extendvg VGName diskname
此处 VGName 是卷组的名称而 diskname 是新磁盘的名称。在先前步骤中所示的示例中,diskname 应该替换为 hdisk1。
2.        源和目的地物理卷必须在相同的卷组中。要确定两个物理卷是否都在卷组中,请输入:
lsvg -p VGname
此处 VGname 是卷组的名称。root 卷组的输出看起来与以下类似:
rootvg:
PV 名称        PV 状态        PP 总数     可用 PP     可用分发
hdisk0         活动           542         85          00..00..00..26..59
hdisk1         活动           542         306         00..00..00..00..06
请注意“可用 PP”的数量。
3.        检查对想要移动的源的目标磁盘是否有足够空间:
a.        通过输入以下内容确定源磁盘上的物理分区的数量:
lspv SourceDiskName | grep "USED PPs"
此处 SourceDiskName 是源磁盘的名称,例如,hdisk0。输出看起来与以下类似:
USED PPs:      159(636 兆字节)
在此示例中,需要目的地磁盘上的 159“可用 PP”以成功完成迁移。
b.        比较源磁盘的“已使用的 PP”的数量与目的地磁盘或磁盘组上的“可用 PP”的数量(步骤 2)。如果“可用 PP”的数量大于“已使用的 PP”的数量,则有足够的空间来迁移。
4.        仅在将数据从 rootvg 卷组中的磁盘迁移时才按此步骤进行操作。如果正在将数据从用户定义的卷组中的磁盘迁移,则继续步骤5。
通过输入以下内容查看引导逻辑卷(hd5)是否在源磁盘上:
lspv -l SourceDiskNumber | grep hd5
如果没有获取输出,则引导逻辑卷不是位于源磁盘上。继续步骤 5。
如果获取与以下类似的输出:
hd5            2   2   02..00..00..00..00   /blv
则运行以下命令:
migratepv -l hd5 SourceDiskName DestinationDiskName
您将接收到警告您在目的地磁盘上执行 bosboot 命令的消息。也必须执行 mkboot -c 命令来清除源上的引导记录。输入以下命令序列:
bosboot -a -d /dev/DestinationDiskName
bootlist -m normal DestinationDiskName
mkboot -c -d /dev/SourceDiskName
5.        通过输入以下 SMIT 快速路径迁移数据:
smit migratepv
6.        列出物理卷并选择先前检查的源物理卷。
7.        转至目的地物理卷字段。如果接受缺省值,则卷组中的所有物理卷可用于传送。否则,选择一个或多个对您移动(从4 步骤)的分区提供了足够的空间的磁盘。
8.        愿意的话,请转至属于此逻辑卷字段的“仅移动数据”,并且列出和选择逻辑卷。仅可以移动分配给逻辑卷的物理分区,该逻辑卷被指定位于所选择作为源物理卷的物理卷上。
9.        按下 Enter 键以移动物理分区。
此时,数据现在驻留在新的(目的地)磁盘上。然而,原(源)磁盘保留在卷组中。如果磁盘仍然可靠,则可以继续将其用作热备用磁盘。特别是在磁盘有故障时,建议执行以下步骤:
1.        要从卷组除去源磁盘,请输入:
reducevg VGNname SourceDiskName
2.        要从系统物理上除去源磁盘,请输入:
rmdev -l SourceDiskName –d
在不必重新格式化的情况下恢复磁盘驱动器
如果在不必重新格式化坏磁盘的情况下修复坏的磁盘并将其放回系统中,则可以让系统在引导时自动激活并重新同步驱动器上的旧文件物理分区。旧文件物理分区包含您的系统不能使用的数据。
如果怀疑旧文件物理分区,请在命令行中输入以下命令:
lspv -M PhysVolName
其中 PhysVolName 是您的物理卷的名称。lspv 命令输出将列出您的物理卷上的所有分区。以下是示例输出的摘录:
hdisk16:112     lv01:4:2        旧文件
hdisk16:113     lv01:5:2        旧文件
hdisk16:114     lv01:6:2        旧文件
hdisk16:115     lv01:7:2        旧文件
hdisk16:116     lv01:8:2        旧文件
hdisk16:117     lv01:9:2        旧文件
hdisk16:118     lv01:10:2       旧文件
第一列显示物理分区,第二列显示逻辑分区。任何旧文件物理分区记录在第三列。
使用重新格式化的磁盘驱动器或更换磁盘驱动器来进行恢复
本节描述当必须重新格式化或更换发生故障的磁盘时如何从发生故障的磁盘驱动器恢复数据。
注意: 在重新格式化或更换磁盘驱动器之前,请将所有到非镜像文件系统的引用从发生故障的磁盘中除去,并且从卷组和系统配置除去磁盘。如果不这样做,则在 ODM(对象数据管理器)和系统配置数据库中创建问题。这些基本步骤的说明包含在『在更换或重新格式化已发生故障或正发生故障的磁盘之前』下的以下过程中。
以下过程使用的情况中,名为 myvg 的卷组包含三个磁盘驱动器,称为 hdisk2、hdisk3 和 hdisk4。在此情况中,hdisk3 已毁坏。非镜像的逻辑卷 lv01 和 mylv 逻辑卷的副本包含在 hdisk2 上。mylv 逻辑卷已制作了镜像并具有三个副本,每个副本占用其磁盘上的两个物理分区。发生故障的 hdisk3 包含 mylv 的另一个副本和名为 lv00 的非镜像的逻辑卷。最后,hdisk4 包含 mylv 的第三个副本以及名为 lv02 的逻辑卷。下图显示此情况。
此过程分为以下关键段:
•        在更换或重新格式化发生故障的磁盘之前为保护数据而做的事情
•        要重新格式化或更换磁盘而遵循的过程
•        在重新格式化或更换磁盘后为恢复数据而做的事情
在更换或重新格式化已发生故障或正发生故障的磁盘之前:
1.        使用 root 用户权限登录。
2.        如果不熟悉在发生故障的驱动器上的逻辑卷,请使用运转正常的磁盘查看发生故障的磁盘的内容。例如,要使用 hdisk4 查看 hdisk3,请在命令行中输入以下命令:
lspv -M -n hdisk4 hdisk3
lspv 命令显示有关卷组内的物理卷的信息。输出看起来与以下类似:
hdisk3:1        mylv:1
hdisk3:2        mylv:2
hdisk3:3        lv00:1
hdisk3:4-50
第一列显示物理分区,第二列显示逻辑分区。分区 4 至 50 可用。
3.        如果可能,备份发生故障的设备上的所有单一副本逻辑卷。
4.        如果具有单一副本文件系统,则从磁盘卸下它们。(可以从 lspv 命令的输出中标识单一副本文件系统。单一副本文件系统具有与输出上的物理分区相同数量的逻辑分区。)不必卸下镜像的文件系统。
在该情况下,发生故障的磁盘 hdisk3 上的 lv00 是单一副本文件系统。要卸下它,请输入以下命令:
unmount /dev/lv00
如果不知道文件系统的名称,则假定 /etc/filesystems 文件不是单独位于已发生故障的磁盘上,请在命令行中输入 mount 以列出所有安装的文件系统并查找与您的逻辑卷关联的名称。还可以使用 /etc/filesystems 文件上的 grep 命令以只列出与您的逻辑卷关联的文件系统名称(如果有)。例如:
grep lv00 /etc/filesystems
输出看起来类似如下:
dev = /dev/lv00   
log = /dev/loglv00
注:
a.        如果您正在尝试卸下的文件系统当前正在使用,则 unmount 命令失败。unmount 命令仅在无文件系统的文件打开和无用户的当前目录在该设备上时执行。
b.        unmount 命令的另一个名称是 umount。这两个名称可互换。
5.        通过输入 rmfs 命令从已发生故障的物理卷除去所有单一副本文件系统:
rmfs /FSname
6.        除去所有位于发生故障的磁盘的镜像的逻辑卷。
注:
不能对 rootvg 卷组中物理卷的 hd5 和 hd7 逻辑卷使用 rmlvcopy。因为这些逻辑卷只有一份副本,所以系统不允许除去这些逻辑卷。
rmlvcopy 命令从每个逻辑分区除去副本。例如,输入:
rmlvcopy mylv 2 hdisk3
通过除去 hdisk3 上的副本,将属于 mylv 逻辑卷的每个逻辑分区的副本数量从三个减少为两个(hdisk4 上一个,hdisk2 上一个)。
7.        如果发生故障的磁盘是 root 用户卷组的一部分,并且包含逻辑卷 hd7,则请通过在命令行中输入以下命令来除去主转储设备(hd7)
sysdumpdev -P -p /dev/sysdumpnull
sysdumpdev 命令更改运行系统的主或辅助转储设备位置。当重新引导时,转储设备返回到其原位置。
注:
从 AIX 5.3 开始,您可以选择转储到 DVD 设备。
8.        使用以下命令除去任何位于磁盘上的调页空间:
rmps PSname
其中 PSname 是要除去的调页空间的名称,它实际上是调页空间所驻留的逻辑卷的名称。
如果 rmps 命令没有成功,则在继续此过程之前必须使用 smit chps 快速路径释放主调页空间并重新引导。如果有活动的调页空间,则步骤10 中的 reducevg 命令可能失败。
9.        使用 rmlv 命令,从卷组中除去任何其他逻辑卷,如那些不包含文件系统的逻辑卷。例如,输入:
rmlv -f lv00
10.        使用 reducevg 命令从卷组中除去已发生故障的磁盘。例如,输入:
reducevg -df myvg hdisk3
如果不能执行 reducevg 命令,或者如果该命令未成功,则在重新格式化或更换驱动器后,步骤 13 中的过程可以帮助清除 VGDA/ODM 信息
更换或重新格式化已发生故障或正发生故障的磁盘:
11.        下一个步骤取决于是否想要重新格式化或更换磁盘以及您正在使用的硬件的类型:
•        如果想要重新格式化磁盘驱动器,请使用以下过程:
a.        使用 root 用户权限,在命令行中输入以下 SMIT 快速路径:
smit diag
b.        选择当前 Shell 诊断以进入“AIX 诊断”工具。
c.        阅读“诊断操作说明”屏幕后,按下 Enter 键。
d.        选择任务选择。
e.        在任务列表上滚动以查找和选择格式化介质。
f.        选择想要重新格式化的磁盘。在确认想要重新格式化磁盘后,磁盘上的所有内容都将擦除。
磁盘重新格式化后,请继续步骤 12。
•        如果您的系统支持热交换磁盘,请使用当系统保持可用时从磁盘故障恢复中的过程,然后继续步骤 13。
•        如果系统不支持热交换磁盘,请执行以下操作:
•        使用 SMIT 快速路径 smit rmvdsk 断开旧驱动器的电源。将数据库字段中的 KEEP 定义更改为“否”。
•        请联系系统支持的下一个级别以更换磁盘驱动器。
在更换或重新格式化已发生故障或正发生故障的磁盘后:
12.        按照配置磁盘和将可用的磁盘制作为物理卷中的说明操作。
13.        如果在磁盘格式化(步骤 10)之前不能使用旧卷组中磁盘上的 reducevg 命令,则以下过程可帮助清除 VGDA/ODM 信息。
•        如果卷组仅由一个重新格式化的磁盘组成,请输入:
exportvg VGName
其中 VGName 是卷组的名称。
•        如果卷组由多于一个磁盘组成,请在命令行中输入以下命令:
varyonvg VGName
系统显示有关丢失或不可用磁盘的消息,并列出新的(或重新格式化的)磁盘。请注意新磁盘的物理卷标识(PVID),它在 varyonvg 消息中列出。它是丢失的磁盘的名称和标签 PVNOTFND 之间的 16 个字符的字符串。例如:
hdisk3 00083772caa7896e PVNOTFND
请输入:
varyonvg -f VGName
丢失的磁盘现在使用 PVREMOVED 标签显示。例如:
hdisk3 00083772caa7896e PVREMOVED
然后,输入命令:
reducevg -df VGName PVID
其中 PVID 是物理卷标识(在此情况中为 00083772caa7896e)。
14.        要将新的磁盘驱动器添加到卷组,请使用 extendvg 命令。例如,输入:
extendvg myvg hdisk3
15.        要在新的(或重新格式化的)磁盘驱动器上重新创建单一副本逻辑卷,请使用 mklv 命令。例如,输入:
mklv -y lv00 myvg 1 hdisk3
此示例重新创建 hdisk3 驱动器上的 lv00 逻辑卷。1 意味着此逻辑卷未制作镜像。
16.        要重新创建逻辑卷上的文件系统,请使用 crfs 命令。例如,输入
crfs -v jfs -d lv00 -m /dev/lv00
17.        要从备份介质恢复单一副本文件系统,请参阅从备份映象恢复个别用户文件。
18.        要重新创建逻辑卷的镜像的副本,请使用 mklvcopy 命令。例如,输入:
mklvcopy mylv 3 hdisk3
此示例创建 hdisk3 上的 mylv 逻辑卷的镜像的第三个分区。
19.        要将新镜像与其他镜像(在此示例中为 hdisk2 和 hdisk4)上的数据同步,请使用 syncvg 命令。例如,输入:
syncvg -p hdisk3
此时,所有镜像的文件系统都应该恢复并是最新的。如果能备份单一副本文件系统,则它们也将准备使用。应该能够继续使用正常系统。
从已发生故障的磁盘驱动器恢复的示例
要从已发生故障的磁盘驱动器恢复,请逆序执行创建时的步骤;也就是列出创建卷组的步骤,然后依次倒退执行。以下示例是此技术的说明。它显示如何创建镜像的逻辑卷以及如何在磁盘发生故障进行更改(每次逆序执行一个步骤)。
注:
以下示例说明特定的实例。它不打算成为任何一般恢复过程所基于的常规原型。
1.        系统管理员 Jane 通过输入以下命令在 hdisk1 上创建名为 workvg 的卷组:
mkvg -y workvg hdisk1
2.        然后她通过输入以下命令为此卷组又创建了两个磁盘:
3.        extendvg workvg hdisk2
4.        
extendvg workvg hdisk3
5.        Jane 创建了具有三个副本的 40 MB 的逻辑卷。每个副本分别在包含 workvg 卷组的三个磁盘的每个磁盘上。她使用以下命令:
6.        mklv -y testlv workvg 10
7.        
mklvcopy testlv 3
Jane 创建了镜像的 workvg 卷组后,hdisk2 发生故障。因此,她采取以下步骤恢复:
1.        她通过输入以下命令从 hdisk2 除去逻辑卷副本:
rmlvcopy testlv 2 hdisk2
2.        她通过输入以下命令,从系统拆离 hdisk2,以便更新 ODM 和 VGDA:
reducevg workvg hdisk2
3.        通过输入以下命令,从系统配置中除去 hdisk2 以准备更换:
rmdev -l hdisk2 -d
4.        她通过输入以下命令,选择关闭系统:
shutdown -F
5.        她更换了磁盘。新磁盘不具有与以前的 hdisk2 相同的 SCSI 标识。
6.        她重新引导系统。
因为具有新的磁盘(系统发现此磁盘上有新的 PVID),系统选择首先打开 hdisk 名。因为在步骤 3 中使用了 -d 标志,释放了名称 hdisk2,因此系统选择 hdisk2 作为新磁盘的名称。如果没有使用 -d 标志,则已选择 hdisk4 作为新的名称。
7.        Jane 通过输入以下命令,将此磁盘添加到 workvg 卷组中:
extendvg workvg hdisk2
8.        她通过输入以下命令,创建了逻辑卷的两个镜像的副本:
mklvcopy testlv 3
“逻辑卷管理器”自动将第三个逻辑卷副本放置在新的 hdisk2 上。
当系统保持可用时从磁盘故障恢复
使用热可移动性功能从磁盘故障恢复的过程大部分都与在不必重新格式化的情况下恢复磁盘驱动器中描述的内容相同,以下是例外情况:
1.        要卸下磁盘上的文件系统,请使用安装 JFS 或 JFS2过程。
2.        要从其卷组和操作系统卸下磁盘,请使用卸下没有数据的磁盘过程。
3.        要用新磁盘更换已发生故障的磁盘,不需要关闭系统。使用以下顺序的过程:
a.        当系统保持可用时添加磁盘
b.        配置磁盘
c.        继续使用重新格式化的磁盘驱动器或更换磁盘驱动器来进行恢复中的13 步。
当卷组由一个磁盘组成时更换磁盘
如果可以将正毁坏的磁盘作为卷组的一部分访问,请使用以下过程之一:
•        将没有数据的固定磁盘添加到现有的卷组 (smit extendvg)
•        将没有数据的固定磁盘添加到新卷组 (smit mkvg)
•        迁移物理卷的内容
如果磁盘毁坏并无法访问,请遵循这些步骤:
1.        导出卷组。
2.        更换驱动器
3.        从存在的备份介质重新创建数据。
二、物理或逻辑卷错误
本节包含物理或逻辑卷错误的可能问题和解决方案。
热点问题
当访问逻辑卷时,如果注意到性能退化,可能在正遇到太多磁盘 I/O 的逻辑卷中具有热点。
LVCB 警告
逻辑卷控制块(LVCB)是逻辑卷的第一个 512 字节。此区域包含重要信息,如逻辑卷的创建日期、有关镜像副本的信息以及 JFS 中可能的安装点。作为 LVM 中算法的部分,更新 LVCB 需要某些 LVM 命令。读取并分析旧的 LVCB 以确定其是否有效。如果该信息是有效的 LVCB 信息,则更新 LVCB。如果该信息无效,则不执行 LVCB 更新,并可能收到以下消息:
警告,不能写 lv 控制块数据。
大多数时间,当数据库程序忽略 JFS 并将原始逻辑卷作为存储介质访问时,该消息产生。当发生这种情况时,该数据库信息完全覆盖 LVCB。对于原始逻辑卷,这不是致命错误。覆盖 LVCB 后,用户仍然可以:
•        扩展逻辑卷
•        创建逻辑卷的镜像副本
•        除去逻辑卷
•        创建日志文件系统以安装逻辑卷
删除 LVCB 是有限制的。带有已删除的 LVCB 的逻辑卷可能无法成功导入到其他系统。在导入时,LVM importvg 命令扫描卷组中所有定义的逻辑卷的 LVCB 以获取有关逻辑卷的信息。如果 LVCB 不存在,则导入的卷组仍然将逻辑卷定义到正在访问此卷组的新系统,用户仍然可以访问原始逻辑卷。然而,通常发生以下情况:
•        丢失任何 JFS 信息,且关联的安装点未导入到新系统。在这种情况下,必须创建新安装点,并且不能确保先前存储在文件系统中的数据的可用性。
•        无法找到有关逻辑卷的一些非 JFS 信息。当这种情况发生时,系统使用缺省逻辑卷信息填充 ODM 信息。结果,来自 lslv 命令的一些输出可能与真实的逻辑卷不一致。如果原磁盘上仍然存在任何逻辑卷副本,则信息不会正确反映在 ODM 数据库中。使用 rmlvcopy 和 mklvcopy 命令重新构建任何逻辑卷副本并同步 ODM。
物理分区限制
在逻辑卷管理器(LVM)的设计中,每个逻辑分区映射到一个物理分区(PP)。并且每个物理分区映射到若干磁盘扇区。LVM 的设计将 LVM 可以跟踪的物理分区的数量限制为每个磁盘 1016 个。在大多数情况下,并非所有的 1016 个跟踪分区都由磁盘使用。当超出此限制时,可能看到类似于以下的消息:
0516-1162 extendvg:警告,PPsize 的物理分区大小要求
为 PVname 创建 TotalPPs 分区。对卷组 VGname 的限制是
每个物理卷为 LIMIT 物理分区。将 chvg 命令与 -t 选项一起使用来
试图为此卷组更改每个“物理”卷的最大“物理分区”。
其中:
PPsize
是 1 MB 到 1 GB(以 2 次幂)。
Total PPs
是此磁盘上的物理分区的总数,给出 PPsize。
PVname
是物理卷的名称,例如,hdisk3。
VGname
是卷组的名称。
LIMIT
是 1016 或 1016 的倍数。
此限制在以下实例中执行:
1.        当使用 mkvg 命令创建卷组时,在卷组中的磁盘上指定的物理分区超过了 1016。要避免此限制,可以从物理分区大小范围 1、2、4(缺省值)、8、16、32、64、128、256、512 或 1024 MB 中选择,并使用 mkvg -s 命令创建卷组。另外,可以使用适当的因子(允许每磁盘多个 1016 分区),并使用 mkvg -t 命令创建卷组。
2.        当使用 extendvg 命令将磁盘添加到预先存在的卷组时,新的磁盘产生 1016 限制违例。要解决该情况,请使用 chvg -t 命令将现有的卷组转换为容纳每个磁盘多个 1016 分区。另外,可以使用允许新磁盘的较大分区大小重新创建卷组,或可以为新磁盘创建由较大物理大小组成的单机卷组。
分区限制和 rootvg
如果安装代码检测到 rootvg 驱动器大于 4 GB,则它更改 mkvg -s 值,直到整个磁盘容量可以映射到可用的 1016 跟踪。此安装更改也意味着添加到 rootvg 的所有其他磁盘(不考虑大小)还以该物理分区大小定义。
分区限制和 RAID 系统
对于使用相同磁盘冗余阵列(RAID)的系统,由 LVM 使用的 /dev/hdiskX 名称可能由许多非 4 GB 磁盘组成。在此情况下,1016 需求仍然存在。LVM 没有察觉到真正组成 /dev/hdiskX 的单个磁盘的大小。LVM 以 /dev/hdiskX 的识别的大小(而非组成 /dev/hdiskX 的实际物理磁盘)作为 1016 限制的基础。
同步设备配置数据库
系统故障可能导致设备配置数据库变得与 LVM 不一致。当这种情况发生时,逻辑卷命令生成如下的错误消息:
0516-322 设备配置数据库不一致 ...

0516-306 无法在设备配置数据库上
找到逻辑卷 LVname。
(其中名为 LVname 的逻辑卷通常可用)。
注意: 不要除去卷组或逻辑卷的 /dev 项。不要使用“对象数据管理器”为卷组或逻辑卷更改数据库项。
要使用 LVM 信息同步设备配置数据库,请使用 root 用户权限,在命令行中输入以下命令:
synclvodm -v VGName
其中 VGName 是想要同步的卷组的名称。
三、卷组错误
如果 importvg 命令工作不正常,请尝试刷新设备配置数据库ODM。
覆盖联机故障
注意: 覆盖联机故障是非同寻常的操作;在进行前,检查所有其他可能的问题源,如硬件、电缆、适配器和电源。在联机进程中覆盖定额故障仅用于紧急情况,并仅作为最后的手段(例如,从发生故障的磁盘抢救数据)使用。当覆盖定额故障时,不能保证 VGDA 和 VGSA 的选定副本中所含管理数据的数据完整性。
当选择通过覆盖定额缺失来强制联机卷组时,在此联机进程中缺少的所有物理卷的“PV 状态”将更改为已除去。这意味着从这些物理卷除去所有 VGDA 和 VGSA 副本。此操作完成后,这些物理卷将不再参加定额检查,也不允许在卷组中变为活动的,直到将它们返回到卷组。
在一个或多个以下条件下,可能想要覆盖联机故障,以便可以访问卷组中可用磁盘上的数据:
•        不可用的物理卷表现为永久性毁坏。
•        可以确认当卷组最后一次联机时,目前可访问的物理卷(它必须还包含良好的 VGDA 和 VGSA 副本)中至少有一个是联机的。取消配置并断开遗失的物理卷组的电源,直到它们可以诊断和修复。
使用以下过程避免当一个磁盘丢失或可能很快发生故障并要求修复时丢失定额:
1.        要临时从卷组中除去卷,请输入:
chpv -vr PVname
当此命令完成时,物理卷 PVname 不再参与定额检查。然而,在两个磁盘的卷组中,如果在包含两个 VGDA/VGSA 的磁盘上尝试 chpv 命令,则此命令失败。该命令不允许导致定额丢失。
2.        如果需要卸下磁盘以进行修复,请断开系统的电源并卸下磁盘。(有关说明,请参阅磁盘驱动器问题。)在修正磁盘并将磁盘返回到系统后,请继续下一个步骤。
3.        要使磁盘再次可用于卷组以进行定额检查,请输入:
chpv -v PVname
注:
chpv 命令仅用于定额检查改变。驻留在磁盘上的数据仍然存在,并且如果该磁盘不返回到系统,则必须将该数据移动或复制到其他磁盘。
VGDA 警告
在一些实例中,用户在将新磁盘添加到现有的卷组或创建新卷组时遇到问题。LVM 提供的消息是:
0516-1163 extendvg:VGname 已具有最多的物理卷。使用
每个物理卷的最大数量的物理分区为 LIMIT,则卷组 VGname 的
最大数量的物理卷是 MaxDisks。
其中:
VGname
是卷组的名称。
LIMIT
是 1016 或 1016 的倍数。
MaxDisks
是卷组中的磁盘的最大数量。例如,如果每个磁盘有 1016 个物理分区(PP),则 MaxDisk 为 32 个;如果有 2032 个,则 MaxDisk 有 16 个。
可以修改 image.data 文件,然后使用备用磁盘安装,或使用 mksysb 命令恢复系统以将卷组重新创建为大卷组。在限制小于 32 个磁盘的较旧的 AIX 版本中,相对于此最大 VGDA 描述例外的情况是 rootvg。要向用户提供更多可用磁盘空间,则当创建了 rootvg 时,mkvg -d 命令将在安装菜单中选定的磁盘数用作引用号。对于一个磁盘,此 -d 数为 7,对于选定附加的每个磁盘,该数加一。例如,如果选择了两个磁盘,则数量为 8,如果选择了三个磁盘,则数量是 9,等等。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15786/showart_148367.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP