- 论坛徽章:
- 0
|
呵呵,分享一次经验
我们的两台690本地有6块SCSI磁盘,按照规划需要3-3做mirror,即hdisk0-hdisk3 hdisk1-hdisk4 hdisk2-hdisk5。我们在建立逻辑卷和使用文件系统的时候,一定要注意把第一份copy要放置在hdisk0、hdisk1和hdisk2上,然后通过mirrorvg(批量)或mklvcopy(单独一个LV)在hdisk3、hdisk4和hdisk5上建立这些逻辑卷的第二份copy。如果已经发现某个LV的LP分布到不应该分布的磁盘上,就需要通过migratelv命令将位置不正确的LP迁移到正确位置。\r\n我们的两台690本地有6块SCSI磁盘,按照规划需要3-3做mirror,即hdisk0-hdisk3 hdisk1-hdisk4 hdisk2-hdisk5。我们在建立逻辑卷和使用文件系统的时候,一定要注意把第一份copy要放置在hdisk0、hdisk1和hdisk2上,然后通过mirrorvg(批量)或mklvcopy(单独一个LV)在hdisk3、hdisk4和hdisk5上建立这些逻辑卷的第二份copy。如果已经发现某个LV的LP分布到不应该分布的磁盘上,就需要通过migratelv命令将位置不正确的LP迁移到正确位置。\r\n\r\n以今天处理690A为例:\r\n\r\n1。怀疑/home所在hd1这个逻辑卷的LP分布有问题。通过lsvg -l rootvg确认该LV所在的rootvg已经做了mirror;通过lspv -l hdiskn检查发现hd1分布在hdisk0(104个PP)、hdisk1(88个PP)和hdisk3(128个PP)三块硬盘上。至此可以肯定部分LP及其镜像分布在了同一块硬盘上。\r\n\r\n2。为了判断问题方便,首先将mirror去掉。\r\n\r\nsmitty vg-->unmirror a volume group-->选择rootvg\r\n\r\nCOMMAND STATUS\r\n\r\n\r\nCommand: OK stdout: yes stderr: no\r\n\r\n\r\nBefore command completion, additional instructions may appear below.\r\n\r\n\r\n0516-1246 rmlvcopy: If hd5 is the boot logical volume, please run \'chpv -c <diskname>\'\r\n\r\nas root user to clear the boot record and avoid a potential boot\r\n\r\noff an old boot image that may reside on the disk from which this\r\n\r\nlogical volume is moved/removed.\r\n\r\n0516-1132 unmirrorvg: Quorum requirement turned on, reboot system for this\r\n\r\nto take effect for rootvg.\r\n\r\n0516-1144 unmirrorvg: rootvg successfully unmirrored, user should perform\r\n\r\nbosboot of system to reinitialize boot records. Then, user must modify\r\n\r\nbootlist to just include: hdisk0.\r\n\r\n\r\nPRDDB1#chpv -c hdisk3\r\n\r\nPRDDB1#bosboot -ad /dev/hdisk0\r\n\r\nPRDDB1#bootlist -m normal hdisk0\r\n\r\n3。进一步发现/home所在hd1这个逻辑卷的第一份copy不仅分布在hdisk0,而且有56个LP分布到了hdisk3\r\n\r\nPRDDB1#lspv -l hdisk0\r\n\r\nhdisk0:\r\n\r\nLV NAME LPs PPs DISTRIBUTION MOUNT POINT\r\n\r\nhd5 1 1 01..00..00..00..00 N/A\r\n\r\nhd6 128 128 06..84..04..00..34 N/A\r\n\r\nhd3 64 64 54..00..01..09..00 /tmp\r\n\r\nlg_dumplv 48 48 48..00..00..00..00 N/A\r\n\r\nhd2 80 80 00..24..36..20..00 /usr\r\n\r\nhd8 1 1 00..00..01..00..00 N/A\r\n\r\nhd10opt 4 4 00..00..01..00..03 /opt\r\n\r\nhd9var 80 80 00..00..01..79..00 /var\r\n\r\nhd1 104 104 00..00..32..00..72 /home\r\n\r\nhd4 32 32 00..00..32..00..00 /\r\n\r\nPRDDB1#lspv -l hdisk3\r\n\r\nhdisk3:\r\n\r\nLV NAME LPs PPs DISTRIBUTION MOUNT POINT\r\n\r\nhd1 56 56 45..00..00..00..11 /home\r\n\r\n4。然后migratelp ,将不应该分布在hdisk3上的hd1这个逻辑卷的56个LP迁移到hdisk1上。\r\n\r\nPRDDB1#migratelp hd1/105 hdisk1\r\n\r\nmigratelp: Mirror copy 1 of logical partition 105 of logical volume\r\n\r\nhd1 migrated to physical partition 217 of hdisk1.\r\n\r\n。。。。。。\r\n\r\nPRDDB1#migratelp hd1/160 hdisk1\r\n\r\nmigratelp: Mirror copy 1 of logical partition 160 of logical volume\r\n\r\nhd1 migrated to physical partition 82 of hdisk1.\r\n\r\n5。通过lspv -l hdiskn命令确认所有逻辑卷的分布都没有问题\r\n\r\n6。重新做rootvg的mirror\r\n\r\nPRDDB1#mirrorvg -S -m -c 2 rootvg hdisk3 hdisk4\r\n\r\n0516-1124 mirrorvg: Quorum requirement turned off, reboot system for this\r\n\r\nto take effect for rootvg.\r\n\r\n0516-1126 mirrorvg: rootvg successfully mirrored, user should perform\r\n\r\nbosboot of system to initialize boot records. Then, user must modify\r\n\r\nbootlist to include: hdisk0 hdisk3.\r\n\r\nPRDDB1#bosboot -ad /dev/hdisk0\r\n\r\nPRDDB1#bosboot -ad /dev/hdisk3\r\n\r\nPRDDB1#bootlist -m normal hdisk0 hdisk3\r\n\r\n7。至此,问题处理完毕。 |
|