为什么使用这个步骤? 这个步骤是从硬件服务指南和基本文档里精选出来的,它是测试rootvg镜像经过支持证明的步骤。
1.任何别的测试rootvg卷组镜像的方法都有可能导致LVM不可预见的结果(例如,stale partitions等等); 2.任何别的测试方法都不能确保不损坏服务器的硬盘,I/O主板和系统主板。
破除镜像 执行如下命令: # unmirrorvg rootvg hdisk1 你将看到如下信息: 0516-1246 rmlvcopy: If hd5 is the boot logical volume, please run 'chpv -c ' as root user to clear the boot record and avoid a potential boot off an old boot image that may reside on the disk from which this logical volume is moved/removed. 0516-1132 unmirrorvg: Quorum requirement turned on, reboot system for this to take effect for rootvg. 0516-1144 unmirrorvg: rootvg successfully unmirrored, user should perform bosboot of system to reinitialize boot records. Then, user must modify bootlist to just include: hdisk0.
在这一点上,建议用命令“chpv -c hdisk#”来清理启动映像(boot image)并且更新一下启动顺序表(bootlist): # bosboot -ad /dev/hdisk0 # bootlist -m normal cd# hdisk# etc.. 如果你有一个专有的dump设备,你将需要在留下的那块硬盘上建立一个新的dump设备并且重新指定基本的dump设备到留下硬盘的 一个逻辑卷,例如完成“unmirrorvg”命令后,你将看到: # lspv -l hdisk1 dumplv 如果现在hdisk1仍然处于激活状态,你可以简单地用“migratepv”命令把“dumplv”从hdisk1移到hdisk0: # migratepv -l dumplv hdisk1 hdisk0 如果现在hdisk1处于丢失状态或者已经坏掉,你将需要做如下操作: # lslv dumplv ---> 获得此逻辑卷的属性为你重建做准备 LOGICAL VOLUME: dumplv ---VOLUME GROUP: rootvg LV IDENTIFIER: 00097c7f00004c00000000e9732a0422.16 PERMISSION: read/write VG STATE: active/complete ---LV STATE: opened/syncd TYPE: sysdump ---WRITE VERIFY: off MAX LPs: 512 --- PP SIZE: 16 megabyte(s) COPIES: 1 -------SCHED POLICY: parallel LPs: 20 ---------PPs: 20 STALE PPs: 0 --- BB POLICY: relocatable INTER-POLICY: minimum ---RELOCATABLE: yes INTRA-POLICY: middle --- UPPER BOUND: 32 MOUNT POINT: N/A --------LABEL: None MIRROR WRITE CONSISTENCY: on/ACTIVE EACH LP COPY ON A SEPARATE PV ?: yes # sysdumpdev -Pp /dev/sysdumpnull # rmlv dumplv # mklv -t sysdump -y dumplv rootvg 20 hdisk0 # sysdumpdev -Pp /dev/dumplv # reducevg rootvg hdisk1 # rmdev -dl hdisk#
现在,系统管理员可以按照下面“移出热插拔磁盘”步骤移出热插拔硬盘(hdisk1)。
移出热插拔磁盘
1.以root用户身份登录进入系统; 2. 在命令行输入“ smit” ; 3. 选择 System Storage Management (Physical and Logical Storage); 4. 选择 Removable Disk Management; 5. 选择 Remove a Disk; 6. 从屏幕列示中选择要移出的硬盘然后按下回车键; 7. 按照屏幕上的指导来移出硬盘; 8. 当你被询问“Are you sure?”, 按下回车键. 你选择的硬盘的电源显示灯将保持亮的状态; 9. 物理上移出硬盘; 10. 按下 F10退出smit菜单.
加回热插拔磁盘
1.物理安装硬盘到硬盘槽里; 2.以root用户身份登录进入系统; 3. 在命令行输入“ smit” ; 4. 选择 Devices. 5. 选择 Install/Configure Devices Added After IPL 并且按下回车键. --cfgmgr是一样的效果吧。
重新镜像rootvg卷组
下面的步骤认为用户有一个包含hdisk0的rootvg卷组并且准备镜像rootvg到一个新磁盘:hdisk1.
1.把hdisk1加进rootvg卷组: #extendvg rootvg hdisk1
2.关掉rootvg的 QUORUM功能: #chvg -Qn rootvg
3.镜像rootvg #mirrorvg -c 2 rootvg hdisk1
4.重新生成 boot image #bosboot -ad /dev/hdisk0 --应该是hdisk1吧?
5.更新bootlist #bootlist -m normal hdisk0 hdisk1 cd0
6.重起系统 #shutdown -Fr |