1、AIX的克隆盘技术
AIX克隆盘,AIX rootvg的备用替换盘,可以用于保留AIX的原始状态,使AIX在进行升级操作时保留一个AIX操作系统的原始映像,在系统需要时实现即时还原,回到升级操作前的状态。
 
克隆盘可以用于测试两个不同版本的AIX。克隆盘可以保留在系统中,系统可以保留两块引导磁盘。这两块引导盘都支持启动,可以从其中任意一块磁盘引导AIX,实现不同AIX版本的比较。
 
克隆盘也可以定期备份rootvg。
 
 
2、AIX克隆盘的工作方式
通过一组“alt_disk_"相关命令来实现。
alt_disk_copy :用于执行rootvg的备份操作。把当前运行的rootvg复制到另外一个空闲磁盘上,复制完成后系统有两个rootvg卷组。
                        rootvg:原始的rootvg卷组。
                        altinst_rootvg:克隆复制而来的rootvg卷组。其中所有的逻辑卷都以”alt“为前缀。 同时系统启动的引导顺序也改为从altinst_rootvg引导。
                        如果此时重启系统,那么将从altInst_rootvg引导,引导并启动AIX后,altinst_rootvg卷组会自动更名为rootvg,而原始的rootvg卷组则变成                                    old_rootvg卷组。
 
 
3、AIX克隆盘的实现
 
#smitty  ---》software  installation  and  maintenance   --》Altername Disk Installation--》clone  the  rootvg  to an  alternate disk
 
# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       2       2    closed/syncd  N/A
hd6                 paging     4       8       2    open/syncd    N/A
hd8                 jfs2log    1       2       2    open/syncd    N/A
hd4                 jfs2       32      64      2    open/syncd    /
hd2                 jfs2       32      64      2    open/syncd    /usr
hd9var              jfs2       16      32      2    open/syncd    /var
hd3                 jfs2       32      64      2    open/syncd    /tmp
hd1                 jfs2       32      64      2    open/syncd    /home
hd10opt             jfs2       16      32      2    open/syncd    /opt
hd11admin           jfs2       1       2       2    open/syncd    /admin
livedump            jfs2       2       4       2    open/syncd    /var/adm/ras/livedump
 
# lsvg -p rootvg
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            546         377         109..39..11..109..109
hdisk1            active            546         377         109..50..00..109..109
 
先对hdisk1做解除镜像操作:
# unmirrorvg rootvg hdisk1
0516-1246 rmlvcopy: If hd5 is the boot logical volume, please run 'chpv -c <diskname>'
        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-1804 chvg: The quorum change takes effect immediately.
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.
 
# reducevg rootvg hdisk1
# lsvg -p rootvg
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            546         377         109..39..11..109..109
# lsvg -l rootvg
rootvg:  【可以看到rootvg已经没有镜像】
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       1       1    closed/syncd  N/A
hd6                 paging     4       4       1    open/syncd    N/A
hd8                 jfs2log    1       1       1    open/syncd    N/A
hd4                 jfs2       32      32      1    open/syncd    /
hd2                 jfs2       32      32      1    open/syncd    /usr
hd9var              jfs2       16      16      1    open/syncd    /var
hd3                 jfs2       32      32      1    open/syncd    /tmp
hd1                 jfs2       32      32      1    open/syncd    /home
hd10opt             jfs2       16      16      1    open/syncd    /opt
hd11admin           jfs2       1       1       1    open/syncd    /admin
livedump            jfs2       2       2       1    open/syncd    /var/adm/ras/livedump
 
查看启动引导项:
# bootlist -m normal -o
hdisk0 blv=hd5 pathid=0
 
开始创建克隆盘:
# alt_disk_install -CB hdisk1【如果你是相同硬件配置的机器,则可以运行命令克隆而保持所有设备信息】
# alt_disk_install -OCB hdisk1【这种方法克隆的盘,可以拿到不同硬件配置的机器上去用,用它进行引导时,会删除ODM库里的所有信息,重新配置所有设备信息,相当于使用克隆盘重新安装新的系统一样。】
+-----------------------------------------------------------------------------+
ATTENTION: calling new module /usr/sbin/alt_disk_copy. Please see the alt_disk_copy man page
and documentation for more details.
Executing command: {/usr/sbin/alt_disk_copy -O -B -d "hdisk1"}
+-----------------------------------------------------------------------------+
Calling mkszfile to create new /image.data file.
Checking disk sizes.
Creating cloned rootvg volume group and associated logical volumes.
Creating logical volume alt_hd5
..............
forced unmount of /alt_inst
Changing logical volume names in volume group descriptor area.
Fixing LV control blocks...
Fixing file system superblocks...
 
