AIX克隆盘即AIX的rootvg的备用替换磁盘,用于保留AIX的原始状态,它可作为软件的升级后出现问题快速回退到原系统的备份手段,也可用于测试两个不同版本的AIX系统。系统可保留两块引导磁盘,而且都支持启动,可从任意一块盘引导
。同时克隆盘也是一种定期的备份手段。

克隆盘的操作通过一组"alt_disk_"相关的命令来实现的。

alt_disk_copy把当前运行的rootvg复制到另外一个空闲磁盘上。复制完成之后,新的目标盘将成为一个新的卷组,被命名为altinst_rootvg。在这个altinst_rootvg的卷组中,所有的逻辑卷LV名字都以alt为前缀,同时系统启动的引导顺序也改为默认引导altinst_rootvg。此时AIX若重启,它将自动从altinst_rootvg引导。引导并启动AIX之后,altinst_rootvg将会自动更名为rootvg,而原来的rootvg卷组将被重命名为old_rootvg。

要注意的地方:
1、克隆盘不是镜像,所以克隆完成之后,克隆盘就处于静止状态了,不会随rootvg的数据变化而变化 。
2、克隆盘所在的VG可以激活,即使激活了也看不到LV,因为它的LV信息已经从ODM中删除了壁纸出现逻辑卷的同名冲突。
3、不用再对克隆盘altinst_rootvg执行LVM的相关命令,如exportvg,importvg,varyonvg等等。

克隆盘不仅可以直接用alt_disk_copy命令从rootvg创建,也可以用mksysb的备份文件中创建。
# mksysb -i /usr/sys/rootvg.bk
创建完mksysb的bk文件之后可以从smit里面从mksysb文件创建出克隆盘。

bootlist -m normal -o  查看默认的启动列表。
若创建完克隆盘之后不希望从altinst_rootvg引导则需要改变引导顺序:
bootlist -m normal hdisk1   
(这里的hdisk1是原来的rootvg)

alt_rootvg_op -X [rootvg_NAME]  克隆盘的删除
alt_rootvg_op -W -d [hdiskX]  唤醒并挂载克隆的VG
alt_rootvg_op -S -t [hdiskX]  使克隆VG休眠

AIX的备份策略
文件和目录的局部备份:tar、cpio、pax、backup
设备硬拷贝:dd
系统备份:mksysb、savevg
文件和目录局部恢复:restore
系统恢复:restvg
磁带操作:tctl、tcopy
文件压缩:compress、uncompress、pack、unpack、gzip、gunzip、zcat等

mksysb是系统备份最常用的方法,它的备份介质可以是磁带和光盘。
磁带备份的一个特殊之处是可以用其引导AIX系统启动,并在启动后执行恢复式系统安装。
常用参数:
-e  在备份操作中排除/etc/exclude.rootvg文件中列出的目录和文件
-i  在备份过程中自动生成/image.data文件 
-m  调用mkszfile命令以生成映射文件 
-X 
在需要时自动扩展/tmp
# mksysb -m -i -X /dev/rmt0    //
制作mksysb到/dev/rmt0

VG的备份
rootvg可以使用mksysb,但是其它VG有另外一个工具savevg。
# savevg -if /dev/rmt0 datavg   
//备份datavg到rmt0磁带

文件系统的备份 
#
backup -f /db/backup.file -0 -u /db 
  // 备份/db文件系统到/db/backup.file

本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

