世人常说,血的教训,这里我要说一个汗的教训,和HPUX下一条命令“vparenv”相关。因为疏忽大意,导致工作量无故增加了接近五个小时。
上周做一个环境部署,将HP rx8640的一个npar分区划分为两个vpar,然后用其他分区上的磁带对这两个vpar进行系统还原。目标分区是vpar,原始分区是vm。这里简单说一下npar、vpar、vm,npar是硬件分区,以cell板为基础架构,而vpar和vm是虚拟分区,是在npar的基础上划分出来的。再简单说明一下还原操作的具体顺序:
1,用备份有vm分区操作系统的磁带还原到npar分区上;
2,在npar上划分两个vpar,这里姑且命名为vpar00和vpar01;
3,用“vparenv”命令设置系统下次以vpar方式启动;
4,重启系统,到十秒中断的时候引导进入到VPMON下;
5,使用同样的磁带对vpar01进行还原。
这里再简单的说一下为什么不用恢复vpar00而只用恢复vpar01.vpar的划分,是基于硬件路径的,和vm的划分略有区别,举个简单的例子,这里创建一个vpar,会使用到以下命令:
# vparcreate -p vpar10 -a cpu::4 -a cpu:::4:4 -g ILM:1024 -g CLM:256 -a mem::12288 -a io:1/0/0/2/0.6.0:BOOT -a io:1/0/0/3/0.6.0 -a io:1/0/0/2/1.2.0 -a io:1/0/12 -a io:1/0/1 -a io:1/0/2 -a io:1/0/4 -a io:1/0/8
从这条命令中可以看个大概,创建vpar需要指定cpu个数、内存大小、启动盘以及其他一些设备比如说光驱、磁带机、网卡、光纤卡。这里的硬件路径“1/0/0/2/0.6.0”对应的磁盘就是启动盘,所以要在后面加一个“BOOT”的参数。如果这里设置的启动盘路径和npar下的启动盘路径一致,那么就意味着使用npar的启动盘作为第一个vpar的启动盘。这样一来,在npar中划分好vpar之后,第一个vpar就可以直接启动了,所以再把vpar01恢复一下就好了。
当然,如果npar下还有其他磁盘具有操作系统,同样的,只需要把对应的磁盘作为第二个vpar的启动路径,那么划分好vpar,在VPMON下vparload -all,两个vpar都可以启动了。
阅读(2287) | 评论(0) | 转发(0) |