(转)测试rootvg卷组的镜像的官方做法
测试rootvg卷组的镜像的官方做法
操作系统,在做卷组镜像配置上比非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卷组的镜像的官方做法的更多相关文章
- (转)更换镜像rootvg卷组中的硬盘
F85系统镜像盘更换实录之一:删除原有镜像操作 # cfgmgr # lsdev -Cc disk hdisk0 Available 11-09-00-8,0 16 Bit LVD SCSI Dis ...
- AIX 5L 系统管理技术 —— 存储管理——卷组
卷组 在安装系统时,就会创建一个rootvg卷组.包含自带硬盘(内置硬盘)和系统逻辑卷,一个系统只能有一个rootvg卷组.一般情况下rootvg卷组最好只包含自带硬盘. 一.创建卷组 在创建卷组之前 ...
- AIX中卷组管理
1.创建卷组 使用mkvg指令创建卷组. mkvg 指令参数 -B 创建大型卷组,该卷组最大能容纳128个物理卷和512个逻辑卷 -C 创建增加型并发卷组 -f 强制创建卷组 -G 与-B一样,创 ...
- Docker 中卷组管理
一.概念 数据卷是一个可供一个或多个容器使用的特殊目录实现让容器的一个目录和宿主机中的一个文件或者目录进行绑定.数据卷 是被设计用来持久化数据的,对于数据卷你可以理解为NFS中的哪个分享出来的挂载点, ...
- 给Mac OS X的“逻辑宗卷组”改名
近日更新了Mac OS X的10.10版本——Yosemite,感觉良好,但当我在打开磁盘工具的时候发现了一个美中不足的地方,磁盘宗卷组的名字居然还是我之前的“Mavericks”,如图: 如何对它进 ...
- Linux LVM学习总结——创建卷组VG
在Linux平台如何创建一个卷组(VG)呢?下面简单介绍一下卷组(VG)的创建步骤.本文实验平台为Red Hat Enterprise Linux Server release 6.6 (Santia ...
- Linux LVM学习总结——删除卷组VG
在Linux系统中,如何删除一个卷组(VG)呢? 下面我总结了一下如何删除卷组(VG)的具体步骤,仅供参考,如有不足,敬请指出.谢谢!在下面的例子中,我想删除卷组VolGroup05. 步骤1: 查看 ...
- GNU/Linux下LVM配置管理以及快照卷、物理卷、卷组、逻辑卷的创建和删除
LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.最大的优点是在不损伤数据的前提下调整存储空间的大小. 本篇主要讲述L ...
- 烂泥:【解决】修改LVM卷组名重启系统后,无法进入进入系统
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 一台服务器系统已经安装完毕,但是LVM的卷组vg使用的是默认的VolGroup名称,使用起来感觉不舒服,打算把这个卷组名称修改为vg. 先来查看系统中有 ...
随机推荐
- Duplicate entry '1' for key 'PRIMARY'
这个bug产生在你建立主键的时候,就是说主键的id重复了,有两个同名的id,需要删除一个,才能满足主键的唯一性
- DataFrame按行读取:DataFrame之values
http://blog.csdn.net/u014607457/article/details/51290582 def fill_core(self): RatingTable=pd.read_cs ...
- N个数的最大公约数
#include <iostream> using namespace std; int main() { int c; ]={,,,}; ;i<;i++) { ]<m[i]) ...
- (连通图 模板题 无向图求割点)Network --UVA--315(POJ--1144)
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- 西邮Linux兴趣小组2014级免试挑战题
原文链接:西邮Linux兴趣小组2014级免试挑战题 又到了小组纳新的季节^_^,时间过的真快! 想起去年这会儿自己做免试题的时候根本找不着北@_@ 有幸今年能够在这里和大家分享免试挑战题,也正如我 ...
- SMINT:单页网站的免費jQuery插件
最近为了做一个静态网页版的数据报告,不希望花很多时间去设计网页,或者花时间去调整布局,于是找到了一个名为Smint的免費jQuery插件.几乎不需要写什么代码就可以完成一个一页式网站.这非常适合用来制 ...
- 分享一个经验,代码打开mysql链接,执行存储过程时,提示:Table 'mysql.proc' doesn't exist
先说说的场景 老项目,因为服务器升级了mysql数据库版本,从5.7.13升到8.0.15 然而代码里面有直连数据的访问,通过执行存储过程来查询数据的业务,此时抛出异常 Table 'mysql. ...
- Asp.Net分页生成页码超链接方法
namespace Common { public class PageLinkHelp { /// <summary> /// 生成分页超链接标签 /// 使用了Bootstrap3的分 ...
- nginx安装和遇到的问题
nginx安装步骤和遇到的问题 tar -xvf nginx-.tar.gz cd nginx- ./configrue make make install 在configure中可能遇到的问题: ( ...
- PropertyPlaceHolderConfigurer中的location是不是用错了?
本文由作者张远道授权网易云社区发布. spring中常用PropertyPlaceHolderConfigurer来读取properties配置文件的配置信息.常用的配置方式有两种,一种是使用loca ...