一、故障现象
需要扩容硬盘,需要更换硬盘,需要将逻辑卷从一块硬盘迁移到另外一个硬盘。
二、解决办法
警告:从物理卷迁移逻辑卷时,必须清除源中的引导记录,否则可能导致系统挂起。当执行 bosboot 是,还必须以下过程的步骤 4 中所述的 chpv -c 命令。
a 通过以下命令检查磁盘是否可由系统识别并可用:
# lsdev -Cc disk
hdisk0 Available 1S-08-00-8,0 16 Bit LVD SCSI Disk Drive
hdisk1 Available 1S-08-00-9,0 16 Bit LVD SCSI Disk Drive
hdisk2 Available 1S-08-00-10,0 16 Bit LVD SCSI Disk Drive
b 如果列出磁盘并且它处于可用状态,那么通过输入以下命令,检查是否不属于另外的卷组:
# lspv
hdisk0 0056caec83d80622 rootvg active
hdisk1 0056caecadc7dda3 datavg active
hdisk2 0056caec00945a06 none active
该实例 hdisk2 是可用作目标磁盘,因为第三个字段先卷组为未使用的磁盘。
如果新磁盘未被列出或者不可用,请执行 cfgmgr 或者重启服务器等操作。
C 通过执行以下内容将新盘添加到卷组中
#extendvg vgname diskname
此外 vgname 是卷组的名称,diskname 是目标磁盘的名称。在先前的步骤中所示的 diskname 应为 hdisk2.
# lsvg -p datavg
datavg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE
DISTRIBUTION
hdisk2 active 542 510 00..00..00..00..27
hdisk1 active 542 347 109..00..21..108..109
请注意 FREE PPs 的数量。
a. 通过执行以下命令来确定目标磁盘的使用情况:
# lspv SourceDiskName | grep "USED PPs"
此处 SourceDiskName 是源磁盘的名称,如 hdisk1,输出如下内容:
USED PPs: 195 (12480 megabytes) MAX REQUEST: 256
kilobytes
此列中需要目标磁盘上的可用 pp 数不小于 195
b. 比较源磁盘的已使用的 pp 数量和目标磁盘的可用 pp 数量。如果可用的 pp 的数量大于已使用的 pp 的数量,那就有足够的空间来迁移。
4.仅在将数据从 rootvg 卷组中的磁盘迁移时才按此步骤进行操作。如果正在将数据从用户定义的卷组中迁移,请继续至步骤 5。
通过输入以下内容检查引导逻辑卷 hd5 是否在源磁盘上:
# lspv -l hdisk0|grep hd5
如果没有获得输出那么引导逻辑卷不位于源磁盘上。继续至步骤 5。
如果获得类似输出
hd5 1 1 01..00..00..00..00 N/A
则执行以下命令:
Migratepv – l hd5 SourceDiskName DestinationDiskName
将 接收到警告您在目的地磁盘上执行 bosboot 命令的信息。也必须执行mkboot –c命令来清除源磁盘上的引导记录。 输入如下命令 :
bosboot – a – d /dev/ DestinationDiskName
bootlist – m normal DestinationDiskName
mkboot – c – d /dev/ SourceDiskName
通过输入以下 SMIT 快捷命令迁移数据:
#smit migratepv
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论