测试rootvg卷组的镜像的官方做法

这篇文档介绍了测试rootvg卷组镜像的方法,此文档仅使用于带有热插拔硬盘的pSeries服务器。由于rootvg卷组包含有AIX
操作系统,在做卷组镜像配置上比非rootvg多存在一些限制。因此:
1.此文档必须被彻底阅读,因为在文档后面列示的事实可能影响你对rootvg镜像的执行和使用;
2.这些信息只在AIX版本4和版本5上有效;
3.这些功能在/usr客户端,无盘客户端和无数据客户端系统上不被支持。
这篇文档包括如下内容:
为什么使用这个步骤
破除镜像
移出热插拔磁盘
加回热插拔磁盘
重新镜像rootvg卷组

为什么使用这个步骤?
这个步骤是从硬件服务指南和基本文档里精选出来的,它是测试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

(转)测试rootvg卷组的镜像的官方做法的更多相关文章

  1. (转)更换镜像rootvg卷组中的硬盘

    F85系统镜像盘更换实录之一:删除原有镜像操作 # cfgmgr # lsdev -Cc disk hdisk0 Available 11-09-00-8,0  16 Bit LVD SCSI Dis ...

  2. AIX 5L 系统管理技术 —— 存储管理——卷组

    卷组 在安装系统时,就会创建一个rootvg卷组.包含自带硬盘(内置硬盘)和系统逻辑卷,一个系统只能有一个rootvg卷组.一般情况下rootvg卷组最好只包含自带硬盘. 一.创建卷组 在创建卷组之前 ...

  3. AIX中卷组管理

      1.创建卷组 使用mkvg指令创建卷组. mkvg 指令参数 -B 创建大型卷组,该卷组最大能容纳128个物理卷和512个逻辑卷 -C 创建增加型并发卷组 -f 强制创建卷组 -G 与-B一样,创 ...

  4. Docker 中卷组管理

    一.概念 数据卷是一个可供一个或多个容器使用的特殊目录实现让容器的一个目录和宿主机中的一个文件或者目录进行绑定.数据卷 是被设计用来持久化数据的,对于数据卷你可以理解为NFS中的哪个分享出来的挂载点, ...

  5. 给Mac OS X的“逻辑宗卷组”改名

    近日更新了Mac OS X的10.10版本——Yosemite,感觉良好,但当我在打开磁盘工具的时候发现了一个美中不足的地方,磁盘宗卷组的名字居然还是我之前的“Mavericks”,如图: 如何对它进 ...

  6. Linux LVM学习总结——创建卷组VG

    在Linux平台如何创建一个卷组(VG)呢?下面简单介绍一下卷组(VG)的创建步骤.本文实验平台为Red Hat Enterprise Linux Server release 6.6 (Santia ...

  7. Linux LVM学习总结——删除卷组VG

    在Linux系统中,如何删除一个卷组(VG)呢? 下面我总结了一下如何删除卷组(VG)的具体步骤,仅供参考,如有不足,敬请指出.谢谢!在下面的例子中,我想删除卷组VolGroup05. 步骤1: 查看 ...

  8. GNU/Linux下LVM配置管理以及快照卷、物理卷、卷组、逻辑卷的创建和删除

    LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.最大的优点是在不损伤数据的前提下调整存储空间的大小. 本篇主要讲述L ...

  9. 烂泥:【解决】修改LVM卷组名重启系统后,无法进入进入系统

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 一台服务器系统已经安装完毕,但是LVM的卷组vg使用的是默认的VolGroup名称,使用起来感觉不舒服,打算把这个卷组名称修改为vg. 先来查看系统中有 ...

随机推荐

  1. 2018.07.06 BZOJ1208: HNOI2004宠物收养所(非旋treap)

    1208: [HNOI2004]宠物收养所 Time Limit: 10 Sec Memory Limit: 162 MB Description 最近,阿Q开了一间宠物收养所.收养所提供两种服务:收 ...

  2. yii2 控制器的生命周期

    控制器生命周期 http://www.yii-china.com/doc/guide/structure_controllers.html 处理一个请求时,应用主体 会根据请求路由创建一个控制器,控制 ...

  3. Django入门与实践-第24章:我的账户视图(完结)

    http://127.0.0.1:8000/settings/account/ #好的,那么,这部分将是我们最后的一个视图.之后,我们将专心来改进现有功能. #accounts/views.py fr ...

  4. 实现WIFI MAC认证与漫游

    前言 单位里有10来个网件的AP(WNAP210),需要对接入端(主要是手机)进行MAC认证,原来采用AP本地MAC认证,但是人员经常变动(离职),另外人员的岗位(流水线)也经常调整,这样就需在变动后 ...

  5. C程序之修改Windows的控制台大小

    //change the console size #include <stdio.h> #include<stdlib.h> //必须有 int main(int argc, ...

  6. IntelliJ IDEA 2017版 springloaded实现热部署

    1.配置pom.xml文档 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&qu ...

  7. python获取目录下所有文件

    #方法1:使用os.listdir import os for filename in os.listdir(r'c:\\windows'): print filename #方法2:使用glob模块 ...

  8. python调用dll方法

    在python中调用dll文件中的接口比较简单,实例代码如下: 如我们有一个test.dll文件,内部定义如下: extern "C"{ int __stdcall test( v ...

  9. gorename: easy refactoring tool for Golang[转]

    To inaugurate this attempt of blog, I’ll talk about gorename a small but incredibly useful tool I ju ...

  10. iOS的block内存管理

    初始情况下: block本身.__block修饰的变量以及在block内部使用的变量都是在栈里的. __block修饰的变量的地址会作为实参传入block块内部(暂时先这么理解,实际比较复杂).blo ...