在HPUX 11iV3系统中更换已镜像的非根磁盘(原创)
- 格式:pdf
- 大小:83.83 KB
- 文档页数:3
情景 1如果要替换的磁盘已做了镜像,推荐如下步骤:1. 删除该磁盘上所有逻辑卷的复件,使用 rmlvcopy 命令或 unmirrorvg 命令。
2. 从卷组中删除该磁盘,使用 reducevg 命令。
3. 使用 rmdev 命令删除该磁盘定义。
4. 物理移除该磁盘。
如果磁盘不是可热交换的(hot-swappable),可能要求重启系统。
5. 使备用的磁盘可用。
如果磁盘是可热交换的(hot-swappble),可运行 cfgmgr;否则,需要重启系统。
6. 把新加的磁盘放入卷组,使用 extendvg 命令。
7. 重建并同步所有逻辑卷的复件,使用 mklvcopy 命令或 mirrorvg 命令。
rootvg 由hdisk0和hdisk1做成mirror,hdisk0报故障#unmirrorvg rootvg hdisk0#reducevg rootvg hdisk0#rmdev -l hdisk0 -d换故障硬盘#cfgmgr -v确认新换硬盘物理卷名为hdiskx#lspv#chdev -l hdiskx -a pv=yes#extendvg rootvg hdiskx#mirrorvg rootvg#bosboot -ad /dev/hdiskx#bootlist -m normal hdisk1 hdiskx重启,系统从hdisk1启动datavg由hdisk5和hdisk6做成mirror,hdisk6报故障#unmirrorvg datavg hdisk6#reducevg datavg hdisk6#rmdev -l hdisk6 -d换故障硬盘#cfgmgr -v确认新换硬盘物理卷名为hdiskx#lspv#chdev -l hdiskx -a pv=yes#extendvg datavg hdiskx#mirrorvg datavg情景 2如果要替换的磁盘没有镜像,但仍在起作用,推荐按以下步骤:1. 使备用磁盘可用。
HP Integrity server HPUX 11.31 Mirroring boot disks贵阳曾凡宏HP Integrity server HPUX 11.31 Mirroring boot disks (1)扯蛋 (1)Itanium mirroring 步骤 (3)Itanium mirroring 全过程 (4)拆除分区的方法 (15)扯蛋开始正题之前先抱怨一下,HP原厂也真不是东西,提供的文档不详细也就罢了,他们竟然提供的文档还是错误的,我无论如何都没有想到用MKBOOT写AUTO语句的时候用到的竟然会是块设备(当然,我不清楚是只写块设备,还是块设备字符设备都要写,不过百分之五十一是只写块设备),虽然在一老外的贴子中提到这里用的是块设备,但我还是选择了相信原厂的文档,坚持了无数次。
原厂就是故意搞错的,信不信由你,反正我信了。
这是种什么行为,这是一种打压第三方的恶劣行径。
害我这两天死皮赖脸的在联通机房折腾了这台新鲜的RX8640十二个小时,管理员一下班就来催我走,还好今天没走,和他拿了钥匙,坚持到了最后,在我快要绝望的时候,我想到了这一点,终于成功了。
安腾11.31的系统改变挺多的,十秒中断那里也算是一个,这里不再是以前的SEA,然后BO ******,而是一个与SETBOOT相关联的可选择式菜单,如图:这里面有个以前没见过的东西,EFI SHELL [BUILT-IN],相关文章可以在网上找到。
正常情况下,十秒中断后选择启动项后是这样的:而我呢,无数次看到的是这样的:镜像LV的顺序一定要搞对,要不然会出问题的,我一开始图省事一个FOR循环做所有的LV,因为还有一个LV是不规则的命名,所以我用LV*指定了所有的LV。
结果就是:看到没有,镜像盘上的LV的顺序。
这样就会导致:安腾11.31系统最直观的区别应该就是他的设备文件吧。
用-m参数的IOSCAN命令看看:关于磁盘的分区,后面会提到创建分区以及拆除分区的方法。
HP-UX 更换根盘镜像专题方法一1,拆除设备镜像,踢出坏盘.解除镜像:vgdisplay vg00 //查看vg00中的LV的镜像状态。
lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/cXtYd0lvreduce –m 0 /dev/vg00/lvol2 /dev/dsk/cXtYd0...拆除所有vg00中所有mirror的lvvgreduce vg00 /dev/dsk/cXtYd02.换盘,做镜像在镜像盘上创建物理卷,并设置成可引导设备。
# pvcreate -f -B /dev/rdsk/cXtYd0 //-B可以启动。
将此盘添加到根卷。
# vgextend /dev/vg00 /dev/dsk/cXtYd0生成LIF引导信息和AUTO文件。
# mkboot /dev/rdsk/cXtYd0 //创建BOOT区# mkboot -a "hpux -lq (;0)/stand/vmunix" /dev/rdsk/cXtYd0# mkboot -a "hpux -lq (;0)/stand/vmunix" /dev/rdsk/cXtYd0给根盘上的所有逻辑卷做镜像,务必从第一个LV开始,按顺序执行,镜像需要一定时间,请耐心等待。
# lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/cXtYd0 /BOOT卷# lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/cXtYd0# lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/cXtYd0# lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/cXtYd0# lvextend -m 1 /dev/vg00/lvol5 /dev/dsk/cXtYd0# lvextend -m 1 /dev/vg00/lvol7 /dev/dsk/cXtYd0# lvextend -m 1 /dev/vg00/lvol8 /dev/dsk/cXtYd0...镜像所有的vg00中的lv更新引导、根和主交换的镜像副本包含在BDRA中的引导信息。
【HPUX 11.31专题】HPUX 11.31系统镜像HPUX 11.23及以后版本与11.22版本配置根盘镜像的最大的不同:1. 新增加了HPSP分区11.22系统根盘只划分了两个分区EFI / HP-UX,在11.23系统中,划分了3个分区,分别为EFI / HP-UX / HPSP相应在使用idisk命令划分硬盘分区时使的/tmp/partitionfile 文件中的内容也做了相应调整。
2. EFI分区大小从原先的100M,增加到500M。
镜像步骤1、查看基本信息#ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/pt/pt2 /dev/rscsi/c5t7d0/dev/rtape/tape1_BEST /dev/rmt/c7t3d0BEST/dev/rtape/tape1_BESTn /dev/rmt/c7t3d0BESTn/dev/rtape/tape1_BESTb /dev/rmt/c7t3d0BESTb/dev/rtape/tape1_BESTnb /dev/rmt/c7t3d0BESTnb/dev/pt/pt3 /dev/rscsi/c6t15d0/dev/rdisk/disk11 /dev/rdsk/c0t6d0/dev/rdisk/disk11_p1 /dev/rdsk/c0t6d0s1/dev/rdisk/disk11_p2 /dev/rdsk/c0t6d0s2/dev/rdisk/disk11_p3 /dev/rdsk/c0t6d0s3/dev/rdisk/disk12 /dev/rdsk/c1t2d0/dev/rdisk/disk13 /dev/rdsk/c2t6d0/dev/rdisk/disk14 /dev/rdsk/c5t1d0/dev/rdisk/disk15 /dev/rdsk/c5t0d0/dev/rdisk/disk16 /dev/rdsk/c5t3d0/dev/rdisk/disk17 /dev/rdsk/c5t2d0/dev/rdisk/disk18 /dev/rdsk/c6t1d0/dev/rdisk/disk19 /dev/rdsk/c6t0d0/dev/rdisk/disk20 /dev/rdsk/c6t2d0/dev/rdisk/disk21 /dev/rdsk/c6t3d0这个命令是11.31操作系统里面所独有的,普通操作的时候看不出有什么好处,在有多路径的时候优势就显示出来了,比如说添加了EMC的存储,设备名/dev/rdsk/c5t0d0跟/dev/rdsk/c8t0d0对应的是同一块磁盘,在11.23下面如果要加入到vg里面必须把两个设备名都加进去,而在11.31下面因为有了多路径映射,会显示为/dev/rdisk/diskxx的形式,对应这两个设备,这样就比较一目了然了。
Rootvg更换mirror硬盘描述:两块盘hdisk0 和hdisk1 属rootvg 且做了mirror,有一块硬盘损坏,需要在线更换硬盘。
步骤:1、备份rootvg2、解镜像mirror3、删除坏掉的硬盘4、添加新的硬盘到rootvg5、做镜像mirror6、做同步1、和客户沟通对rootvg进行mksysb备份。
防止意外。
2、执行smitty vg在volume里选择需要除去镜像的卷组,physical vlume name里选择需要去掉的硬盘hdisk1执行reducevg rootvg hdisk1,将hdisk1从卷组rootvg里删除。
执行boslist –a查看列出结果若报错,执行boslist -ad /dev/hd5 hdisk0执行chpv –c hdisk1 清除hdisk1上的引导记录执行boslist –m normal hdisk0执行完了之后查看rootvg状态lsvg –l rootvg看一下lv state ,有无stale状态的文件系统出现。
其中lg_dumplv变为stale的话可以忽略掉。
3、删除坏的硬盘,执行diag——回车——task··选择hot plug task然后hdisk1硬盘灯会长亮。
更换硬盘4、添加新的硬盘到rootvg执行cfgmgr –v,扫描到新加入的硬盘lspv查看执行extendvg rootvg hdisk1将hdisk1加入到rootvg中。
在执行mirror vg之前要查看rootvg的quroum是否更改,一般建议执行chvg –Qn rootvg,将其设为disabled状态执行smit vg需要更改的选项如下图所示。
完毕之后,执行boslist –m normal hdisk0 hdisk1将引导区加入到hdisk0和hdisk1上。
6、做同步执行syncvg -v rootvg命令可以做rootvg的同步。
MirrorDisk配置和恢复(DNT内部技术文档)目录一、配置Mirror Disk 31、执行lvlnboot -v命令检查系统中的启动设备 32、创建第二块系统盘 33、为第二块磁盘创建boot引导信息 44、为第二块磁盘创建auto引导信息 45、扩展vg00,添加第二块硬盘 46、扩展vg00中各逻辑卷,添加镜像磁盘 47、执行如下操作后重新启动系统 58、在启动Main Menu出现时,从第二块磁盘启动 59、系统启动以后执行如下操作 6二、镜像盘损坏(主启动盘)的恢复 61.系统环境 62.模拟主镜像盘损坏(主启动盘) 73.镜像盘启动后,替换新磁盘 73.故障解决方法 8一、在线修复丢失的镜像盘 81.将lvm header恢复到disk 82. 重新激活vg 83.同步stale的extent 84.将boot 程序从好的disk ,复制到新加的disk 8 5.更新启动信息 9二、进入管理模式修复Mirror Disk 91. 从镜像盘启动 92. 进入管理模式 103.初始化磁盘 104. 恢复卷组信息到新更换的盘. 105. 激活卷组,开始镜像同步 106. 挂起/usr ,使得mkboot命令可用 107. 加载启动工具 118. 加载自启动文件. 119. 更新 LIF's Label file 1110. 重新启动 11二、如果vgcfgrestore新磁盘失败 111.从镜像盘启动 112. 进入管理模式 113. 重新导入导出vg00,vgchange -a y vg00 114. 激活卷组 125.Lvlnboot –R 126. mount /usr 127. 重新配置mirror disk (参考mirror disk配置) 12三、备注 12一、配置Mirror Disk1、执行lvlnboot -v命令检查系统中的启动设备#lvlnboot -vBoot Definitions for Volume Group /dev/vg00:Physical Volumes belonging in Root Volume Group:/dev/dsk/c1t2d0 (0/0/1/1.2.0) -- Boot DiskBoot: lvol1 on: /dev/dsk/c1t2d0Root: lvol3 on: /dev/dsk/c1t2d0Swap: lvol2 on: /dev/dsk/c1t2d0Dump: lvol2 on: /dev/dsk/c1t2d0, 02、创建第二块系统盘#pvcreate -f -B /dev/rdsk/c2t0d03、为第二块磁盘创建boot引导信息#mkboot /dev/dsk/c2t0d04、为第二块磁盘创建auto引导信息#mkboot -a "hpux -lq (;0)/stand/vmunix" /dev/dsk/c2t0d05、扩展vg00,添加第二块硬盘#vgextend /dev/vg00 /dev/dsk/c2t0d06、扩展vg00中各逻辑卷,添加镜像磁盘lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol5 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol6 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol7 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol8 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol9 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol10 /dev/dsk/c2t0d0 或者采用循环结构for i in /dev/vg00/lvol*dolvextend –m 1 $i /dev/dsk/c2t0d0done7、执行如下操作后重新启动系统lvdisplay /dev/vg00/lvol1lvlnboot -r /dev/vg00/lvol3 /dev/vg00lvlnboot -b /dev/vg00/lvol1 /dev/vg00lvlnboot -s /dev/vg00/lvol2 /dev/vg00lvlnboot -d /dev/vg00/lvol2 /dev/vg00lvlnboot -Rv#shutdown –ry 08、在启动Main Menu出现时,从第二块磁盘启动Main Menu:>seaP0 0/0/2/0.6 intscsia.6 Random access mediasP1 0/0/2/1.6 intscsia.6 Random access medias P0 0/4/0/0.0 Random access mediasP3 0/10/0/0.1 Random access mediasP4 1/10/0/0.5 Sequene access mediasMain Menu:>bo p19、系统启动以后执行如下操作#lvlnboot -v#lvdisplay -v /dev/vg00/lvol1二、镜像盘损坏(主启动盘)的恢复1.系统环境[l2000:root]/#lvlnboot -RvBoot Definitions for Volume Group /dev/vg00:Physical Volumes belonging in Root Volume Group:/dev/dsk/c1t2d0 (0/0/1/1.2.0) -- Boot Disk/dev/dsk/c1t0d0 (0/0/1/1.0.0) -- Boot DiskBoot: lvol1 on: /dev/dsk/c1t2d0/dev/dsk/c1t0d0Root: lvol3 on: /dev/dsk/c1t2d0/dev/dsk/c1t0d0Swap: lvol2 on: /dev/dsk/c1t2d0/dev/dsk/c1t0d0Dump: lvol2 on: /dev/dsk/c1t2d0, 02.模拟主镜像盘损坏(主启动盘)关机后卸载主启动盘/dev/dsk/c1t2d0,从镜像启动盘/dev/dsk/c1t0d0启动3.镜像盘启动后,替换新磁盘# vgcfgrestore -n /dev/vg00 /dev/rdsk/c1t2d0。
关于HP UX 11.31系统更换系统盘的体会贵阳曾凡宏HP UX 11.31系统变化最为明显的是其磁盘设备名的变化。
新的磁盘设备名为永久设备名,其设备名与LUN的WorldWide Identifier (WWID)绑定。
更换交换机,HBA卡等都不会使设备文件名发生改变。
HP UX 11.31 系统更换系统盘的程序不再和11.11、11.23一样。
在拔除故障盘后以及插入新盘前,需要输入一条命令”rmsf –a /dev/disk/disk**”删除与之相关的所有的设备文件,插入硬盘后重新扫描一下就OK了。
在出意外的情况下,你会无法删除原先的设备文件,这时你把新的硬盘插入,虽然能看得到新硬盘的描述,但是硬盘的状态会显示”NO_HW”,这是因为占用了这条LUNPA TH的设备文件名绑定的是被拔除的硬盘的WWID,所以无法识别到新的硬盘,所以呢,我们要做的就是更改一下绑定的WWID,用这个命令“scsimgr replace_wwid –D /dev/rdisk/disk** ds f”好使。
将这个新的WWID绑定到原先的设备文件名上,然后才能正常识别到更换上去的硬盘,但是这样的话,换上去的盘就不能使用原先的设备名。
当然,有解决的办法,后面有提到的。
贵州联通的一块RP7420上的系统盘故障后,我前后去了三次,都没有更换成功,一开始以为是硬盘的原因,结果经过一晚的试验,发现硬盘都是正常的。
今天在刘工的帮助下,终于发现这是WWID的原因。
感谢刘工。
感谢GOOGLE。
归根结底,还是自己学艺不精,没能与时俱进。
这两天因为自己技术的落后,让张和琳增添了不少麻烦,在此向张和琳表示感谢。
下面是更换硬盘的日志:有两种情况,一种是正常的,一种是非正常的。
正常的:1、先拔除故障盘# ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 1 0/0/0/2/0.6.0 sdisk NO_HW DEVICE HP 146 GST3146854LC/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305/dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c2t6d0 /dev/rdsk/c2t6d0# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk4 /dev/rdsk/c0t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d0# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk5disk 4 64000/0xfa00/0x5 esdisk NO_HW DEVICE online HP 146 GST3146854LC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk42、删除故障盘相关的设备文件# rmsf -a /dev/disk/disk4# ioscan -fuCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d0# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk53、扫描磁盘,自动生成设备文件# ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 1 0/0/0/2/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305/dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c2t6d0 /dev/rdsk/c2t6d0# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk4 /dev/rdsk/c0t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d0# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 4 64000/0xfa00/0x1 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk4disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk54、DD测试# dd if=/dev/rdisk/disk4 of=/dev/null7421+0 records in7421+0 records out# pvcreate /dev/rdisk/disk4Physical volume "/dev/rdisk/disk4" has been successfully created.更换成功不正常的情况:1、拔除故障盘# ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 1 0/0/0/2/0.6.0 sdisk NO_HW DEVICE HP 73.4GMAX3073NC/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305/dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c2t6d0 /dev/rdsk/c2t6d0You have mail in /var/mail/root# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk4 /dev/rdsk/c0t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d0# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 4 64000/0xfa00/0x1 esdisk NO_HW DEVICE online HP 73.4GMAX3073NC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk4disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk52、删除相关设备文件# rmsf -a /dev/rdisk/disk4# ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305/dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c2t6d0 /dev/rdsk/c2t6d0# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d0# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk53、扫描磁盘,自动生成设备文件# ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 1 0/0/0/2/0.6.0 sdisk CLAIMED DEVICE SEAGA TE ST3146807LC/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305/dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c2t6d0 /dev/rdsk/c2t6d04、DD测试一下,没输出,硬盘灯亮了一会就熄了# dd if=/dev/rdisk/disk4 of=/dev/null# dd if=/dev/rdisk/disk4 of=/dev/null# dd if=/dev/rdisk/disk4 of=/dev/null5、再扫描一下,是不是我扫描的不够彻底?!# ioscanH/W Path Class Description=======================================================root0 cell0/0 ioa System Bus Adapter (804)0/0/0 ba Local PCI Bus Adapter (782)0/0/0/0/0 tty PCI BaseSystem (103c128d)0/0/0/0/1 tty PCI Serial (103c1048)0/0/0/1/0 lan HP A6096-69001 PCI 1000Base-T Built-in I/O0/0/0/2/0 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/0.6 target0/0/0/2/0.6.0 disk SEAGATE ST3146807LC0/0/0/2/1 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/1.0 target0/0/0/2/1.0.0 disk HP DVD-ROM 3050/0/0/3/0 ext_bus SCSI C896 Ultra Wide Single-Ended0/0/0/3/0.6 target0/0/0/3/0.6.0 disk HP 73.4GMAX3073NC0/0/0/3/1 ext_bus SCSI C896 Ultra2 Wide LVD0/0/1 ba Local PCI Bus Adapter (782)0/0/1/0 slot PCI Slot0/0/2 ba Local PCI Bus Adapter (782)0/0/2/0 slot PCI Slot0/0/4 ba Local PCI Bus Adapter (782)0/0/4/0 slot PCI Slot0/0/6 ba Local PCI Bus Adapter (782)0/0/6/0 slot PCI Slot0/0/8 ba Local PCI Bus Adapter (782)0/0/8/0 slot PCI Slot0/0/8/0/0 fc HP Tachyon XL2 Fibre Channel Mass Storage Adapter0/0/10 ba Local PCI Bus Adapter (782)0/0/10/0 slot PCI Slot0/0/10/0/0 lan HP A6825-60101 PCI 1000Base-T Adapter0/0/12 ba Local PCI Bus Adapter (782)0/0/12/0 slot PCI Slot0/0/14 ba Local PCI Bus Adapter (782)0/0/14/0 slot PCI Slot0/5 memory Memory0/10 processor Processor0/11 processor Processor6、再测试,还是没有输出、灯不亮了# dd if=/dev/rdisk/disk4 of=/dev/null7、再扫描# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 4 64000/0xfa00/0x1 esdisk CLAIMED DEVICE online SEAGA TE ST3146807LC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk4disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk58、再测试,还是没有输出# dd if=/dev/rdisk/disk4 of=/dev/null9、再扫# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk4 /dev/rdsk/c0t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d010、再测# dd if=/dev/rdisk/disk4 of=/dev/null11、PVCREA TE一下看看,噢,报错了# pvcreate /dev/rdisk/disk4pvcreate: IO error on Physical V olume device "/dev/rdisk/disk4".12、重新绑定一下WWID看看# scsimgr replace_wwid -D /dev/rdisk/disk4 dsfscsimgr:WARNING: Performing replace_wwid on the resource may have some impact on system operation.Do you really want to replace? (y/[n])? yscsimgr: Successfully validated binding of LUN paths with new LUN.Old and new paths must not be the samescsimgr: ERROR: Failed to re-assign replaced LUN device special file to replacing LUN13、扫一下# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 4 64000/0xfa00/0x1 esdisk CLAIMED DEVICE online SEAGA TE ST3146807LC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk4disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HPDVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk514、测试,看来这盘光荣了,不好意思,这两天搞坏了两块盘# dd if=/dev/rdisk/disk4 of=/dev/null/dev/rdisk/disk4: Device busydd: cannot open /dev/rdisk/disk415、试试,死马当活马医了# rmsf -a /dev/disk/disk4Device /dev/disk/disk4 is busy. Cannot remove.16、扫一下先# ioscanH/W Path Class Description=======================================================root0 cell0/0 ioa System Bus Adapter (804)0/0/0 ba Local PCI Bus Adapter (782)0/0/0/0/0 tty PCI BaseSystem (103c128d)0/0/0/0/1 tty PCI Serial (103c1048)0/0/0/1/0 lan HP A6096-69001 PCI 1000Base-T Built-in I/O0/0/0/2/0 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/0.6 target0/0/0/2/0.6.0 disk SEAGATE ST3146807LC0/0/0/2/1 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/1.0 target0/0/0/2/1.0.0 disk HP DVD-ROM 3050/0/0/3/0 ext_bus SCSI C896 Ultra Wide Single-Ended0/0/0/3/0.6 target0/0/0/3/0.6.0 disk HP 73.4GMAX3073NC0/0/0/3/1 ext_bus SCSI C896 Ultra2 Wide LVD0/0/1 ba Local PCI Bus Adapter (782)0/0/1/0 slot PCI Slot0/0/2 ba Local PCI Bus Adapter (782)0/0/2/0 slot PCI Slot0/0/4 ba Local PCI Bus Adapter (782)0/0/4/0 slot PCI Slot0/0/6 ba Local PCI Bus Adapter (782)0/0/6/0 slot PCI Slot0/0/8 ba Local PCI Bus Adapter (782)0/0/8/0 slot PCI Slot0/0/8/0/0 fc HP Tachyon XL2 Fibre Channel Mass Storage Adapter0/0/10 ba Local PCI Bus Adapter (782)0/0/10/0 slot PCI Slot0/0/10/0/0 lan HP A6825-60101 PCI 1000Base-T Adapter0/0/12 ba Local PCI Bus Adapter (782)0/0/12/0 slot PCI Slot0/0/14 ba Local PCI Bus Adapter (782)0/0/14/0 slot PCI Slot0/5 memory Memory0/10 processor Processor0/11 processor Processor17、看来真的挂了# dd if=/dev/disk/disk4 of=/dev/null/dev/disk/disk4: Device busydd: cannot open /dev/disk/disk418、拔掉# ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 1 0/0/0/2/0.6.0 sdisk NO_HW DEVICE SEAGA TE ST3146807LC/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305/dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c2t6d0 /dev/rdsk/c2t6d0# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk4 /dev/rdsk/c0t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d0# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 4 64000/0xfa00/0x1 esdisk NO_HW DEVICE online SEAGA TE ST3146807LC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk4disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk519、删除相关设备文件、噢,麦糕的!删不掉了# rmsf -a /dev/disk/disk4Device /dev/disk/disk4 is busy. Cannot remove.20、把盘插回去再扫一下试试??额,这里的状态正常不能代表什么啊……# ioscanH/W Path Class Description=======================================================root0 cell0/0 ioa System Bus Adapter (804)0/0/0 ba Local PCI Bus Adapter (782)0/0/0/0/0 tty PCI BaseSystem (103c128d)0/0/0/0/1 tty PCI Serial (103c1048)0/0/0/1/0 lan HP A6096-69001 PCI 1000Base-T Built-in I/O0/0/0/2/0 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/0.6 target0/0/0/2/0.6.0 disk SEAGATE ST3146807LC0/0/0/2/1 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/1.0 target0/0/0/2/1.0.0 disk HP DVD-ROM 3050/0/0/3/0 ext_bus SCSI C896 Ultra Wide Single-Ended0/0/0/3/0.6 target0/0/0/3/0.6.0 disk HP 73.4GMAX3073NC0/0/0/3/1 ext_bus SCSI C896 Ultra2 Wide LVD0/0/1 ba Local PCI Bus Adapter (782)0/0/1/0 slot PCI Slot0/0/2 ba Local PCI Bus Adapter (782)0/0/2/0 slot PCI Slot0/0/4 ba Local PCI Bus Adapter (782)0/0/4/0 slot PCI Slot0/0/6 ba Local PCI Bus Adapter (782)0/0/6/0 slot PCI Slot0/0/8 ba Local PCI Bus Adapter (782)0/0/8/0 slot PCI Slot0/0/8/0/0 fc HP Tachyon XL2 Fibre Channel Mass Storage Adapter0/0/10 ba Local PCI Bus Adapter (782)0/0/10/0 slot PCI Slot0/0/10/0/0 lan HP A6825-60101 PCI 1000Base-T Adapter0/0/12 ba Local PCI Bus Adapter (782)0/0/12/0 slot PCI Slot0/0/14 ba Local PCI Bus Adapter (782)0/0/14/0 slot PCI Slot0/5 memory Memory0/10 processor Processor0/11 processor Processor# ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 1 0/0/0/2/0.6.0 sdisk CLAIMED DEVICE SEAGA TE ST3146807LC/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305/dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c2t6d0 /dev/rdsk/c2t6d0# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk4 /dev/rdsk/c0t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d0# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 4 64000/0xfa00/0x1 esdisk CLAIMED DEVICE online SEAGA TE ST3146807LC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk4disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk521、DD一下还是不行呢# dd if=/dev/rdisk/disk4 of=/dev/null/dev/rdisk/disk4: Device busydd: cannot open /dev/rdisk/disk422、还是删不掉呢# rmsf -a /dev/disk/disk4Device /dev/disk/disk4 is busy. Cannot remove.23、没救了,换一块试试吧,先拔掉# ioscanH/W Path Class Description=======================================================root0 cell0/0 ioa System Bus Adapter (804)0/0/0 ba Local PCI Bus Adapter (782)0/0/0/0/0 tty PCI BaseSystem (103c128d)0/0/0/0/1 tty PCI Serial (103c1048)0/0/0/1/0 lan HP A6096-69001 PCI 1000Base-T Built-in I/O0/0/0/2/0 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/0.6 target0/0/0/2/0.6.0 disk SEAGATE ST3146807LC0/0/0/2/1 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/1.0 target0/0/0/2/1.0.0 disk HP DVD-ROM 3050/0/0/3/0 ext_bus SCSI C896 Ultra Wide Single-Ended0/0/0/3/0.6 target0/0/0/3/0.6.0 disk HP 73.4GMAX3073NC0/0/0/3/1 ext_bus SCSI C896 Ultra2 Wide LVD0/0/1 ba Local PCI Bus Adapter (782)0/0/1/0 slot PCI Slot0/0/2 ba Local PCI Bus Adapter (782)0/0/2/0 slot PCI Slot0/0/4 ba Local PCI Bus Adapter (782)0/0/4/0 slot PCI Slot0/0/6 ba Local PCI Bus Adapter (782)0/0/6/0 slot PCI Slot0/0/8 ba Local PCI Bus Adapter (782)0/0/8/0 slot PCI Slot0/0/8/0/0 fc HP Tachyon XL2 Fibre Channel Mass Storage Adapter0/0/10 ba Local PCI Bus Adapter (782)0/0/10/0 slot PCI Slot0/0/10/0/0 lan HP A6825-60101 PCI 1000Base-T Adapter0/0/12 ba Local PCI Bus Adapter (782)0/0/12/0 slot PCI Slot0/0/14 ba Local PCI Bus Adapter (782)0/0/14/0 slot PCI Slot0/5 memory Memory0/10 processor Processor0/11 processor Processor# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 4 64000/0xfa00/0x1 esdisk NO_HW DEVICE online SEAGA TE ST3146807LC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk4disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk524、删,汗!!!# rmsf -a /dev/disk/disk4Device /dev/disk/disk4 is busy. Cannot remove.25、插,扫(注意没?盘是插进去了,扫描的时候也能看到盘的描述了,但是状态是NO_HW 哦!)# ioscanH/W Path Class Description=======================================================root0 cell0/0 ioa System Bus Adapter (804)0/0/0 ba Local PCI Bus Adapter (782)0/0/0/0/0 tty PCI BaseSystem (103c128d)0/0/0/0/1 tty PCI Serial (103c1048)0/0/0/1/0 lan HP A6096-69001 PCI 1000Base-T Built-in I/O0/0/0/2/0 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/0.6 target0/0/0/2/0.6.0 disk HP 73.4GMAX3073NC0/0/0/2/1 ext_bus SCSI C87x Ultra Wide Single-Ended0/0/0/2/1.0 target0/0/0/2/1.0.0 disk HP DVD-ROM 3050/0/0/3/0 ext_bus SCSI C896 Ultra Wide Single-Ended0/0/0/3/0.6 target0/0/0/3/0.6.0 disk HP 73.4GMAX3073NC0/0/0/3/1 ext_bus SCSI C896 Ultra2 Wide LVD0/0/1 ba Local PCI Bus Adapter (782)0/0/1/0 slot PCI Slot0/0/2 ba Local PCI Bus Adapter (782)0/0/2/0 slot PCI Slot0/0/4 ba Local PCI Bus Adapter (782)0/0/4/0 slot PCI Slot0/0/6 ba Local PCI Bus Adapter (782)0/0/6/0 slot PCI Slot0/0/8 ba Local PCI Bus Adapter (782)0/0/8/0 slot PCI Slot0/0/8/0/0 fc HP Tachyon XL2 Fibre Channel Mass Storage Adapter0/0/10 ba Local PCI Bus Adapter (782)0/0/10/0 slot PCI Slot0/0/10/0/0 lan HP A6825-60101 PCI 1000Base-T Adapter0/0/12 ba Local PCI Bus Adapter (782)0/0/12/0 slot PCI Slot0/0/14 ba Local PCI Bus Adapter (782)0/0/14/0 slot PCI Slot0/5 memory Memory0/10 processor Processor0/11 processor Processor# ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description====================================================================== =disk 1 0/0/0/2/0.6.0 sdisk NO_HW DEVICE HP 73.4GMAX3073NC/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0disk 2 0/0/0/2/1.0.0 sdisk CLAIMED DEVICE HP DVD-ROM 305/dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 0 0/0/0/3/0.6.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC/dev/dsk/c2t6d0 /dev/rdsk/c2t6d0# ioscan -m dsfPersistent DSF Legacy DSF(s)========================================/dev/rdisk/disk3 /dev/rdsk/c2t6d0/dev/rdisk/disk4 /dev/rdsk/c0t6d0/dev/rdisk/disk5 /dev/rdsk/c1t0d0# ioscan -m lunClass I Lun H/W Path Driver S/W State H/W Type Health Description====================================================================== disk 3 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online HP 73.4GMAX3073NC0/0/0/3/0.0x6.0x0/dev/disk/disk3 /dev/rdisk/disk3disk 4 64000/0xfa00/0x1 esdisk NO_HW DEVICE online HP 73.4GMAX3073NC0/0/0/2/0.0x6.0x0/dev/disk/disk4 /dev/rdisk/disk4disk 5 64000/0xfa00/0x2 esdisk CLAIMED DEVICE online HP DVD-ROM 3050/0/0/2/1.0x0.0x0/dev/disk/disk5 /dev/rdisk/disk526、不要紧,还有办法# scsimgr replace_wwid -D /dev/rdisk/disk4 dsfscsimgr:WARNING: Performing replace_wwid on the resource may have some impact on system operation.Do you really want to replace? (y/[n])? yscsimgr: Successfully validated binding of LUN paths with new LUN./dev/disk/disk4 is being used. Cannot perform redirection.scsimgr: ERROR: Failed to re-assign replaced LUN device special file to replacing LUN27、看看。
HPUX11.31根盘镜像11.31采用了一种新的设备命名方式:永久性设备名类似于/dev/disk/disk1、/dev/rdisk/disk1(注意是disk不是dsk哦!),原有的11.23的方式还可以正常使用,不过新的系统默认表达方式已经是/dev/disk/disk1这种了!使用原有的11.23根盘实施步骤完全可以正常mirror,不过就是某些地方不太美观:DB91:/#lvlnboot -vBoot Definitions for Volume Group /dev/vg00:Physical Volumes belonging in Root Volume Group:/dev/disk/disk3_p2 -- Boot Disk/dev/dsk/c6t6d0s2 -- Boot DiskBoot: lvol1 on: /dev/disk/disk3_p2/dev/dsk/c6t6d0s2Root: lvol3 on: /dev/disk/disk3_p2/dev/dsk/c6t6d0s2Swap: lvol2 on: /dev/disk/disk3_p2/dev/dsk/c6t6d0s2Dump: lvol2 on: /dev/disk/disk3_p2, 0所以最好还是改为/dev/disk/disk1这种表达方式,下面是个人的一个实施过程,供大家参考下:------------START------------------------newdisk="disk5"sourdisk="disk3"echo "3">/tmp/partitionfileecho "EFI 500MB">>/tmp/partitionfileecho "HPUX 100%">>/tmp/partitionfileecho "HPSP 500MB">>/tmp/partitionfileidisk -wf **************************insf -e -Cdiskefi_fsinit -d /dev/rdisk/"$newdisk"\_p1mkboot -e -l /dev/rdisk/$newdiskefi_ls -d /dev/rdisk/"$newdisk"\_p1lifls -l /dev/rdisk/"$newdisk"\_p2efi_cp -d /dev/rdisk/"$newdisk"\_p1 -u /EFI/HPUX/AUTO /tmp/x; cat /tmp/xmkboot -a "boot vmunix -lq" /dev/rdisk/$newdiskdd if=/dev/rdisk/"$sourdisk"\_p3 of=/dev/rdisk/"$newdisk"\_p3 bs=1024kpvcreate -B /dev/rdisk/"$newdisk"\_p2vgextend /dev/vg00 /dev/disk/"$newdisk"\_p2for i in 1 2 3 4 5 6 7 8dolvextend -m 1 /dev/vg00/lvol$i /dev/disk/"$newdisk"\_p2donelvlnboot -Rvsetboot -a ******* -h **********--------------END---------------注意这不是一个完全的脚本,需要修改的:)另外一个地方需要注意:HPSP的大小由400MB扩大为500MB,否则会报:#dd if=/dev/rdsk/c0t6d0s3 of=/dev/rdsk/c6t6d0s3 bs=1024kI/O error400+0 records in399+1 records out原因不太清楚,但是不影响好像。
碰到镜像根盘鬼盘的换盘步骤如下:1. #vgreduce -f /dev/vgXX2. #lvreduce -A n -m 0 -k /dev/vgXX/lvolX /dev/dsk/cXtYdZ3. replace disk4. #pvcreate -B /dev/rdsk/cXtYdZ5. #mkboot -l /dev/rdsk/cXtYdZ6. #mkboot -a "hpux -lq(;0)/stand/vmunix" /dev/rdsk/cXtYdZ7. #vgextend /dev/vgXX /dev/dsk/cXtYdZ8. #lvextend -m 1 /dev/vgXX/lvolX /dev/dsk/cXtYdZ...9. #setboot -v#lvlnboot -v检查并设置启动配置注:1、为保证前后lvmtab 内容不变,最好先对lvmtab 文件进行备份2、在出现鬼盘的情况下,可以尝试备份lvmtab 后,用#lvscan 命令重建lvmtab 文件问:What is a Ghost Disk?答:PV that has failed or not even physically connected but still recorded in the lvmtab. A Ghost Disk is usually indicated by #vgdisplay reporting more Current PVs(recorded in lvmtab) than Active PVs(recorded in kernel).问:鬼盘的换盘步骤?答:一般换盘步骤是在换完硬盘后用命令#vgcfgrestore -n /dev/vgXX /dev/rdsk/cXtYdZ在新盘写入VGRA 和PVRA 信息但是由于lvmtab和kernel里的PV信息不对,会提示“Mismatch between the backup file and the runningkernel!”假如你100%肯定备份的vg信息是对的,可以加参数#vgcfgrestore -R必须先释放pv才能更换#vgreduce -f /dev/vgXXTo remove all PVs that are “free”, i.e. there is no LV having extents on that PV. Otherwise, if the PV is not free, #vgreduce -f reports an extents map to identify the associated LVs.You must free all PEs using lvreduce/lvremove before the PV can be removed.Check LV state#lvdisplay -v /dev/vgXX/lvolX假如lv做了镜像#lvreduce -A n -m 0 -k /dev/vgXX/lvolX /dev/dsk/cXtYdZ删除坏盘镜像假如lv没有做镜像#lvremove -A n /dev/vgXX/lvolX没有做镜像的话,lv的数据会丢失〈参数解释〉--------------------------------------------------------------------------------vgreduce-f vg_name force reduction of missing physical volume(s) in agiven volume group. This option does not requirea physical volume (PV) to be supplied on thecommand line. vgreduce obtains the name of eachphysical volume (PV) belonging to the volume groupfrom the file /etc/lvmtab. It then reads the LVMstructures from each PV and compares these withthat held by the kernel to work out which PVs aremissing. PVs which are missing will be candidatesfor removal. If all the physical extents on themissing PV are free then it will be removed fromthe volume group. Otherwise vgreduce will reportthe physical to logical extent mapping. Formissing PVs, which have extents in use, you mustfree up all the extents by using lvreduce(1M) orlvremove(1M) and re-run vgreduce with the -foption. This option is most commonly used whenthe vgdisplay(1M) command shows "Cur PV" higherthan "Act PV" and all of the PVs belonging to thevolume group are attached. This option only workson PVs and not on links.example: vgreduce -f /dev/vg01--------------------------------------------------------------------------------lvreduce -k This option should be used only in thespecial instance when you want to reduce amirrored logical volume on a physical volumethat is missing or has failed.Use this option with the -m option.example: lvreduce -m 0 -k /dev/vg01/lvol1 /dev/dsk/c1t0d0附:在没碰到鬼盘的情况下,换镜像根盘的步骤如下1.vgcfgrestore -n /dev/vg00 /dev/rdsk/c3t6d02.vgchange -a y -q n vg003.mkboot -l /dev/dsk/cXtYdZ ; lifls -l /dev/dsk/cXtYdZ4.mkboot -a "hpux -lq (;0)/stand/vmunix" /dev/rdsk/c3t6d0 ; lifcp /dev/dsk/cXtYdZ:AUTO -5.lvlnboot -v (check & set lvlnboot)6.pvdisplay -v <replaced disk> | grep current7.vgsync vg008.lvdisplay -v $(find /dev/vg00 -type b) | grep stale | wc -l (check the progress of the sync)。
在HPUX 11iV3系统中更换已镜像的非根磁盘(原创)
变化:
HP新版操作系统(B11.31),在磁盘设备这部分和以往的版本有些区别,磁盘设备有两种表达形式,一种为传统的方式(/dev/dsk/cCtTdD),另一种为永久性设备名,也就是说不按位置,如这块盘在系统中一号槽位上叫/dev/disk/disk1,把这块盘拔到插到别的槽位上还disk1。
这一点和Tru64 unix v5.X版本一样了。
所以在更换LVM磁盘方面有一些新的变化。
更换步骤:
如果磁盘上的所有物理盘区在另一个磁盘上均有副本,并且您的磁盘不是引导磁盘,则可以使用此步骤。
举例:如要更换的磁盘的 Lunpath 硬件路径为 0/1/1/1.0x3.0x0,其设备专用文件名为 /dev/disk/disk14 和 /dev/rdisk/disk14。
1. 将硬件路径保存到磁盘。
运行 ioscan 命令并记录故障磁盘的硬件路径。
# ioscan –m lun /dev/disk/disk14
Class I Lun H/W Path Driver S/W State H/W Type Health Description
========================================================================
disk 14 64000/0xfa00/0x0 esdisk CLAIMED DEVICE offline HP MSA Vol
0/1/1/1.0x3.0x0
/dev/disk/disk14 /dev/rdisk/disk14
LUN 实例编号为 14,LUN 硬件路径为 64000/0xfa00/0x0,Lunpath 硬件
路径为 0/1/1/1.0x3.0x0。
更换故障磁盘后,将创建新的 LUN 实例和 LUN 硬件路径。
要在更换磁盘后标识该磁盘, 必须使用 Lunpath 硬件路径(在本示例中为 0/1/1/1.0x3.0x0)。
2. 暂停 LVM 对磁盘的访问。
如果磁盘不可热交换,则必须在关闭系统电源后才能更换磁盘。
关闭系统后,便暂停了对 磁盘的 LVM 访问。
否则,请使用 pvchange 命令的 –a 选项断开此设备:
# pvchange -a N /dev/disk/disk14
3. 更换磁盘。
如果磁盘是可热交换的,请直接更换它。
如果磁盘不可热交换,请关闭系统和电源,然后更换磁盘。
按正常方式重新引导系统。
4. 通知海量存储子系统已更换磁盘。
如果未重新引导系统以更换故障磁盘,则必须首先运行 scsimgr,然后才能将该新磁盘用 作旧磁盘的替换。
这一步就是在系统中去除原盘的记录,使用新换的硬盘来替换旧盘的信息例如:
# scsimgr replace_wwid –D /dev/rdisk/disk14
该命令允许存储子系统使用新磁盘的 LUN World-Wide-Identifier 替换旧磁盘的 LUN World-Wide-Identifier (WWID)。
存储子系统将为替换磁盘创建一个新 LUN 实例和新设备专用文件。
5. 确定磁盘的新实例编号。
运行 ioscan –m lun 来确定更换磁盘的新 LUN 实例。
例如:
# ioscan –m lun
Class I Lun H/W Path Driver S/W State H/W Type Health Description
========================================================================
disk 14 64000/0xfa00/0x0 esdisk NO_HW DEVICE offline HP MSA Vol
/dev/disk/disk14 /dev/rdisk/disk14
...
disk 28 64000/0xfa00/0x1c esdisk CLAIMED DEVICE online HP MSA Vol
0/1/1/1.0x3.0x0
/dev/disk/disk28 /dev/rdisk/disk28
在该示例中,已为新磁盘创建 LUN 实例 28,其 LUN 硬件路径为 64000/0xfa00/0x1c,具有设备专用文件 /dev/disk/disk28 和 /dev/rdisk/disk28,其 Lunpath 硬件路径与旧磁盘相同,为 0/1/1/1.0x3.0x0。
请注意,现在没有 Lunpath 与旧磁盘的 LUN 实例14 关联。
如果已重新引导系统来更换故障磁盘,则 ioscan –m lun 将不显示旧磁盘。
6. 将旧实例编号分配给替换磁盘。
运行 io_redirect_dsf 向新磁盘重新分配旧 LUN 实例编号。
例如:
# io_redirect_dsf -d /dev/disk/disk14 -n /dev/disk/disk28
这将向替换磁盘分配 LUN 实例编号 (14)。
此外,将重命名新磁盘的设备专用文件,以与旧 LUN 实例编号一致。
以下 ioscan –m lun 输出显示了结果:
# ioscan –m lun /dev/disk/disk14
Class I Lun H/W Path Driver S/W State H/W Type Health Description
========================================================================
disk 14 64000/0xfa00/0x1c esdisk CLAIMED DEVICE online HP MSA Vol
0/1/1/1.0x3.0x0
/dev/disk/disk14 /dev/rdisk/disk14
LUN 硬件路径为 64000/0xfa00/0x0 的旧磁盘的 LUN 表示形式已经被删除。
已从 LUN实例 28 向 LUN 实例 14 重新分配硬件路径为 64000/0xfa00/0x1c 的新磁盘的 LUN 表示形式,并且其设备专用文件也已重命名为 /dev/disk/disk14 和/dev/rdisk/disk14。
7. 将 LVM 配置信息保存到磁盘上。
运行 vgcfgrestore,将 LVM 配置信息恢复到添加的磁盘上:
# vgcfgrestore -n /dev/vgnn /dev/rdisk/disk14
8. 恢复 LVM 对磁盘的访问。
在上面的步骤 2中,如果未重新引导系统,请运行带 –a 选项的 pvchange 命令重新连接 磁盘:
# pvchange –a y /dev/disk/disk14
如果已重新引导系统,请通过运行 vgchange 命令来重新激活卷组并重新连接任何缺少的 磁盘:
# vgchange -a y /dev/vgnn
由于更换磁盘上的所有数据都进行了镜像,所以不必执行其他任何操作;LVM 会自动将磁盘上的数据与数据的其他镜像副本进行同步。
最后不需要去关心这块硬盘上有哪些LV的LE映射到PE上,自动恢复。
后续:
对于做了mirror的根盘恢复的步聚类似,只是需要使用正常的mkboot 和lvlnboot等命令来更新BDRA和LIF区域。
但对于安腾启动盘还需要进行idisk,使用的盘为/dev/disk/disk14_p2,有一个Partition 2,要了解这些,还要参考别的资料哦。