# prtconf | grep disk
# chdev -l hdisk1 -a pv=yes
# extendvg rootvg hdisk1
# chvg -Qn rootvg
# lsvg rootvg
 
 
-- 镜像
# mirrorvg –s rootvg (-s 参数指定不同步vg ,–S参数指定后台同步vg)
# mirrorvg -c 3 rootvg hdisk1,hdisk2 (-c指定镜像数及硬盘,2块硬盘无需指定)
 
 
-- 同步数据
# syncvg -v rootvg
 
 
-- 创建引导信息
 
# bosboot -a 
因为hd5已经做了镜像,因此在执行该命令时无需使用-d选项指定磁盘,除非当在其他情况,如迁移hd5至其他磁盘时。
或 
# bosboot -ad hdisk0
# bosboot -ad hdisk1
 
 
-- 设置引导顺序
# bootlist -m normal hdisk0 hdisk1 cd0
 
 
-- 验证引导顺序
# bootlist -m normal -o
# bootinfo -b
 
 
常用命令
========
检看mirror是否成功
# lslv -m hd5
 
检看当前是使用哪块盘引导启动的
# bootinfo -b
 
检查 hdisk1 是否可作为由 AIX 支持的引导设备: 
# bootinfo -B hdisk1
如果此命令返回值 1,则选择的磁盘可以由 AIX 引导。任何其它值表示 hdisk1 不是 rootvg 制作镜像的候选。
 
制作rootvg 镜像
===============
a) 查看一下当前可用的硬盘:
# lspv
hdisk0        0002d74f0e69d97a         rootvg
hdisk1        0002d74fea8ad09d         none
hdisk2        000214dadca3a694         dbbakvg
hdisk3        0002d74f1e67ac3b         dbbakvg
在此例中,hdisk0是系统安装后默认使用的硬盘,而hdisk1最后的一项属性显示为“none”,说明此硬盘未被任何VG使用,可以用它来做rootvg的
镜像。
b) 检查 hdisk1 是否可作为由 AIX 支持的引导设备: 
# bootinfo -B hdisk1
如果此命令返回值 1,则选择的磁盘可以由 AIX 引导。任何其它值表示 hdisk1 不是 rootvg 制作镜像的候选。
c) 扩展rootvg以包含hdisk1:
# extendvg rootvg hdisk1
如果hisk1之前被其他VG用过,可以用 -f 参数#extendvg -f rootvg hdisk1
d) 取消VG中的物理卷限额管理(在VG中只要有任一PV有效,此VG就可用):
# chvg -Qn rootvg
运行之后,再用lsvg rootvg查看,QUORUM项的值将是1
e) 对rootvg进行镜像操作
# mirrorvg -c 2 rootvg
此项工作所需要的时间与rootvg当前所用的空间大小有关,实际操作中,95 GB的大小,用了2个小时。
f) 在rootvg的两块盘上创建引导信息
# bosboot -ad hdisk0
# bosboot -ad hdisk1
g) 设备系统启动设备的顺序
# bootlist–m normal hdisk0 hdisk1 cd0
到此,rootvg的镜像工作就完成了。
 
 
镜像rootvg 更换磁盘
===================
如hdisk0,hdisk2做镜像,hdisk0出现问题
1、取消rootvg 镜像
chpv -c hdisk0   //去掉hdisk0的引导信息
unmirrorvg roovg hdisk0
 
2、将坏的硬盘从roovg中去除
reducevg rootvg hdisk0
[rmdev -dl hdisk0]
 
3、通过diag工具对坏的硬盘进行热插拔更换
1)运行diag 并依次选择菜单Task selection -> hot plug task -> scsi and scsi raid hot plug manager -> replace/remove a device attached to an scsi hot swap enclosure device, 选择要更换的硬盘Hdisk0 回车,保留当前界面。
2)hdisk0 硬盘的指示灯会亮(橙色),拔掉这块硬盘,将新硬盘插上。
3)回到 1)当时的界面,回车
4)再进入configure added/replaced devices 菜单进行一下配置,硬盘的物理更换就完成了。
 
4、通过lspv 查看当前硬盘的信息,正常情况下应该如下:
hdisk0    none                 none
hdisk1    005a542a8a1c08ca     rootvg     active
#chdev -l hdisk1 -a pv=yes   //给新硬盘分配PVID号
 
5、将hdisk0加入rootvg
extendvg rootvg hdisk0          
或 extendvg -f rootvg hdisk0   //强制把hdisk0加入到rootvg中
 
6、完成rootvg 的镜像
mirrorvg roovg           //此工作耗时较长
syncvg –v rootvg        //同步VG   可不做      
chvg –Qn rootvg         //取消Quorum   
bosboot -ad /dev/hdisk0  //引导数据
 
7、更改引导列表
bootlist -m normal hdisk0 hdisk1 cd0 
bootlist -m normal -o
hdisk0
hdisk1
 
 

