分类:
2006-12-28 23:29:56
在培训时学会的.
很简单.
分几部分写吧!
1.如何制作镜像
2.如何制作可启动的根盘镜像
3.如何检查boot mirror
如何制作镜像
1.安装mirror disk软件.
2.(1)先ioscan ,确定镜像盘.
#ioscan -funC disk
(2)再pvcreate该盘.
#pvcreate /dev/rdsk/c2t5d0
(3)再vgextend ,把该盘加入vg中.
#vgextend vg00 /dev/dsk/c2t5d0
3.如果新建lv 并对其做镜像:
#lvcreate -l 10 -m 1 /dev/vg00
如果对原有lv做镜像:
#lvextend -m 1 /dev/vg00/lvol3
*注:-m 意为对该lv作镜像。后面的参数可为1和2。参数为1则对lv做1个镜像。为2则做两个。(mirror disk对同一设备只能同时做两个镜像。)
*再注:如果该mirror盘已经在某一其他vg里了,则需要先进行以下步骤,来使mirror盘可以被放入目标vg中.卸载mirror盘也是同样的操作.
(1)将该盘上的所有lv卸载掉:
#for lv in /dev/vg00/lvol*
do
lvreduce -m 0 $lv
done
(也可以一个一个lv的卸载)
(2)将该盘从vg中删除:
#vgreduce vg00 /dev/dsk/c2t6d0
(3)可用pvdisplay查看结果:
#pvdisplay /dev/dsk/c2t6d0
如果发现该盘不属于任何vg,则成功。
(4)shutdown -ry 0
然后再进行正常的操作.如果该盘原来就在vg00中,则只能换别的硬盘进行mirror镜像了~
如何制作根盘镜像
(1)建pv.
#pvcreate -fB /dev/rdsk/c2t6d0
#vgextend vg00 /dev/dsk/c2t6d0
*注:-B选项是创建启动盘所必须的.-f选项可查看man
(2)复制ISL和HP_UXutilities.
#mkboot /dev/rdsk/d2t6d0
*注:ISL和HP_UXutilities是启动盘的boot area中所必须的.
(3)修改两个启动盘的AUTO文件,以在系统启动时,vg00还未见到quorum限制前,也可启动系统.
#mkboot -a ''hpux -lq'' /dev/rdsk/c2t6d0
#mkboot -a ''hpux -lq'' /dev/rdsk/c2t5d0
*注:AUTOfile是在启动盘最前面的boot area中的特殊结构.它决定了启动时如何加载kernel.
在默认状态下,只有LVM''quorum''is met后系统才能启动.只有在一个vg中的所有硬盘空间的51%为可用时,Quorum is met.
但我们做mirror的目的就是希望在哪怕是vg00中的一个硬盘不能用的情况下也能启动系统.而上面两个命令就是为了修改两个启动盘的AUTO文件,以使vg00打破这一限制(The two commands modify the AUTO file on both boot disks to allow the system to boot even if vg00 doesn't meet the quorum restrictions during the boot process).
(4)mirror原跟盘上的全部lv.
#for lv in /dev/vg00/lvol*
do
lvextend -m 1 $lv
done
*注:也可一个一个做.
(5)对/stand/bootconf增加一个联接.以使SDUX知道哪些盘是启动盘.
#vi /stand/bootconf
l /dev/dsk/c2t6d0
l /dev/dsk/c2t5d0
(6)储存.以使该mirror盘成为备份启动盘.
#setboot -a 2/0/1.5.0
*注:2/0/1.5.0是该mirror盘的硬件地址.
检查boot mirror是否可用
(1)验证mirror 在目的vg中:
#vgdisplay -v /dev/vg00
(2)确认lvol1,lvol2,lvol3已经在mirror中,并且可用:
#lvdisplay -v /dev/vg00/lvol1
#lvdisplay -v /dev/vg00/lvol2
#lvdisplay -v /dev/vg00/lvol3
(3)列出mirror盘boot area中的文件.并显示原盘及mirror盘的AUTO文件:
#lifls /dev/rdsk/c2y6d0
#lifcp /dev/rdsk/c2t6d0:AUTO -
#lifcp /dev/rdsk/c2t5d0:AUTO -
(4)好了.现在可以正式开始test了.首先shutdown,然后再中断启动过程,进入PDC,用search命令看你的boot mirror盘是不是被认出来了.如果是,就从它启动.
#shutdown -ry 0
[esc]
main menu:enter command or menu> search ipl
main menu:enter command or menu> boot alt
---------------------------------------------------------------
好了,说完了.但因为现在试验机有问题,没有办法实际操作,不知道哪里还会有问题.如果真的还有问题,就等实验完后再说吧!