Chinaunix

标题: 更换根盘详细步骤 [打印本页]

作者: jiajia530    时间: 2005-09-16 16:04
标题: 更换根盘详细步骤
前几天看到人更换根盘,具体步骤不是很清楚。现要得详细步骤共享出来如下:
1. 用命令strings etc/lvmtab 查看vg00中与pv的对应关系(c0t5d0 c0t6d0 c1t5d0 c1t6d0 四块盘,互为mirror关系)
2. 用命令ioscan –funCdisk 查看磁盘状态 发现vg00中的c0t6d0的状态为NO-HW
3. 然后lvdiplay –v lvol*|more 查看lv详细信息(发现c0t6d0中的第一个PE是stale状态),确定c0t6d0上有mirror关系的lv(发现lvol1,lvol2,lvol3,lvol5,lvol7,lvol8六个lv mirror到c0t6d0上)
4. 摘除c0t6d0 上mirror的lv
lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c0t6d0

lvreduce –m 0 /dev/vg00/lvol8 /dev/dsk/c0t6d0
5. 摘除vg00中的c0t6d0
vgreduce /dev/vg00 /dev/dsk/c0t6d0
6. 确定c0t6d0的位置
dd if=/dev/rdsk/c0t6d0 of=/dev/null bs=1024k c6t0d0 的状态灯闪
(也可以把bs的值改大,从而使其的状态灯长亮)
7. 更换坏盘(热查拔)
8. 用命令ioscan –funCdisk 查看磁盘状态 发现vg00中的c0t6d0的状态为claimed
9. pvcreate –B –f /dev/rdsk/c0t6d0
10. 把c0t6d0添加到vg00 中
vgextend /dev/vg00 /dev/dsk/c0t6d0
11. mkboot /dev/rdsk/c0t6d0 (可引导BDRA)
mkboot –a “hpux –lq (;0)/stand/vmunix ” /dev/rdsk/c0t6d0
12. 添加c0t6d0的mirror
lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c0t6d0

lvextend –m 1 /dev/vg00/lvol8 /dev/dsk/c0t6d0
13. lvlnboot –Rv
14. 然后lvdiplay –v lvol*|more 查看lv详细信息

( vgcfgrestore –n /dev/vg00 /dev/rdsk/c0t6d0 vgsync vgchange –a y/n)
作者: cqwlyh    时间: 2005-09-16 18:29
标题: 更换根盘详细步骤
有需要这么麻烦么?
这个步骤等于是重新做了mirror,然而实际上换根盘,不需要这么麻烦,vgsync就行。
作者: jiajia530    时间: 2005-09-16 23:25
标题: 更换根盘详细步骤
难道这么简单?
以前做过吗?
作者: acerchen    时间: 2005-09-20 22:39
标题: 更换根盘详细步骤
等于重做镜像,太麻烦了,正常的话HPUX记得是三行命令就可以搞定.
作者: oldnetdog    时间: 2005-09-20 22:52
标题: 更换根盘详细步骤
一般说来vgcfgrestore, vgsync, lvlnboot就搞定拉
作者: netzh    时间: 2005-09-21 00:11
标题: 更换根盘详细步骤
楼上说的不错
作者: cqwlyh    时间: 2005-09-21 13:49
标题: 更换根盘详细步骤
安腾mirror的步骤于此有些不同,多了几步。
作者: dong_jh    时间: 2005-09-23 22:03
标题: 更换根盘详细步骤
谁能写个简单确定的步骤?举个例子?
作者: jiajia530    时间: 2005-09-29 17:17
标题: 更换根盘详细步骤
ioscan -C disk
insf -C disk
vgcfgrestore -n vg00 /dev/dsk/cxtxdx
mkboot /dev/rdsk/cxtxdx
mkboot -a "hpux -lq" /dev/rdsk/cxtxdx
vgchange -a y vg00
vgsync vg00

