AIX上克隆rootvg的操作方法

AIX上克隆rootvg的操作方法
AIX Rootvg的镜像备份
如何克隆rootvg?
在实际应用中, 经常会遇到系统升级, 为了减少停机时间, 在AIX中可将rootvg克隆到一新硬盘 - 替换硬盘,在新硬盘上进行系统升级安装,与此同时用户的应用可继续使用. 安装完成后重新启动系统, 则启用的即是升级以后的新系统.   如果因某些原因需要使用老系统,只需修改系统的引导列表, 重新启动即可. 当确认升级成功,可将老系统的硬盘做他用.
在克隆过程中,系统需完成如下工作:
1.基于当前系统rootvg中内容,产生/image.data 文件.
2.使用系统中未被占用的硬盘, 创建altinst_rootvg卷组
3.创建前缀为alt_inst的逻辑卷和文件系统
4.以当前rootvg为蓝本,生成备份文件列表, 不包含在exclude.list中的文件
5.将所有文件拷到altinst_rootvg的文件系统上
6.如果指定的话,使用installp 命令在新的系统中安装系统的更新软件或新的软件包
7.使用bosboot命令在altinst_rootvg上创建引导逻辑卷
8.若有指定,执行用户的脚本程序
9.卸载文件系统, 修改altinst_rootvg上逻辑卷和文件系统的命名
10. 将引导列表改成从替换硬盘上引导.
接下来,我们介绍如何将正在运行的AIX系统, 用替换硬盘的安装(alternate disk installation )方法来克隆到系统的新硬盘上. 在此期间安装用户定义的软件捆绑包(bundle), 并运行用户编写的脚本,以定制AIX在新系统中的配置.  
因为使用 替换硬盘安装过程涉及到克隆现有的rootvg 到的新盘上,在服务器上需要有一块未被分配使用的硬盘. 具体包括:
• 前期准备
• 进行rootvg的克隆与定制
• 从克隆好的硬盘上引导系统
• 确认所有操作成功
第一步.   前期准备
1. 检查系统内部物理卷的状态. 使用命令:
# lspv
hdisk0       0009710fa9c79877 rootvg    active
hdisk1       0009710f0b90db93 None    
此系统中hdisk1未被分配, 可以用作克隆rootvg的硬盘
由于克隆rootvg过程中会创建以alt_inst为前缀的逻辑卷,要避免系统中有相同的文件系统名和逻辑卷
2. 检查 alt_disk_install 文件集是否已安装在系统中.
# lslpp -L bos.alt_disk_install.rte
如结果为:
lslpp: 0504-132   Fileset bos.alt_disk_install.rte not installed.
表明alt_disk_install未被安装
3. 将AIX第二张安装盘放入光驱, 安装alt_disk_install文件集.
# geninstall -d/dev/cd0 bos.alt_disk_install.rte
4. (可选) 创建用户自定义的软件捆绑包. 例如, 在替换硬盘上安装软件 bos.content_list 和bos.games.   就需要在 /usr/sys/inst.data/user_bundles/ 目录中编辑文件MyBundle.bnd 使其包含如下内容:
#vi /usr/sys/inst.data/user_bundles/mybundle.bnd
I:bos.content_list
I:bos.games
5. (可选) 编写在克隆过程中要执行的用户脚本,
例如,在新系统中增加用户 jonhdoe, 并在其主目录下创建两个空文件.
vi /home/scripts/AddUsers.sh  
mkuser johndoe
touch /home/johndoe/abc.txt
touch /home/johndoe/xyz.tx

第二步. 进行rootvg的克隆与系统定制
1.     键入下述命令,进入smit 菜单,进行rootvg 的克隆
# smit alt_clone
2. 在 Target Disk to Install 域中选择 hdisk1.
3. 在 Bundle to Install 域中选择MyBundle.
4. 在Directory or Device with images 域中选/dev/cd0.
5. 在 Customization script. 域中键入 /home/scripts/AddUsers.sh.
6. 开始安装过程,等待其完成.
7. 检查替换硬盘安装是否完成.
# lspv
输出结果如下:
hdisk0       0009710fa9c79877 rootvg         
hdisk1       0009710f0b90db93 altinst_rootvg    
第三步. 从替换硬盘上引导系统
1. 缺省的替换硬盘安装过程会将引导列表改成新系统硬盘. 可用以下命令进行检查:
# bootlist -m normal -o
hdisk1
2. 重新启动系统,系统将从hdisk1上引导系统:
# shutdown -r
第四步. 确认操作成功
1. 当系统引导起来以后, 确认系统是从hdisk1 上引导起来的.
# lspv
Output similar to the following displays:
hdisk0       0009710fa9c79877 old_rootvg  
hdisk1       0009710f0b90db93 rootvg   

2. 确认定制的脚本已正确运行
# find /home/johndoe -print   
类似输出结果如下:
/home/johndoe                  
/home/johndoe/.profile         
/home/johndoe/abc.txt         
/home/johndoe/xyz.txt         
3. 确认需要增加到系统中的软件已正确安装
# lslpp -L bos.games bos.content_list                                        
Output similar to the following displays:
   Fileset                   Level   State   Description                  
   -------------------------------------------------------------
   bos.content_list           5.2.0.0 C AIX Release Content List      
   bos.games                5.2.0.0 C Games         

4. 当所有的操作执行完成后, 要释放老rootvg所占用的硬盘,删除其在ODM中的定义,需做如下操作:
   #alt_disk_install -X old_rootvg
   #lspv
    结果为:
hdisk0       0009710fa9c79877 none  
hdisk1       0009710f0b90db93 rootvg
  
hdisk0 现在可做他用.

(转帖自http://hi.baidu.com/ygnh66163com/blog/item/2e6ea08bae568a1ac8fc7aab.html)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14130873/viewspace-620914/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14130873/viewspace-620914/

你可能感兴趣的:(AIX上克隆rootvg的操作方法)