(转)rootvg镜像
步骤1:查看当前还未加入到其它vg的可用PV
# lspv
hdisk0 00027c6a0507fe17 rootvg active
hdisk1 none None
此结果表明hdisk1当前未在任何vg,可以作为镜像的磁盘
同时表明目前rootvg仅有一块磁盘hdisk0
步骤2:查看hdisk1是否是AIX支持的引导设备
# bootinfo -B hdisk1
1
返回1,说明磁盘可以作为引导设备,其它值说明此盘不是候选
步骤3:激活hdisk1,给其盘赋值一个pvid
# chdev -l hdisk1 -a pv=yes
hdisk1 changed
# lspv
hdisk0 00027c6a0507fe17 rootvg active
hdisk1 00027c6acda7df21 None
在候选盘hdisk1做镜像前,需要被赋值一个PVID,否则无法被加入到rootvg
--如果没有在赋值pvid前执行扩展vg会报如下错误
# extendvg rootvg hdisk1
0516-1254 extendvg: Changing the PVID in the ODM.
提示:需要在ODM库里改变PVID
步骤4:扩展rootvg
# extendvg rootvg hdisk1
# lspv
hdisk0 00027c6a0507fe17 rootvg active
hdisk1 00027c6acda7df21 rootvg active
执行rootvg的扩展后,查看结果为hdisk1已经被加入到了rootvg
同时表明要想做为镜像的磁盘必须和目标vg在同一个vg;不可能用vg2中的一块盘来做 rootvg的镜像磁盘(至少在目前有这个限制)
步骤5:去掉rootvg的QUORUM属性
所谓Quorum,此处的Quorum可以理解为是vg的一个属性,vg能否被激活根据此属
性的值决定的。此属性的取值又是根据vg内所含磁盘的VGDA决定。大意就是如果某个磁盘
有问题,此盘上的VGDA就视为有问题(异常盘);当vg里所含盘的有超过半数都异常时,
系统就会自动把此vg给varyoff,当然此vg也就无法被访问了。要想对QUORUM有更深入的理
解,还是请参考redbook自己去理解吧。
# chvg -Qn rootvg
# lsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER: 00027c6a00004c00000001227c05c14e
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 1092 (139776 megabytes)
MAX LVs: 256 FREE PPs: 1064 (136192 megabytes)
LVs: 10 USED PPs: 28 (3584 megabytes)
OPEN LVs: 9 QUORUM: 1
TOTAL PVs: 2 VG DESCRIPTORS: 3
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 2 AUTO ON: yes
MAX PPs per VG: 32512 0
MAX PPs per PV: 1016 MAX PVs: 32
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
去掉QUORUM后,查看vg可以看到下面的行
QUORUM: 1
说明修改已经完成,在只有2个盘的镜像rootvg中,此值应该一致保持为1,即使镜像完成后
也不要再修改为2,否则就失去rootvg的镜像作用了。
步骤6:镜像VG
当rootvg包含了2块盘后,也就具备了镜像的最小条件了,这部就可以执行实际的镜像操作
了,网上镜像有2种方式:
mirrorvg rootvg &
或者
mirrorvg -c 2 rootvg
因为我印象中对第一个有点印象,所以本测试用的mirrorvg rootvg &
命令后面的&是命令在后台运行的作用
# mirrorvg rootvg &
[1] 22440
上面显示的是镜像在后台实施,生成的进程号为22440
这当中可以通过进程号来查看进行的概述信息,如下:
# ps -ef |grep 22440
root 20982 24622 0 16:56:20 pts/1 0:00 grep 22440
root 22440 24622 0 16:55:23 pts/1 0:00 /bin/ksh /usr/sbin/mirrorvg rootvg
root 23532 22440 0 16:55:34 pts/1 0:00 /bin/ksh /usr/sbin/syncvg -v
rootvg
当镜像完成后,会在屏幕上收到如下信息,表明镜像步骤完成
# 0516-1126 mirrorvg: rootvg successfully mirrored, user should perform
bosboot of system to initialize boot records. Then, user must modify
bootlist to include: hdisk0 hdisk1.
[1] + Done mirrorvg rootvg &
上面的[1] + Done mirrorvg rootvg & 表明后台处理完毕
步骤7:同步vg
# syncvg -v rootvg
步骤8:在2块磁盘上创建引导信息
到底需要在哪几块盘上创建引导信息,执行如下命令
# lslv -l hd5
hd5:N/A
PV COPIES IN BAND DISTRIBUTION
hdisk0 001:000:000 100% 001:000:000:000:000
hdisk1 001:000:000 100% 001:000:000:000:000
命令显示,需要在2块盘上创建引导信息,创建如下
# bosboot -ad /dev/hdisk0
bosboot: Boot image is 22706 512 byte blocks.
# bosboot -ad /dev/hdisk1
bosboot: Boot image is 22706 512 byte blocks.
步骤9:设置系统启动时选择启动设备的顺序(类似windows的C盘、cdrom等顺序)
# bootlist -m normal hdisk0 hdisk1
步骤10:重新系统
#shutdown -Fr
(转)rootvg镜像的更多相关文章
- aix rootvg镜像
就一般生产系统而已,操作系统层面都要进行备份,而最常见的操作系统备份方式之一就是做镜像(mirror),而实践过程中,往往是把rootvg这个卷组做镜像操作.查看rootvg是否已经进行镜像方法: 1 ...
- (转)AIX rootvg 镜像创建与磁盘更换
# prtconf | grep disk # chdev -l hdisk1 -a pv=yes # extendvg rootvg hdisk1 # chvg -Qn rootvg # lsvg ...
- rootvg 镜像
具体操作步骤如下 : a) 查看一下当前可用的硬盘: # lspv hdisk0 0002d74f0e69d97a rootvg ...
- (转)测试rootvg卷组的镜像的官方做法
测试rootvg卷组的镜像的官方做法 这篇文档介绍了测试rootvg卷组镜像的方法,此文档仅使用于带有热插拔硬盘的pSeries服务器.由于rootvg卷组包含有AIX操作系统,在做卷组镜像配置上比非 ...
- (转)IBM AIX系统为rootvg实现镜像
IBM AIX系统为rootvg实现镜像 AIX系统安装的时候,没有选择安装镜像,因此在系统安装完成后,出于安全方面的考虑,决定为rootvg创建镜像. 工具/原料 AIX rootvg lspv c ...
- (转)AIX下镜像制作与取消,更换硬盘问题
AIX下镜像制作与取消,更换硬盘问题 ROOTVG做镜像问题: 下面命令全部在AIX5.4上运行通过 # lspv hdisk0 000a1ddc7f36a2f0 rootvg ...
- IBM小机拆镜像换盘
1.硬盘告警信息 2.故障排查 查看错误日志 # errpt -aj C62E1EB7 查看hdisk0的信息,发现hdisk0属于rootvg # lspv 查看hdi ...
- AIX 系统参数配置
AIX 系统参数配置 原创 Linux操作系统 作者:fanhongjie 时间:2008-05-08 22:46:37 540 0 AIX内核属于动态内核,核心参数基本上可以自动调整,因此当系统安装 ...
- AIX中卷组管理
1.创建卷组 使用mkvg指令创建卷组. mkvg 指令参数 -B 创建大型卷组,该卷组最大能容纳128个物理卷和512个逻辑卷 -C 创建增加型并发卷组 -f 强制创建卷组 -G 与-B一样,创 ...
随机推荐
- redis学习-有序集合(zset)常用命令
zadd:有序集合增加一个或者多个键值对 与set集合不同,zset添加的时候需要 指定 score,这个是用来排名的 zrange:返回指定范围的键 zcount:返回集合指定范围的个数(以每个键值 ...
- Scrapy学习篇(十三)之scrapy-splash
之前我们学习的内容都是抓取静态页面,每次请求,它的网页全部信息将会一次呈现出来. 但是,像比如一些购物网站,他们的商品信息都是js加载出来的,并且会有ajax异步加载.像这样的情况,直接使用scrap ...
- vi 基本使用命令
说明:以下的例子中 xxx 表示在命令模式下输入 xxx 并回车以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车小括号中的命令表示相关命令在编辑模式或可视模式下输入的命令会另外注明 1 查 ...
- UVa 10340 All in All (水题,匹配)
题意:给定两个字符串,问第一个串能不能从第二个串通过删除0个或多个字符得到. 析:那就一个字符一个字符的匹配,如果匹配上了就往后走,判断最后是不是等于长度即可. 代码如下: #include < ...
- nodejs中使用mongodb quickstart
nodejs中使用mongodb quickstart node 中使用mongodb的quick start.整理的官网crud简单例子. 在百度找了几篇帖子都有问题,所以直接看官网了. 连接Mon ...
- ios判断设备是iphone还是ipad
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...
- 几个CSS-content的小例子
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- (网络流)ACM Computer Factory --POJ --3436
链接: http://poj.org/problem?id=3436 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82835#probl ...
- Bug中的中的小问题编程需要注意
Bug中的中的小问题编程需要注意 1. 关于局部变量与全局变量是否同名问题 如果参数传递的是一个数组,且全局变量与参数数据同名,则局部变量作用域中,这两个同名的数据可能会引起冲突. 如下:如果一开始是 ...
- 绩效沟通的best原则
绩效沟通-BEST原则 BEST原则指在进行绩效/IDP面谈的时候按照以下步骤进行: 案例:小赵经常在制作标书时候犯错误 Behavior description 描述行为 小赵,8月6日,你制作的标 ...