zoukankan      html  css  js  c++  java
  • (转)AIX rootvg 镜像创建与磁盘更换

    # 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

  • 相关阅读:
    正向代理和反向代理
    CFree5构建中止问题
    [转]Prototype核心成员的反思
    解决js文件乱码问题
    【WPF开发备忘】使用MVVM模式开发中列表控件内的按钮事件无法触发解决方法
    rem 搭配 less 适配
    中国近代史-蒋廷黻
    docker 生成镜像 上传到docker hub
    CMD 执行 Python 脚本 出现假死状态
    vue 创建项目的两种方式
  • 原文地址:https://www.cnblogs.com/liujiacai/p/7476711.html
Copyright © 2011-2022 走看看