查看hdisk1的状态:
# lspv
hdisk0          00c83d4edc9c49a3                    rootvg          active      
hdisk1          00c83d4edd6a6d4c                    altinst_rootvg              
hdisk2          00c83d4edd6b0d94                    None                        
hdisk3          00cea5fb336138f1                    None        
 
复制完成以后就多了个altinst_rootvg,当然是处于未激活的状态。
如果它激活,它就自动变成rootvg,而之前的rootvg就变成old_rootvg.反之同理,就看从那个硬盘引导了。
在LPAR的环境中,尤其在需要做类似DLPAR的操作,alt_disk_copy之后,由于复制原因, 是相同的ct_node_id,这个时候需要重新refresh。
 
 
检查AIX系统的启动列表,这时AIX将自动把hdisk1设置为启动盘:
#bootlist   -m  normal  -o
hdisk1   blv=hd5
 
 
重新设置系统的启动盘为hdisk0:
#bootlist  -m  normal   hdisk0
 
执行AIX系统的升级操作,升级完成后重新启动系统:
升级包存储在/usr/sys/inst.images
 
#install_all_updates  -d   /usr/sys/inst.images
 
 
升级完成之后重新启动系统:
#shutdown   -Fr
 
如果系统顺利启动并在新版本上运行,则可以考虑删除克隆盘:
#alt_rootvg_op    -X   altinst_rootvg
 
 
4、alt_disk 实用程序由以下命令组成:
alt_disk_copy 执行磁盘克隆。
alt_rootvg_op 在克隆的 rootvg 上执行维护操作。
alt_disk_mysysb 执行 mksysb 复制
 
alt_disk_copy
-b
在克隆完成后,继续在克隆盘上安装更新软件,需要和-l共同使用
-d
指定用于创建克隆盘的磁盘设备名,该盘不能属于任何卷组,必须是“自由的”磁盘
-e
在进行克隆操作时,指定需要排除的文件名,以绝对路径表示
-l
在克隆操作完成后,在克隆盘中应用更新时,更新软件的位置
 
alt_disk_copy  -d   hdisk1   将rootvg克隆到hdisk1上
 
alt_disk-copy   -e   /etc/exclude.rootvg    -d   hdisk1   【排除指定的文件】
 
 
常用操作:
 1)删除原来的rootvg
            alt_rootvg_op -X old_rootvg   
 
 2) 删除克隆的rootvg
            alt_rootvg_op -X     altinst_rootvg    
 
 3)    To determine the boot disk for a volume group with multiple physical volume, enter the following command:
 
            alt_rootvg_op -q -d hdisk0
            Illustrated Example
 
            # lspv
            hdisk0          00006091aef8b687     old_rootvg
            hdisk1          00076443210a72ea     rootvg
            hdisk2          0000875f48998649     old_rootvg
            # alt_rootvg_op -q -d hdisk0
            hdisk2
 
4)   更改克隆盘的名称
 
 alt_rootvg_op  -v alt_disk_530  -d  hdisk0
   
 
 
5)   从新的备用磁盘引导后“唤醒”一个原始old_rootvg,经历“唤醒”的卷组将重命名为“altinst_rootvg”一旦唤醒 就不能再执行引导操作,
 同时该卷组处于激活状态,克隆盘上的文件系统已经被挂载,此时克隆盘里面的文件可以被修改。
            alt_rootvg_op -W -d hdisk0
 
6)   将hdisk0设置为休眠状态,被唤醒的  altinst_rootvg卷组将重新被休眠。
            alt_rootvg_op -S -t    hdisk0
 
7)    To update the active alternate rootvg to the latest fileset levels available in /updates and install them
            into the alternate root volume group, enter the following command:
 
            alt_rootvg_op -C -b update_all -l /updates
 
Location
 
       /usr/sbin/alt_rootvg_op
 
 
 
5、用mksysb创建克隆盘
mksysb备份文件:
#mksysb   -i   /usr/sys/rootvg.bk
 
 
#ls  -l   /usr/sys/rootvg.bk
 
 
#smitty   alt_mksysb  使用mksysb文件创建克隆盘
 
 