文章出自:http://blog.csdn.net/jlhnxly/article/details/9236463

(转)AIX rootvg 镜像创建与磁盘更换的更多相关文章

  1. aix rootvg镜像

    就一般生产系统而已,操作系统层面都要进行备份,而最常见的操作系统备份方式之一就是做镜像(mirror),而实践过程中,往往是把rootvg这个卷组做镜像操作.查看rootvg是否已经进行镜像方法: 1 ...

  2. AIX采用LV创ASM磁盘组

    CREATE ASM ON AIX LV DEVICE OS:AIX  6100-03 ASM版本号 10205 # lspv hdisk0          000d295a6d68902b     ...

  3. (转)AIX下镜像制作与取消,更换硬盘问题

    AIX下镜像制作与取消,更换硬盘问题 ROOTVG做镜像问题: 下面命令全部在AIX5.4上运行通过 # lspv hdisk0      000a1ddc7f36a2f0      rootvg   ...

  4. (转)rootvg镜像

    步骤1:查看当前还未加入到其它vg的可用PV  # lspv  hdisk0          00027c6a0507fe17                    rootvg          ...

  5. AIX smit下创建逻辑卷、添加文件系统并挂载

    --AIX smit下创建逻辑卷,添加文件系统并挂载------------------------------------------2013/10/15 首先创建逻辑卷smit lv ,这里没多大 ...

  6. docker镜像加速,docker更换为国内镜像

    docker镜像加速,docker更换为国内镜像 一.使用官方镜像 二.Docker守护进程配置加速器 相关博文原文地址: CSDN:让我思考一下 :docker更换为国内镜像 一.使用官方镜像 Do ...

  7. docker学习之二镜像创建

    继上一篇docker入门之后写一点使用的经验. 通过命令:docker run -it REPOSITORY或IMAGE ID   注:-it后面跟的字段可以通过下面指令获得 创建运行的容器,会进入一 ...

  8. asmca无法创建ASM磁盘

    现象 grid用户使用asmca无法创建asm磁盘,如下图 分析 如图所示,报错说是 Grid Infrastructure 出了问题.那么 Grid Infrastructure 是什么 ? 在安装 ...

  9. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.5.安装Grid,创建ASM磁盘组空间不足

    因之前分区时,分区的Last cylinder的值选了“1”,导致创建磁盘组空间不足.解决办法是先删除分区,重新创建分区并删除ASM磁盘,然后重建ASM磁盘 1. 先删除分区,重新创建分区: 1)查询 ...

随机推荐

  1. Hdu1342 Lotto 2017-01-18 17:12 44人阅读 评论(0) 收藏

    Lotto Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submiss ...

  2. java:从消息机制谈到观察者模式

    从简单的例子开始 同样,我们还是先看一个简单例子:创建一个窗口实现加法的计算功能.其效果如下: 图1: 加法计算 Calculator.java: import javax.swing.*; impo ...

  3. 无限存储之胖文本数据库TTD(Thick Text Database)

    无限存储之胖文本数据库TTD(Thick Text Database) 阅读:  评论:  作者:Rybby  日期:  来源:rybby.com 所谓的“胖”就是多.大.丰富的意思,像我们平时看到的 ...

  4. Android adb shell data目录,Permission denied

    Android adb shell进入data目录,Permission denied 权限被拒绝 在shell里面输入su root,去申请root权限,注意:有小部分手机是需要点击授权,再次执行c ...

  5. 【TypeScript】TypeScript 学习 1——基本类型

    TypeScript 是 JavaScript 的超集,TypeScript 经过编译之后都会生成 JavaScript 代码.TypeScript 最大的特点就是类型化,因此才叫做 TypeScri ...

  6. Tempdb--关于表变量的一点疑问和测试

    在思考表变量与临时表之间区别时,表变量不会受事务回滚的影响,那么是否意味着表变量无需写入日志呢? 测试方式: 分别对tempdb上的用户表/临时表/表变量 进行10000次插入,查看日志写入次数,使用 ...

  7. javascript中string与int之间的转换

    string转int javascript中提供了两种方法转换为数值(int): var str='15'; var str8='015'; var strChar='12abc'; //first ...

  8. XML文件之创建

    1.创建XML文档对象XmlDocument doc=new XmlDocument() 2.创建XML根节点变量XmlElement xmlElement 3.判断XML文件是否已经存在 1)若存在 ...

  9. JS时间戳转时间格式

    //转化为时间格式 function getDate(timestamp) { timestamp = timestamp.replace("/Date(", "&quo ...

  10. C++解析头文件-Qt自动生成信号定义

    目录 一.概述 二.实现思路 三.代码讲解 1.类图 2.QtCppDescription 3.测试 四.源代码 一.概述 上一篇文章C++解析头文件-Qt自动生成信号声明我们主要讲解了怎么去解析C+ ...