Chinaunix首页 | 论坛 | 博客
  • 博客访问: 882163
  • 博文数量: 192
  • 博客积分: 8554
  • 博客等级: 中将
  • 技术积分: 1892
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-12 04:36
文章分类

全部博文(192)

文章存档

2012年(5)

2010年(27)

2009年(22)

2008年(42)

2007年(51)

2006年(45)

分类:

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

---------------------------------------------------------------

好了,说完了.但因为现在试验机有问题,没有办法实际操作,不知道哪里还会有问题.如果真的还有问题,就等实验完后再说吧!

阅读(1503) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~