作者: chinadns    时间: 2005-09-29 18:52
标题: 更换根盘详细步骤
呵呵 条条大路通罗马…………
做把镜像 就当是熟悉了 磁盘结构了……
作者: dong_jh    时间: 2006-11-08 19:51
不是说vgcfgrestore -n vg00 /dev/dsk/cxtxdx的时候要求停用卷组吗?根卷组如何停用?
作者: sunraychuang    时间: 2006-11-09 21:54
真要这么搞,问题就大了,兄弟.
去找个HP的CE问问吧
作者: dong_jh    时间: 2006-11-09 23:34
到底怎么换呢?
作者: lunchan    时间: 2006-11-10 00:16
原帖由 jiajia530 于 2005-9-16 16:04 发表
前几天看到人更换根盘,具体步骤不是很清楚。现要得详细步骤共享出来如下:
1. 用命令strings etc/lvmtab 查看vg00中与pv的对应关系(c0t5d0 c0t6d0 c1t5d0 c1t6d0 四块盘,互为mirror关系)
2. 用命令ioscan – ...

這是HP一般的做法,目的是小心避免數據丟失

  1. dd if=/dev/rdsk/c0t6d0 of=/dev/null bs=1024k c6t0d0 的状态灯闪
复制代码

一般不會直接dd壞碟,這等於在走鋼線,一般會dd附近的碟
作者: fly_sky418    时间: 2006-11-10 10:01
原帖由 dong_jh 于 2006-11-8 19:51 发表
不是说vgcfgrestore -n vg00 /dev/dsk/cxtxdx的时候要求停用卷组吗?根卷组如何停用?

vgcfgrestore -n不需要手动停卷组
镜像盘热更换和在线恢复:
命令行:
拔除故障盘,插好新盘,
#ioscan -fnC disk
扫描磁盘设备
#vgcfgrestore -n /dev/vg00 /dev/rdsk/cxtydz
从备份文件/etc/lvmconf恢复新硬盘的PVRA(物理卷预留区)、VGRA(卷组预留区)
#vghcange -a y /dev/vg00
激活根卷组
#mkboot /dev/rdsk/cxtydz
为新硬盘作启动设置写入BDRA(引导数据预留区)
#mkboot -a “hpux -lq(;0)/stand/vmunix” /dev/rdsk/cxtydz
为新硬盘设置内核引导路径及取消引导仲裁机制
(#mkboot -a “hpux -lq(;0)/stand/vmunix” /dev/rdsk/cXtYdZ)
为根盘设置取消引导仲裁机制
#vgsync /dev/vg00
同步根卷组中的各逻辑卷及卷组
#lvlnboot -Rv
更新验证BDRA(引导数据预留区)的设置
作者: dong_jh    时间: 2006-11-14 22:32
楼上的是不是在逻辑卷维护模式下做的?
作者: lunchan    时间: 2006-11-14 22:38
原帖由 dong_jh 于 2006-11-14 22:32 发表
楼上的是不是在逻辑卷维护模式下做的?

不用轉換模式
作者: cjhvslhb    时间: 2006-11-15 13:16
关键还是取决于具体的情况.
不同的操作系统版本和补丁版本对应不同的方法.
如果有LVM的关键补丁未打,用VGCFGRESTORE一般也很难.
作者: dong_jh    时间: 2006-11-22 22:28
怎么一个人一个说法啊!
作者: dong_jh    时间: 2006-11-25 09:24
这个论坛反应有些迟钝。
作者: dong_jh    时间: 2006-11-26 17:30
???
作者: SecondWar    时间: 2006-11-27 07:44
具体情况具体分析。
作者: fly_sky418    时间: 2006-11-27 09:26
原帖由 dong_jh 于 2006-11-14 22:32 发表
楼上的是不是在逻辑卷维护模式下做的?

就在普通的模式下做的
作者: david_jwm    时间: 2006-11-27 11:58
study!
作者: jieyancai    时间: 2006-11-27 13:48
学习学习




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2