AIX的系统备份的更多相关文章

  1. 如何验证所做的AIX系统备份是否可用

    --如何验证所做的AIX系统备份是否可用 ----------------------------------2013/11/15 系统备份(mksysb)的介质可以是磁带,也可以是CD和DVD.想要 ...

  2. AIX系统备份相关知识

    AIX系统备份相关知识 --------------------------2013/10/16 预备知识.1.rootvg类似于windows中的C盘,即系统vg,这个vg上面当然也可以划分用户的逻 ...

  3. oneKey 系统备份

    oneKey系统备份,系统进入不了备份ghost界面 原因:备份文件名中有括号"()"

  4. dd,实现系统备份

    一.dd的使用 dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512:c=1:k=1024:w=2 参数: ...

  5. LINUX系统备份

    LINUX系统备份 =========================================================== 作者: gswwgph(http://gswwgph.itp ...

  6. linux系统 备份与还原

    linux 系统备份与还原备份系统:1.成为 root 用户: su root2.进入根目录: cd /3.用tar命令打包压缩:tar cvpjf 压缩包名.tar.bz2 --exclude=/压 ...

  7. LINUX 系统备份

    系统备份是系统管理工作中十分重要的一个环切,本文详细介绍了各种Linux系统的备份方法,相信对大家的日常管理工作有所帮助. 备份是一项重要的工作,但是很多人没有去做.一旦由于使用不当造成数据丢失,备份 ...

  8. 文件操作 系统备份和还原,压缩,解压 tar dump/restore

    基本操作命令: ls -a 显示指定目录下的目录和文件,包括隐藏的文件和目录 ls -l 将文件和目录详细列出来,包括文件状态,权限,拥有者,文件名,文件大小等 改变工作目录命令 cd cd .. 进 ...

  9. 正版Win7永不崩溃的秘密 解密系统备份!

    备份正版Win7系统 打开Win7系统的控制面板,进入“备份和还原”选项,即可要使用正版Win7系统的备份还原功能. 进入Win7“备份和还原”功能 点击“设置备份”,即可启动Windows 备份程序 ...

随机推荐

  1. JSON与List之间的转换

    jsonString转换为list: JSONArray jsonArray=JSONArray.fromObject(result); List<RentCar> books=(List ...

  2. Android媒体解码MediaCodec MediaExtractor学习

    Android提供了MediaPlayer播放器播放媒体文件,其实MediaPlyer只是对Android Media包下的MediaCodec和MediaExtractor进行了包装,方便使用.但是 ...

  3. 【系列】Java多线程初学者指南(1):线程简介

    原文地址:http://www.blogjava.net/nokiaguy/archive/2009/nokiaguy/archive/2009/03/archive/2009/03/19/26075 ...

  4. python爬虫:爬取百度云盘资料,保存下载地址、链接标题、链接详情

    在网上看到的教程,但是我嫌弃那个教程写的乱(虽然最后显示我也没高明多少,哈哈),就随手写了一个 主要是嫌弃盘搜那些恶心的广告,这样直接下载下来,眼睛清爽多了. 用pyinstall 打包成EXE文件, ...

  5. react基础篇三

    事件处理 React事件绑定属性的命名采用驼峰式写法,而不是小写. 如果采用 JSX 的语法你需要传入一个函数作为事件处理函数,而不是一个字符串(DOM元素的写法) 例如,传统的 HTML: < ...

  6. (转)基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作

    http://www.cnblogs.com/wuhuacong/p/4093778.html 在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图标,从而是Web系统界 ...

  7. trait 和abstract的区别在哪里

    无法在一个class上extend多个abstract class,但是你可以use多个trait abstract class是在类型系统上做文章,trait片段是mixin 类型约束 代码复用 c ...

  8. CorelDRAW2019新耀发布会,报名即可领红包!

    ​30年时光荏苒!眨眼风惊雨过. 在1989年的春天,CorelDRAW 1.0正式发布,一经面世就掀起了图形设计行业革命浪潮,这个图形工具不仅给设计师提供了矢量图像.页面设计,更能应用于网站制作.位 ...

  9. react-native 横向滚动的商品展示

    在app中会有这种页面 像这样商品是横向的,而且要滚动,思路是利用 ScrollView 横向的滚动 思路: (a): 横向滚动的整体作为一个组件  ShopCenter {/*** 横向滚动 *** ...

  10. BZOJ [Poi2000]病毒 AC自动机_DFS_细节

    Code: #include<bits/stdc++.h> #define setIO(s) freopen(s".in","r",stdin) # ...