aix硬盘克隆
Aix 分区克隆
克隆前准备
1、将备用的克隆盘放入需要启动的分区的硬盘槽位
2、拔除该分区除了该盘以外的所有硬盘和光纤线
(保证做以上两项操作之前分区是关闭的,机器是待机状态)
3、激活分区,同时打开终端窗口
4、根据提示按“1”,进入“SMS”界面
→选择 “5” “boots option”
→ “Replace And Remove“
→先择要热插拔的盘
等待弹出“The Led 。。。。finished”对话框
4、来到机器前方,观察亮橙色等的盘,将其拔除
5、如果想继续克隆就在此时换上
6、回到HMC控制台按回车
7、ESC+0 退出
8、lspv 查看是否识别到新盘,如果没,请执行cfgmgr -v
假设我们识别出的是Hdisk10
2、#nohup alt_disk_install -BOC hdisk10 &>alt.log
等待几分钟
执行lspv ,会提示此命令执行完成
3、#diag
选择第三项 “Task Selection”
→选择“Hot Plug TASK”
→选择“SCSI ...”
9、重复1-6直到克隆完成
→等待出现控制台界面
→按“1”+回车(人不要走开)
→等待出现用户登录界面(root,root)
利用命令开始克隆
首先插入一块克隆盘
1、#lspv
查看,在正常情况下我们系统启动之后,我们的母盘应该是hdisk0,并标有rootvg
新加入盘之后,lspv会显示hdiskN,如果没有,请执行cfgmgr -v
克隆AIX操作系统
6.如果指定的话,使用installp 命令在新的系统中安装系统的更新软件或新的软件包
7.使用bosboot命令在altinst_rootvg上创建引导逻辑卷
8.若有指定,执行用户的脚本程序
9.卸载文件系统, 修改altinst_rootvg上逻辑卷和文件系统的命名
克隆硬盘(在同型号的小型机直接安装操作系统):
-------------------------------------------
#/usr/sbin/alt_disk_install –OBC hdisk3
10. 将引导列表改成从替换硬盘上引导.
接下来,我们介绍如何将正在运行的AIX系统, 用替换硬盘的安装(alternate disk installation )方法来克隆到系统的新硬盘上. 在此期间安装用户定义的软件捆绑包(bundle), 并运行用户编写的脚本,以定制AIX在新系统中的配置.
然后按照提示操作,直至进入系统。
(595前视图—SCSI 磁盘的位置示意图)
同时,请注意:
1. DLPAR问题: DLPAR需要RSCT进程的交互,RSCT要求DLPAR的每个分区都有一个唯一的ID,克隆后的机器必须运行/usr/sbin/rsct/install/bin/recfgct才可以解决该问题。挺
2. HACMP问题:其实是hacmp的clvm问题。clvm同样也需要机器有一个唯一的合法的ID,克隆后的机器要么重新安装cluster.es.clvm.rte, 要么手工重新生成该ID。
3. AIO问题: 克隆后AIO也需要重新enable一下。AIO 不enable, 有些数据库软件安装使用会有问题。运行 smitty chaio 命令修改。
AIX系统克隆步骤
AIX硬盘克隆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. 将引导列表改成从替换硬盘上引导.需要bos.alt_disk_install.rte这个软件包这种方法克隆的盘,可以拿到不同硬件配置的机器上去用,用它进行引导时,会删除ODM库里的所有信息,重新配置所有设备信息,相当于使用克隆盘重新安装新的系统一样。
alt_disk_install -OCB hdisk1如果你是相同硬件配置的机器,则可以运行下列命令克隆而保持所有设备信息:----------------------------------------------------------------1、# lspvhdisk0002074481b340f84Nonehdisk1002074484424da16rootvg# alt_disk_install -OCB hdisk0Calling mkszfile to create new /image.data file.Checking disk sizes.Creating cloned rootvg volume group and associated logical volumes. Creating logical volume alt_hd5.Creating logical volume alt_hd6.Creating logical volume alt_hd8.Creating logical volume alt_hd4.Creating logical volume alt_hd2.Creating logical volume alt_hd9var.Creating logical volume alt_hd3.Creating logical volume alt_hd1.Creating logical volume alt_hd10opt.Creating /alt_inst/ file system.Creating /alt_inst/home file system.Creating /alt_inst/opt file system.Creating /alt_inst/tmp file system.Creating /alt_inst/usr file system.Creating /alt_inst/var file system.Generating a list of filesfor backup and restore into the alternate file system...Backing-up the rootvg files and restoring them to the alternate file system... Modifying ODM on cloned disk.Building boot image on cloned diskforced unmount of /alt_inst/varforced unmount of /alt_inst/usrforced unmount of /alt_inst/tmpforced unmount of /alt_inst/optforced unmount of /alt_inst/homeforced unmount of /alt_instforced unmount of /alt_instChanging logical volume names in volume group descriptor area.Fixing LV control blocks...Fixing file system superblocks...# lspvhdisk0002074481b340f84altinst_rootvghdisk1002074484424da16rootvg# alt_disk_install –X altinst_rootvg这个命令完成清掉hdisk0上的altinst_rootvg#rmdev –Rdl hdisk0 ……删除hdisk0#lspvhdisk1002074484424da16rootvg将hdisk0直接拔下来,放到你要安装的另一台机器上,开机--进入SMS菜单—选择boot 顺序—选择系统安装项—选择show all bootlist—选择aix系统启动—选择normal 之后等其自动安装完成。
AIX下硬盘的数据迁移
如何将一块硬盘的数据迁移到另一块硬盘环境产品: pSeries, RS/6000软件版本: AIX 4.3 AIX 5.1如何将一块硬盘的数据迁移到另一块硬盘?当我们发现系统的一块数据硬盘有问题时,可以将此硬盘的数据迁移到新增加的硬盘上。
以datavg中的一块硬盘需要迁移为例:1.将新增加的硬盘加入到datavg中:#extendvg datavg hdisknumber因为硬盘的数据迁移只能在同一个卷组中进行。
2.确保在新增加的硬盘中有足够的空间存储源硬盘的数据:#lspv SourceDiskNumber |grep "USED PPs"例如输出如下:USED PPs : 97(1552 megabytes)#lspv DestinationDiskNumber |grep "FREE PPs"FREE PPs: 445(7120 megabytes)确保新硬盘的FREE PPs 大于源硬盘的USED PPs.3. 使用smitty migratepvMove Contents of a Physical VolumeType or select values in entry fields.Press Enter AFTER making all desired changes.[Entry Fields]* SOURCE physical volume name hdisk1* DESTINATION physical volumes [hdisk4] +Move only data belonging to this [] +LOGICAL VOLUME?F1=Help F2=Refresh F3=Cancel F4=ListEsc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=ImageEsc+9=Shell Esc+0=Exit Enter=Do4.从datavg中移走源硬盘:#reducevg datavg SourceDiskNumber如果由于硬盘错误而导致命令失败,执行第5步。
AIX镜像克隆操作手册
AIX镜像克隆操作手册2012-5-10 版本号:V1.0目录1. 引言 (2)2. AIX镜像步骤 (2)2.1 将空闲磁盘加入rootvg,( extendvg) (2)2.2 去掉rootvg的QUORUM属性(chvg –Qn) (4)2.3 镜像ROOTVG (mirrorvg –s) (5)2.4 镜像间的数据同步(syncvg -v) (6)2.5 在rootvg的两块盘上创建引导信息 (6)2.6 更新引导设备顺序,实现单机bos容错(bootlist) (6)2.7 重新系统(shutdown –Fr) (7)2.8 引导过程检查,确认无误 (7)2.9 检查镜像是否成功 (7)3. AIX镜像移除 (8)3.1 把rootvg的mirror去掉 (8)3.2 去掉hdisk1的引导信息 (8)3.3 从rootvg中删除hdisk1 (8)3.4 删除硬件设备(加-R表示强制删除) (8)3.5 更新引导设备顺序 (8)4. AIX克隆步骤 (9)4.1 系统检查 (9)4.2 克隆rootvg (9)4.3 升级操作 (10)4.4 删除/使用克隆盘 (10)1. 引言如果你的AIX系统rootvg仅有一块硬盘,当灾难来临的时候,例如硬盘损坏,这就意味着你的系统就再也不能启动了。
尽管你可能拥有mksysb的磁带,但你仍然需要花费很多的时间去处理这个原本很小的问题。
rootvg镜像能够提供单机bos容错,使得你能够用最短的时间摆脱这种困境,简单到只需要一次重新启动,这就是rootvg镜像的作用。
一般情况下在生产环境中,我门的rootvg大多数是mirror,如果ML升级失败或者一些错误操作,导致无法恢复等,这是就需要我门迅速恢复rootvg,无论是使用磁带mksysb 恢复,还是网络引导恢复,这个速度各方面都不理想。
使用alt_disk_copy恢复rootvg时间最快,同样简单到只需一次重新启动,这就是克隆的作用。
AIX系统盘镜像
AIX系统盘镜像
lsv比如系统装安装在hdisk0盘上,用hdisk1做一个hdisk0的系统盘镜像,具体过程如下:
0、chdev -l hdisk1 -a pv=yes
1、extendvg rootvg hdisk1 将hdisk1加到rootvg卷组中
2、chvg -Qn rootvg 取消rootvg的quorum设置
3、mirrorvg rootvg hdisk1 镜像
4、bosboot -ad /dev/hdisk1 建立启动image
5、bootlist -m normal hdisk0 hdisk1 设置启动顺序
用lsvg -l rootvg
lslv -m hd5看看镜像内容是否同步
取消镜像:
1、chvg -Qy rootvg 起用rootvg的quorum设置
2、unmirrorvg rootvg hdisk1 取消镜像
3、reducevg rootvg hdisk1 把hdisk1从rootvg中剔除
如果有未同步的lv,需要先备份该LV内容,然后将文件系统umount ,删除lv,再做unmirrorvg
*lsvg rootvg 显示rootvg.
*lspv 显示rootvg使用的是哪个物理卷.
lspv hdisk0 查看卷的状态
#synclvodm -P -v rootvg 删除镜像后更新ODM,否则镜像盘会显示乱码. 此处需要多加注意.。
AIX镜像与克隆学习笔记之克隆
AIX镜像与克隆学习笔记之克隆什么时候使用克隆技术呢!一般情况下在生产环境中,我门的rootvg大多数是mirror,如果ML升级失败或者一些错误操作,导致无法恢复等这是就需要我门速度恢复rootvg,无论是使用磁带mksysb 恢复,还是网络引导恢复,这个速度各方面都不理想。
使用alt_disk_copy恢复rootvg时间最快。
alt_disk 实用程序由以下命令组成:•alt_disk_copy 执行磁盘克隆。
•alt_rootvg_op 在克隆的rootvg 上执行维护操作。
•alt_disk_mysysb 执行mksysb 复制alt_disk_copy 命令是把正在运行的rootvg copy到另一个磁盘,所以只要是属于rootvg的并且挂载的文件系统都会摆copy。
执行这个命令不需要做其他操作,但是这个命令执行时间有点长,尽量放在访问量较少的时候去执行这个命令。
复制完成以后就多了个altinst_rootvg,当他他是处于未激活的状态。
如果他激活,他就自动变成rootvg,而之前的rootvg就变成old_rootvg.反之同理,就看从那个硬盘引导了。
如果我门这里讨论升级问题,如果升级正常进行,并且运行良好,那么我门就需要销毁新产生的altinst _rootvg,命令alt_rootvg_op销毁克隆,然后在和rootvgmirror。
如果升级失败只需制作第三方支持所需的快照,然后从原来的rootvg 引导。
对于登录的用户来说,没有什么影响。
当从第三方支持收到修复建议时,只需从克隆的rootvg 重新引导并纠正问题。
不需要重新应用升级,因为在克隆的rootvg 上已经应用了升级。
测试升级结果,如果一切正常,就销毁原来的rootvg,重新建立mirror。
对于克隆的altinst _rootvg,可以使用alt_rootvg_op 唤醒它,从而挂载文件系统。
可以在克隆的文件系统上执行所需的任何操作,比如纠正链接、为第三方支持收集信息等,然后让这个磁盘继续休眠,这也会卸载文件系统。
使用磁盘克隆 AIX操作系统new
一、磁盘克隆安装操作系统。
1、操作系统环境。
# oslevel -s6100-04-10-1119# bootlist -m normal -ocd0hdisk0 pathid=0ent0 speed=auto duplex=auto bserver=000、000、000、000 client=000、000、000、000 gateway=000、000、000、000# lspvhdisk0 00cc1ad4ef095bf0 rootvg activehdisk1 00cc1ad46aff307f None2、使用alt_disk_install工具克隆磁盘。
# alt_disk_install -OCB hdisk1+-----------------------------------------------------------------------------+ATTENTION: calling new module /usr/sbin/alt_disk_copy、 Please see the alt_disk_copy man pageand documentation for more details、Executing command: {/usr/sbin/alt_disk_copy -O -B -d "hdisk1"}+-----------------------------------------------------------------------------+Calling mksz create new /image、data file、Checking disk sizes、Creating cloned rootvg volume group and associated logical volumes、Creating logical volume alt_hd5Creating logical volume alt_hd6Creating logical volume alt_hd8Creating logical volume alt_hd4Creating logical volume alt_hd2Creating logical volume alt_hd9varCreating logical volume alt_hd3Creating logical volume alt_hd1Creating logical volume alt_hd10optCreating logical volume alt_hd11adminCreating logical volume alt_livedumpCreating /alt_inst/ 、/alt_inst not converted、Small inode extents are already enabled、Creating /alt_inst/admin 、/alt_inst/admin not converted、Small inode extents are already enabled、Creating /alt_inst/home 、/alt_inst/home not converted、Small inode extents are already enabled、Creating /alt_inst/opt 、/alt_inst/opt not converted、Small inode extents are already enabled、Creating /alt_inst/tmp 、/alt_inst/tmp not converted、Small inode extents are already enabled、Creating /alt_inst/usr 、/alt_inst/usr not converted、Small inode extents are already enabled、Creating /alt_inst/var 、/alt_inst/var not converted、Small inode extents are already enabled、Creating /alt_inst/var/adm/ras/livedump 、/alt_inst/var/adm/ras/livedump not converted、Small inode extents are already enabled、Generating a list of filesfor backup and restore into the alternate 、、、Backing-up the rootvg files and restoring them to thealternate 、、、Modifying ODM on cloned disk、Building boot image on cloned disk、Resetting all device attributes、NOTE: The first boot from altinst_rootvg will prompt to define the new system console、Resetting all device attributes、NOTE: The first boot from altinst_rootvg will prompt to define the new system console、forced unmount of /alt_inst/var/adm/ras/livedumpforced unmount of /alt_inst/var/adm/ras/livedumpforced unmount of /alt_inst/varforced unmount of /alt_inst/varforced unmount of /alt_inst/usrforced unmount of /alt_inst/usrforced unmount of /alt_inst/tmpforced unmount of /alt_inst/tmpforced unmount of /alt_inst/optforced unmount of /alt_inst/optforced unmount of /alt_inst/homeforced unmount of /alt_inst/homeforced unmount of /alt_inst/adminforced unmount of /alt_inst/adminforced unmount of /alt_instforced unmount of /alt_instChanging logical volume names in volume group descriptor area、Fixing LV control blocks、、、Fixing superblocks、、、执行这个命令需要bos、alt_disk_install、rte软件包。
采用克隆硬盘的方式安装AIX分区
采用克隆硬盘的方式安装AIX分区克隆安装方式(假设源系统的rootvg中只有一块磁盘hdisk0,且只有hdisk0属于内置磁盘,其他磁盘都属于外置磁盘的情况)1)在源系统上使用lspv命令,一般显示结果如下hdisk0 000338cfeae738a1 rootvg active hdisk2 none Nonehdisk3 none None2)在目标系统上拔出一块空闲磁盘(该系统一般处于“no activate”状态,因此可以直接拔硬盘。
如果该系统不是no activate状态,请先关闭该系统,再拔硬盘),并把它插入源系统的磁盘插槽内。
3)在源系统上使用cfgmgr命令识别出新安装的磁盘。
4)在源系统上用lspv命令查看磁盘,一般显示结果如下hdisk0 000338cfeae738a1 rootvg active hdisk1 none Nonehdisk2 none Nonehdisk3 none None显示结果表明hdisk1可能就是我们刚才新加的磁盘,但还需做进一步确认。
(为了排除外置磁盘的干扰)5)在源系统上使用lsdev –Cc disk命令确认hdisk1是否就是我们新加的磁盘,一般显示结果如下可以看到,hdisk1就是内置磁盘(从磁盘类型“16 Bit LVD SCSI Disk Drive”中可以看出),确认了它就是刚才新增的磁盘。
6)在源系统上开始克隆rootvg使用命令“alt_disk_install –O –B –C hdisk1”即可。
7)等待克隆成功后,在源系统上执行“diag”命令移除hdisk1。
输入diag后,出现如下界面按enter键继续。
选择Task Selection,按enter键。
选择Hot Plug Task,按enter键。
选择SCSI and SCSI RAID Hot Plug Manager,按enter键。
Device,按enter键。
AIX Clone步骤
1》先从A机把硬盘插入B机(在没上电的情况下可以直接从A机拔盘,在上电的情况下请按照第2步进行)
2》用DIAG命令进去检查机器的硬盘的位置
在该图可以看到有几个硬盘 选择一个硬盘 ENTER 在去查看硬盘前面的光纤灯 哪个盘的黄灯在闪就是你现在查看的的硬盘的位置。
3》把B机器里面的硬盘删除到只剩下ROOTVG那快盘用rmdev -dl hdiskX -R 命令然后将删除的盘拔出,把A机的硬盘插入B机
4》然后cfgmgr -v 将A机硬盘让B机系统识别
5》smitty alt_clone命令开始CLONE,
6》下图用F4键选择需要CLONE的硬盘加进去回车等待系统自动CLONE
7》CLONE完毕后用lsvg查看会出现以下信息
8》用bosboot –a来设置hdisk0为启动盘
9》将hdisk0 从系统中删除,并拔出插入原来机器里面。
10》用lsvg命令查看B机VG 发现会多出一个altinst_rootvg 用exportvg altinst_rootvg 命令删除该VG,然后用lsvg命令查看只是否删除成功。
10》在B机器上修改启动顺序
把CLONE好的硬盘插回A机器,启动后进入系统用lsvg查看会出现一个OLD_ROOTVG,用exportvg ald_rootvg 将起删除
删除完毕后用bootlist –m normal –o查看下A机启动顺序,以确定是否用CLONE盘启动,如果用该命令看到有其他的启动项用bootlist –m normal hdiskX 来重新确定启动项,到此CLONE的整个过程已经完成。
AIX磁盘阵列数据迁移
新商盟体验站今晚要更换数据库小机的磁盘阵列了,为保万无一失,上午特意把几个能实现迁移PV的命令都验证了一遍,各有优缺点,简单总结如下:方法1:镜像法1、把新存储的pv加入到卷组extendvg xxvg hdisk52、把新加入的盘做成镜像mirrorvg xxvg hdisk53、把旧盘从镜像组中删除unmirrorvg xxvg hdisk34、把旧盘从卷组中删除reducevg xxvg hdisk3优点:让人感觉更安全?不担心被终止执行。
缺点:命令多,太罗嗦。
疑问:不通大小的pv能做mirrorvg吗?能可能不支持多pv的卷组镜像?支持方法2:迁移法1、把新盘加入卷组extendvg xxvg hdisk52、把旧盘上的lv转移到新盘migratepv hdisk3 hdisk53、把旧盘从卷组中删除reducevg xxvg hdisk3优点:灵活,可以迁移单个lv,并且支持把大pv上的数据迁移到小pv(只要数据量能被装下)缺点:步骤稍多疑问:被意外终止会怎样?方法3:替换法用hdisk5替换hdisk3replacepv hdisk3 hdisk5优点:方便,快捷,安全,一部搞定。
是更换pv专用命令。
支持意外终止后断点续传。
缺点:只能换成相同容量或者更大的pv。
目标pv小是不允许的。
例子:replacepv hdisk40 hdisk7 把hdisk40换成hdisk70516-1232 replacepv:NOTE: If this program is terminated before the completion due to a system crash or ctrl-C, and you want to continue afterwardsexecute the following commandreplacepv -R /tmp/replacepv17891800如果意外终止可以用replacepv -R /tmp/replacepv17891800 命令继续执行。
AIX上复制整个VG到另一台机器
AIX上复制整个VG到另一台机器AIX上复制整个VG到另⼀台机器背景⼀台AIX server要被移到另⼀个数据中⼀。
但其原来连接的SAN 盘阵还留在原处。
该机器在新机房会连接⼀个新的盘阵。
由于盘阵的异地复制功能不可⼀,以及两地间带宽有限,数据的迁移只能在OS层⼀解决。
由于涉及的LUN(PV)有8个,lv有30个,光是⼀⼀重建这些vg,lv的⼀作量就很⼀,且容易产⼀误操作。
⼀且其中部分lv为裸设备,其数据备份也是⼀个难题。
⼀法和步骤⼀dd复制每个lun搬家前的准备1. #lspvhdisk10 00038cbf4f4c0105 testdd active2. 备份 /etc/filesystems以防万⼀3. umount 相关 fs4. varyoffvg [vg]5. exportvg [vg]6. dd if=/dev/rhdisk[10] of=/tmp/bak/hdisk[10].dd bs=4m7. 为确保搬家后新的盘符和⼀盘符⼀致,先删除⼀的pvrmdev -dl hdisk[10]8. 还可以考虑删除FC上的其他⼀些设备,⼀如dac,darrmdev -dl dac0,dac1,dac2,dac3,fscsi0rmdev -dl dar0⼀较彻底的⼀法是把光纤卡和连在下⼀的设备都删掉-- rmdev -dl fcs0 -R。
搬家后1. 确认新的lun已经挂上(注意,新的pv⼀pv#)lsvphdisk10 none None2. dd of=/dev/rhdisk[10] if=/tmp/bak/hdisk[10].dd bs=4m3. 刷新后可以看见原来的pv#被复制过来了#rmdev -dl hdisk10 && cfgmgrhdisk10 00038cbf4f4c0105 None4. importvg -y [vg name] hdisk[10]连⼀件系统都会⼀动mount上了。
AIX镜像与克隆学习笔记之镜像
AIX镜像与克隆学习笔记之镜像很纠结aix系统的克隆和镜像两个技术,看了很多文档,总结一下,请大家批评指正。
镜像:和源数据一样的数据,并且和源数据同步更新克隆:某个时间点的源数据拷贝,数据量和源数据相同快照:某个时间点的源数据,指针式(这里不多讲)一、镜像技术一般用于系统备份,我觉像raid1,主要是系统层次。
步骤:大致步骤是:添加新硬盘、扫描设备、查看设备是否正常、添加pvid、加入卷组、做mirror、给新硬盘添加引导信息、重新设置引导顺序。
1.lsp查看物理卷。
这是没有发现新硬件,我们就开始扫描设备cfgmgr -v2.发现新硬件后,这是我们要看下物理卷的属性。
lsdev -Cc disk这时我们会发现新的物理卷没有pvid3.添加pvid。
chdev -l hdiskn -a pv=yeshdiskn里面的N表示一个变量,它代表新磁盘的标号我们也可以使用chdev -l hdisk1 -a pv=clear来删除pvid4.加入卷组extendvg rootvg hdiskn //如果hdiskn内有数据在做extend的时侯,hdiskn里面的东西就没了这部也是两个磁盘做mirror的前提,因为做镜像的所有磁盘必须在同一个卷组里面。
5.创建mirrormirrorvg -c 2 rootvg做mirror只有两种情况,就2个或3个盘做镜像。
如果是两个的话我们也可以直接这样做:mirrorvg rootvg 因为默认是两个也没有必要指定源和目的磁盘。
但如果是3块磁盘做镜像就必须指定源和目的磁盘。
mirrorvg -c 3 rootvg hdisk0 hdisk16.验证mirror是否创建成功lsvg -l rootvg查看里面的pps和pvs的对应关系.1:1表示没有成功、1:2表示成功做双磁盘镜像、1:3表示成功做3磁盘镜像。
也可以用lsvg rootvg来查看,主要时看里面的QUORUMQUORUM: 1 表示没有,QUORUM: 2 表示有。
在AIX中如何使用vg备份恢复的方法将数据转移到新存储设备
/dev/hd4 2621440 2174976 18% 2257 1% /
/dev/hd2 6291456 1610328 75% 57768 8%/usr
/dev/hd9var 131072 73616 44% 836 6% /var
0 ./mnt/lv-local/usrlib
330184 ./mnt/lv-local/usrlib/libamqccu2a_r.a
20852 ./mnt/lv-local/usrlib/libarm.a
25808 ./mnt/lv-local/usrlib/libarm2.a
76638 ./mnt/lv-local/usrlib/libarm4.a
p615:/>listvgbackup -s -f /dev/rmt0
New volume on /dev/rmt0:
Cluster size is 51200 bytes(100 blocks).
The volume number is 1.
The backup date is: Fri Jan 28 11:43:24 BEIST 2005
p615:/>savevg -f /dev/rmt0 -i vg-local
Creating information file for volume group vg-local.
Creating list of files to back up.
Backing up 19 files
a /mnt/lv-local/usrlib/libc_t.a 3007 blocks.
在AIX中如何使用lv镜像的方法将数据转移到新存储设备
在AIX中如何使⽤lv镜像的⽅法将数据转移到新存储设备随着设备的更新,⽤户会经常遇到数据转移的问题。
如何将⽼的存储设备上的数据转移到新的存储设备上呢?我们下⾯将举例⼦,讲解如何使⽤AIX的lv镜像的⽅法实现。
mklvcopy功能可以将⼀个vg中的指定lv进⾏mirror。
mirror的⽬的盘必须在同⼀个vg中。
如果将⼀个vg中的所有lv mklvcopy效果等同于mirrorvg。
{如果您不希望使⽤命令⾏,⽽使⽤smit法,请参考:smit lv/Set Characteristic of a Logical Volume/Add a Copy to a Logical Volume}现有的环境我们有:2、1)本地磁盘(需要转储的源盘):pv:hdisk1vg:vg-locallv:lv-localfs:/mnt/lv-local2、2)fastt上提供(与本实验⽆关):pv:hdisk2;hdisk3vg:vg-fastt600lv: lv-fastt600-1fs: /mnt/lv-fastt600-12、3)fastt上提供(需要转储的⽬的)提供了⼀个裸盘:pv:hdisk4我们下⾯的操作是将数据从原始位置pv:hdisk1,移动到fastt上提供(需要转储的⽬的)了⼀个盘pv:hdisk4上。
我们会利⽤IBM fastt 的管理软件观察⽬的盘hdisk4的流量。
还要验证在这个过程中数据的访问是否中断以及移动的效率如何。
将hdisk4上⾯的数据毁掉p615:/>tar -cvf /dev/hdisk4 /etca /etc/test/b3 1 blocks.a /etc/test/b4 1 blocksa /etc/test/b5 1 blocksa /etc/inittab.tsm 8 blocks……检验是否毁掉p615:/>tar -tvf /dev/hdisk4-rw-r--r--0 030 Oct 25 10:21:10 2004 /etc/test/b4-rw-r--r--0 031 Oct 25 10:21:29 2004 /etc/test/b5-rw-------0 03608 Dec 30 11:17:07 2004 /etc/inittab.tsmdrwxr-xr-x0 00 Jul 16 10:44:15 2004 /etc/tivready/……查看现有情况,建⽴模拟环境p615:/>lslv -m lv-locallv-local:/mnt/lv-localLPPP1PV1PP2PV2PP3PV300011738hdisk100021739hdisk100031740hdisk100041741hdisk100051742hdisk1为了测试操作对I/O的连续性的影响,我们在另外的telnet中建⽴⼀个脚本work:while [ "1" = "1" ]dotar -cvf /mnt/lv-fastt600-1/usrlib.tar /mnt/lv-local/usrlibsleep 1tar -xvf /mnt/lv-fastt600-1/usrlib.tar /mnt/lv-local/usrlibsleep 1done让/mnt/lv-local⽂件系统持续被读写。
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. 检查系统内部物理卷的状态. 使用命令:# lspvhdisk0 0009710fa9c79877 rootvg activehdisk1 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.rte4. (可选) 创建用户自定义的软件捆绑包. 例如, 在替换硬盘上安装软件bos.content_list 和bos.games. 就需要在/usr/sys/inst.data/user_bundles/ 目录中编辑文件MyBundle.bnd 使其包含如下内容: #vi /usr/sys/inst.data/user_bundles/mybundle.bndI:bos.content_listI:bos.games5. (可选) 编写在克隆过程中要执行的用户脚本,例如,在新系统中增加用户jonhdoe, 并在其主目录下创建两个空文件.vi /home/scripts/AddUsers.shmkuser johndoetouch /home/johndoe/abc.txttouch /home/johndoe/xyz.tx第二步. 进行rootvg的克隆与系统定制1. 键入下述命令,进入smit 菜单,进行rootvg 的克隆# smit alt_clone2. 在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 rootvghdisk1 0009710f0b90db93 altinst_rootvg第三步. 从替换硬盘上引导系统1. 缺省的替换硬盘安装过程会将引导列表改成新系统硬盘. 可用以下命令进行检查:# bootlist -m normal -ohdisk12. 重新启动系统,系统将从hdisk1上引导系统:# shutdown -r第四步. 确认操作成功1. 当系统引导起来以后, 确认系统是从hdisk1 上引导起来的.# lspvOutput similar to the following displays:hdisk0 0009710fa9c79877 old_rootvghdisk1 0009710f0b90db93 rootvg2. 确认定制的脚本已正确运行# find /home/johndoe -print类似输出结果如下:/home/johndoe/home/johndoe/.profile/home/johndoe/abc.txt/home/johndoe/xyz.txt3. 确认需要增加到系统中的软件已正确安装# lslpp -L bos.games bos.content_listOutput similar to the following displays:Fileset Level State Description-------------------------------------------------------------bos.content_list 5.2.0.0 C AIX Release Content Listbos.games 5.2.0.0 C Games4. 当所有的操作执行完成后, 要释放老rootvg所占用的硬盘,删除其在ODM中的定义,需做如下操作:#alt_disk_install -X old_rootvg#lspv结果为:hdisk0 0009710fa9c79877 nonehdisk1 0009710f0b90db93 rootvghdisk0 现在可做他用.。
aix克隆
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的克隆与定制•从克隆好的硬盘上引导系统•确认所有操作成功实践命令#lspvhdisk0 0001d2613c5c29e9 rootvg activehdisk2 0001f0755343a7f3 Nonehdisk3 0001fe75533b6410 None#chdev -l hdisk2 -a pv=clear 清除disk ID 号#lscfg -vpl hdisk2 显示磁盘的详细信息#alt_disk_install -BOC hdisk2#lspvhdisk0 0001d2613c5c29e9 rootvg activehdisk2 0001f0755343a7f3 altinst_rootvghdisk3 0001fe75533b6410 None“清空备用磁盘卷组:”#alt_disk_install -X#lspv 查看磁盘是否在启用hdisk0 0001d2613c5c29e9 rootvg activehdisk2 0001f0755343a7f3 Nonehdisk3 0001fe75533b6410 None#rmdev -dl hdisk2把hdisk2拔下来,放到新的机器/分区中,启动就可以了,这样一台变两台,两台变四台,很快几个要点:1,第一台服务器的操作系统要安装完整,补丁打好,需要集群的机器可以把oracle等软件装好,补丁也打好(这个是NIM做不到的,当然,前提是把这些东西放到rootvg当中),一定要确定好整体环境,不然以后一台一台补装软件可不好玩,这个是NIM的强项,呵呵。
AIX服务器磁盘操作命令汇总
一、rootvg的磁盘操作先用cfgmgr –v找到新加的硬盘。
# lspvhdisk0 00092204880d7036 rootvghdisk1 none none显示结果中,hdisk1是一个新硬盘,没有分配pvid,可以用下面的命令为hdisk配置成一个物理卷:# chdev –l hdisk1 –a pv=yes该命令就给磁盘hidsk1分配一个唯一的pvid,并将pvid写在该磁盘的引导记录中。
如果该磁盘已经有了pvid,则此磁盘就配置成了物理卷。
该方法适用于配置之前不能重新启动系统,并且用cfgmgr检测不到的磁盘,此方法需要用户知道硬盘的具体信息。
知道硬盘的类型(Type),硬盘的连接的子类型(Subclass),硬盘连接的父设备名(Parent Name )和硬盘的逻辑位置(Location Code)一搬使用mkdev配置该磁盘,格式如下:# mkdev –c disk –s Subclass –t Type –p ParentName –w Location Code–a pv=yes例:增加一个679M的硬盘,连接到scsi3父设备上,他的scsi id是6,逻辑单元号是0,# mkdev –c disk –s scsi –t 670mb –p scsi3 –w 6,0 –a pv=yes或者调用smit mkdev来配置1.1.将一块新盘添加到rootvg当中#smit extendvgForce the creation of a volume group? no* VOLUME GROUP name [rootvg]* PHYSICAL VOLUME names [hdisk1]#lspvhdisk0 000cf05c5941a1f6 rootvg activehdisk1 000cf05ca13d72ec rootvg active#lsvg rootvgVOLUME GROUP: rootvg VG IDENTIFIER: 000cf05c00004c000000011bc16b24daVG STATE: active PP SIZE: 32 megabyte(s)VG PERMISSION: read/write TOTAL PPs: 1088 (34816 megabytes) MAX LVs: 256 FREE PPs: 946 (30272 megabytes) LVs: 10 USED PPs: 142 (4544 megabytes)ACTIVE PVs: 2 AUTO ON: yes......................... 注意TOTAL PPs、ACTIVE PVs项1.2.在该新添加盘当中分出一个LV,并将其挂载到系统当中,确认其可用性#smit mklvLogical volume NAME [ora_data]* VOLUME GROUP name rootvg* Number of LOGICAL PARTITIONS [30] PHYSICAL VOLUME names [hdisk1]Logical volume TYPE [jfs2].................................. 注意MAXIMUM NUMBER of LOGICAL PARTITIONS项的值#lsvg -l rootvg.....................................loglv01 jfs2log 1 1 1 open/syncd N/Aora_data jfs2 30 30 1 closed/syncd N/A#lslv ora_dataLOGICAL VOLUME: ora_data VOLUME GROUP: rootvgLV IDENTIFIER: 000cf05c00004c000000011bc16b24da.11 PERMISSION: read/writeVG STATE: active/complete LV STATE: closed/syncdTYPE: jfs2 WRITE VERIFY: offMAX LPs: 512 PP SIZE: 32 megabyte(s).....................................#smit crfsAdd an Enhanced Journaled File System->Add an Enhanced Journaled File System on a Previously Defined LogicalVolume->* LOGICAL VOLUME name ora_data* MOUNT POINT [/ora_data].................................#mount /ora_data#df -g1.3.扩大该LV的空间、镜像该LV,并更改其所在文件系统大小#lslv ora_data...............................MAX LPs: 512 PP SIZE: 32 megabyte(s) COPIES: 1 SCHED POLICY: parallelLPs: 30 PPs: 30.......................................#smit extendlv* LOGICAL VOLUME name ora_data* Number of ADDITIONAL logical partitions [+10]PHYSICAL VOLUME names [hdisk1]...................................#lslv ora_dataMAX LPs: 512 PP SIZE: 32 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 40 PPs: 40....................................#smit mklvcopy* LOGICAL VOLUME name ora_data* NEW TOTAL number of logical partition copies 2PHYSICAL VOLUME names [hdisk0]......................................#lslv ora_dataMAX LPs: 512 PP SIZE: 32 megabyte(s)COPIES: 2 SCHED POLICY: parallelLPs: 40 PPs: 80........................................#df -g /dev/ora_data/dev/ora_data 1.44 1.44 1% 4 1% /ora_data#smit chfs Change / Show Characteristics of an Enhanced Journaled File System->File system name /ora_dataNEW mount point [/ora_data]SIZE of file systemUnit Size 512bytesNumber of units [5966080]........................................#df -g /dev/ora_data/dev/ora_data 2.41 2.41 1% 4 1% /ora_data1.4.删除镜像、卸载该LV并将其从硬盘中删除#smit rmlvcopy* LOGICAL VOLUME name ora_data* NEW maximum number of logical partition copies 1...........................................#lslv ora_dataMAX LPs: 512 PP SIZE: 32 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 77 PPs: 77....................................#umount /ora_data#smit rmlvLOGICAL VOLUME name [ora_data]#lsvg -l rootvgloglv01 jfs2log 1 1 1 open/syncd N/A..........................................1.5.从rootvg中移除该磁盘#smit reducevgRemove a Physical Volume from a Volume Group->* VOLUME GROUP name rootvg* PHYSICAL VOLUME names [hdisk1]....................................#lspvhdisk0 000cf05c5941a1f6 rootvg active hdisk1 000cf05ca13d72ec None1.6.用新添加的PV mirror rootvg#smit extendvg#smit mirrorvgVOLUME GROUP name rootvgMirror sync mode [Foreground]PHYSICAL VOLUME names [hdisk1] Number of COPIES of each logical partition 21.7.删除rootvg mirror,退出rootvg#smit unmirrorvg#smit reducevg二、非rootvg的磁盘操作2.1.将一块新磁盘添加到系统中并新建为一个独立VG#smit mkvgAdd an Original Volume Group->VOLUME GROUP name [datavg]Physical partition SIZE in megabytes 8* PHYSICAL VOLUME names [hdisk1]..................................#lspvhdisk0 000cf05c5941a1f6 rootvg activehdisk1 000cf05ca13d72ec datavg active2.2.在该磁盘中分出两个LV,并将其挂载到系统当中,确认其可用性#smit mklv 注意MAXIMUM NUMBER of LOGICAL PARTITIONS项的值#lsvg -l datavgLV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTdream jfs2 300 300 1 closed/syncd N/Aibm jfs2 500 500 1 closed/syncd N/A#smit crfs #lsvg -l datavgLV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTdream jfs2 300 300 1 closed/syncd /dreamibm jfs2 500 500 1 closed/syncd /ibm#mount /ibm#mount /dream#df -g/dev/ibm 3.91 3.91 1% 4 1% /ibm/dev/dream 2.34 2.34 1% 4 1% /dream2.3.扩大、镜像LV,并更改其所在文件系统大小#smit extendlv* LOGICAL VOLUME name dream* Number of ADDITIONAL logical partitions [+300]PHYSICAL VOLUME names [hdisk1]POSITION on physical volume middleRANGE of physical volumes minimumMAXIMUM NUMBER of PHYSICAL VOLUMES [10]to use for allocationAllocate each logical partition copy no注意Allocate each logical partition copy项,选no#lsvg -l datavgLV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT dream jfs2 400 400 1 open/syncd /dreamibm jfs2 800 800 1 open/syncd /ibm#smit mklvcopy#lslv ibm #lslv dream #df -g/dev/dream 2.34 2.34 1% 4 1% /dream/dev/ibm 3.91 3.91 1% 4 1% /ibm#smit crfs#df -g/dev/dream 1.39 1.39 1% 4 1% /dream/dev/ibm 4.39 4.39 1% 4 1% /ibm2.4.删除镜像、卸载并删除两个LV#smit rmlvcopy#lslv dream #lslv ibm#umount /ibm #umount /dream#smit rmlv 注意在删除LV之前,请确认文件系统已从系统中卸载2.5.从系统中删除VG,使其成为一个全新的磁盘#smit reducevg#lspvhdisk0 000cf05c5941a1f6 rootvg active hdisk1 000cf05ca13d72ec None1.将新磁盘添加到系统当中,并确认其处于可用状态#chdev -l hdisk1 -a pv=yes三、AIX系统磁盘更换办法3.1 单rootvg ,单datavg , datavg中一块盘更换注意:在更换硬盘之前,必须做好数据的备份工作。
AIX克隆操作方法(alt_disk_install)
1、查看扫描硬件前的硬盘情况lspv2、运行cfmgr3、查看多出的硬盘lspv (多出来的hdisk13)4、加上pvid号chdev -l hdisk13 -a pv=yes5、运行解镜像命令smit unmirrorvg6、选择rootvg 按F4 选rootvg7、确认解开vg镜像8、解镜像操作完成9、运行克隆命令alt_disk_install -BOC hdisk1310、克隆完成后的硬盘状态lspv (克隆盘状态altinst_rootvg)11、解除克隆盘状态alt_disk_install -X12、查看解开克隆状态的盘lspv (消除克隆盘状态altinst_rootvg)13、删除克隆盘rmdev -dl hdisk1314、将hdisk 加入vgsmit extendvg15、恢复镜像命令smit mirrorvg16、选择rootvg F4 选rootvg17、选择后台运行F4 mirror sync mode backgroundCommand: OK stdout: yes stderr: noBefore command completion, additional instructions may appear below.0516-1804 chvg: The quorum change takes effect immediately.0516-1126 mirrorvg: rootvg successfully mirrored, user should perform bosboot of system to initialize boot records. Then, user must modifybootlist to include: hdisk0 hdisk1.18、镜像完成19、添加镜像盘的启动块bosboot -a20、加入启动顺序To view the boot list set in the preceding example, type: bootlist -m normal hdisk0 hdisk1 bootlist -m normal -o。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
# lsdev -Cc disk
hdisk0 Available 00-00-00-0,0 2.2 GB 16 Bit SCSI Disk Drive
(这样看上去就是习惯一点,hdisk0为rootvg ,但要是hdisk1是克隆盘,插到新机器上呢?)
(重新插回hdisk1后:)
Creating cloned rootvg volume group and associated logical volumes.
Creating logical volume alt_hd5.
Creating logical volume alt_hd6.
Creating logical volume alt_hd8.
注:经历“唤醒”的卷组将重命名为“altinst_rootvg”。
限制
正在运行系统的操作系统版本必须高于或等于经历“唤醒”的卷组的操作系统版本。这可能意味着有必要从“altinst_rootvg”引导并“唤醒”“old_rootvg”。
------------------------------------------------------------------
hdisk1 002074484424da16 rootvg
# alt_disk_install -CB hdisk0
Calling mkszfil源自 to create new /image.data file.
Checking disk sizes.
Creating logical volume alt_hd10opt.
Creating /alt_inst/ file system.
Creating /alt_inst/home file system.
Creating /alt_inst/opt file system.
Creating /alt_inst/tmp file system.
------------------------------------------------------------------
如要释放老rootvg所占用的硬盘,删除其在ODM中的定义,需做如下操作:
alt_disk_install -X old_rootvg
2、
# lspv
hdisk0 002074481b340f84 old_rootvg
alt_disk_install -CB hdisk1
如果你是相同硬件配置的机器,则可以运行下列命令克隆而保持所有设备信息:
----------------------------------------------------------------
1、
# lspv
hdisk0 002074481b340f84 None
# lspv
hdisk0 002074481b340f84 altinst_rootvg
hdisk1 002074484424da16 rootvg
-W disk 用来“唤醒”卷组以在 rootvg 和备用磁盘 rootvg 间的数据存取。
Creating /alt_inst/usr file system.
Creating /alt_inst/var file system.
Generating a list of files
for backup and restore into the alternate file system...
# lsdev -Cc disk
hdisk1 Defined 00-00-00-4,0 2.2 GB 16 Bit SCSI Disk Drive
hdisk0 Available 00-00-00-0,0 2.2 GB 16 Bit SCSI Disk Drive
# rmdev -dl hdisk1
hdisk1 002074484424da16 rootvg
# alt_disk_install -W hdisk0 ---->从新的备用磁盘引导后“唤醒”一个原始rootvg
Waking up old_rootvg volume group ...
alt_hd8 1 1 00..00..01..00..00 N/A
alt_hd4 2 2 00..00..02..00..00 /alt_inst
alt_hd2 105 105 00..00..104..01..00 /alt_inst/usr
alt_hd3 5 5 00..00..00..05..00 /alt_inst/tmp
# bootlist -m normal -o
hdisk0
# bootlist -m normal hdisk1
拔掉hdisk0,直接插hdisk1。
进系统后:
# lspv
# lspv
hdisk0 002074481b340f84 rootvg
hdisk1 002074484424da16 old_rootvg
---------------------------------------------------------------
5.将所有文件拷到altinst_rootvg的文件系统上
6.如果指定的话,使用installp 命令在新的系统中安装系统的更新软件或新的软件包
7.使用bosboot命令在altinst_rootvg上创建引导逻辑卷
8.若有指定,执行用户的脚本程序
9.卸载文件系统, 修改altinst_rootvg上逻辑卷和文件系统的命名
10. 将引导列表改成从替换硬盘上引导.
需要bos.alt_disk_install.rte这个软件包
alt_disk_install -OCB hdisk1
这种方法克隆的盘,可以拿到不同硬件配置的机器上去用,用它进行引导时,会删除ODM库里的所有信息,重新配置所有设备信息,相当于使用克隆盘重新安装新的系统一样。
alt_hd1 1 1 01..00..00..00..00 /alt_inst/home
alt_hd9var 3 3 03..00..00..00..00 /alt_inst/var
alt_hd6 107 107 00..107..00..00..00 N/A
hdisk1 002074484424da16 rootvg
# lsdev -Cc disk
hdisk0 Defined 00-00-00-0,0 2.2 GB 16 Bit SCSI Disk Drive
hdisk1 Available 00-00-00-4,0 2.2 GB 16 Bit SCSI Disk Drive
# bootlist -m normal -o
hdisk1
# bootlist -m normal hdisk0
# bootlist -m normal -o
hdisk0
进系统后:
# lspv
hdisk0 002074481b340f84 rootvg
forced unmount of /alt_inst
Changing logical volume names in volume group descriptor area.
Fixing LV control blocks...
Fixing file system superblocks...
# lspv
AIX硬盘克隆
AIX rootvg的镜像备份
在克隆过程中,系统需完成如下工作:
1.基于当前系统rootvg中内容,产生/image.data 文件.
2.使用系统中未被占用的硬盘, 创建altinst_rootvg卷组
3.创建前缀为alt_inst的逻辑卷和文件系统
4.以当前rootvg为蓝本,生成备份文件列表, 不包含在exclude.list中的文件
Creating logical volume alt_hd4.
Creating logical volume alt_hd2.
Creating logical volume alt_hd9var.
Creating logical volume alt_hd3.
Creating logical volume alt_hd1.
hdisk0 002074481b340f84 altinst_rootvg
hdisk1 002074484424da16 rootvg
# bootlist -m normal -o (照例应该是默认克隆盘引导的)
# lspv -l hdisk1
hdisk1:
LV NAME LPs PPs DISTRIBUTION MOUNT POINT
alt_hd5 2 2 02..00..00..00..00 N/A
alt_hd10opt 5 5 05..00..00..00..00 /alt_inst/opt
3、关机,把hdisk1拔掉,插hdisk0。(和插到其他新机器一样)
# lspv
hdisk1 002074484424da16 rootvg
hdisk0 002074481b340f84 altinst_rootvg
继续(想确认下,保留的hdisk0信息如何删除,并使hdisk1开机认出来hdisk0)
# lspv
hdisk1 002074484424da16 altinst_rootvg
hdisk0 002074481b340f84 rootvg
hdisk1
# bootlist -m normal hdisk0 hdisk1
重起进系统后:
# lspv
hdisk0 002074481b340f84 rootvg