创建AIX克隆盘的更多相关文章

  1. JavaScript DOM实战:创建和克隆元素

    DOM来创建和克隆元素. createElement()和createTextNode() createElement()和createTextNode()做的事情正如它们的名字所说的那样.最常见的J ...

  2. MikroTik RouterOS电子克隆盘原理收集

    终于搞定RouteROS8位电子盘克隆,发个讯息出来分享一下. 不需要付费的免费分享,也没要刻意挡人财路:只是让信息流通一下. 也请看到的人不要用这个方式去赚钱,不然MikroTik还是会再反制的. ...

  3. 微软官方推出的win10安装或者创建安装u盘的工具

    https://www.microsoft.com/zh-cn/software-download/windows10 下载安装后,可根据提示,一步步的安装win10或者创建安装u盘

  4. Gerrit 服务器入门使用-项目的创建与克隆

    Gerrit 服务器入门使用-项目的创建与克隆 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.创建克隆项目 1>.点击"BROWSE" 2>.点 ...

  5. 百度网盘Mac版如何分享链接?创建百度网盘 for Mac分享链接的方法

    想把自己百度网盘里的数据分享给朋友,该怎么操作呢?有很多朋友使用百度网盘,可以很轻松的自己的文件上传到网盘上,并可跨终端随时随地查看和分享.下面Mac down小编就给大家介绍一下创建百度网盘 for ...

  6. JAVA 对象的创建与克隆

    目录 一.对象的4种创建方式 二.通过new创建对象 三.反射 四.克隆对象 浅拷贝 深拷贝 五.反序列化 六.补充 一.对象的4种创建方式 new 创建 反射 克隆 反序列化 二.通过new创建对象 ...

  7. [转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护

    转自:http://chuansong.me/n/443660447865 PDB 的创建和访问 在使用 dbca 建库时,创建数据库之前,可以保存一下创建脚本,分析其具体执行过程.以自定义方式创建名 ...

  8. linux系统创建windows启动盘

    平时工作中用到linux的操作命令较多,因此为了方便,就给电脑装了双系统,一般工作的时候,都选择进入linux系统.但是今天有件工作之外的事情需要解决下:创建一个windows启动盘.如果按照往常来说 ...

  9. git的工作原理和git项目创建及克隆

    Git基本理论(重要)三个区域Git本地有三个工作区域:工作目录(Working Directory).暂存区(Stage/Index).资源库(Repository或Git Directory).如 ...

随机推荐

  1. opencart升级 各种坑 没有主题,没有扩展,权限等问题

    1.后台导航菜单没有扩展功能(扩展不显示) 2.只要是报错显示DIR_XXXX  基本都是config.php 和  admin/config.php  这两配置文件有关 我这问题是config.ph ...

  2. 迭代器(Iterator)的使用

    迭代器(Iterator)的使用 我这里主要讲一下聚合式迭代器(IteratorAggregate) 因为聚合式迭代器和ArrayIterator配合使用可以直接跳过Iterator需要实现的5个方法 ...

  3. C++ 操作符重载实践 & java没有重载操作符的思路

    实践如下: #include <iostream> using namespace std; class Book{ private: int page; public: Book(int ...

  4. WikiData Processing

    WikiData Processing Data Accessing To download latest-all.json.bz2 on the page https://dumps.wikimed ...

  5. Python之 反射、迭代器、生成器

    反射 反射就是通过 内置函数getattr() 以字符串的形式导入模块,以字符串的形式调用模块/对象里方法 l=['add','del','set','find'] for i in l: print ...

  6. Linux常用命令:修改文件权限chmod 754/744

    常用命令:chmod 777  文件或目录 chmod  777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行). Linux系统中,每个用户的角色 ...

  7. sorted&filter&map

    python里列表的sort和内置的sorted函数,都可以进行排序,列表的sort方法是在原有的列表上进行排序,sorted是会返回一个新的对象 persons = [ {'name': '小明', ...

  8. 新增存储用Parted分区并建LVM卷

    新增存储用Parted分区并建LVM卷 一,Parted分区 1,parted分区  www.ahlinux.com # parted /dev/sda GNU Parted 2.1 使用 /dev/ ...

  9. line-height 与 height 的区别

    line-height是行高的意思,它决定了元素中文本内容的高度,height则是定义元素自身的高度. height:表示  行高 line-height:表示   每行文字所占的高度   举例: 第 ...

  10. PTA(Basic Level)1011.A+B和C

    给定区间 [−231,231] 内的 3 个整数 A.B 和 C,请判断 A+B 是否大于 C. 输入格式: 输入第 1 行给出正整数 T (≤10),是测试用例的个数.随后给出 T 组测试用例,每组 ...