怎么更换系统磁盘

怎么更换系统磁盘

硬件:c0t0d0,c1t0d0

软件:HP-UX11.i

我的系统盘为c0t0d0,上面只有vg00,在安装好系统后,使用c1t0d0对其做镜像,一切正常,二块盘都可以单独正常引导。

现在我的c1t0d0坏了,我想换掉它,请问我该怎么办呢?

在线更换怎么做? 如果是关机后更换又该怎么办?

我看过一些方案:

一。在线更换:

使用新盘更换掉c1t0d0然后ioscan

#ioscan -funCdisk

#vgcfgrestore -n /dev/vg00 /dev/dsk/c1t0d0

#mkboot /dev/../c1t0d0

#mkboot "hpux(;0)/stand/vmunix" /dev/../c1t0d0

#lvlnboot -b /dev/vg00/lvol1

#lvlnboot -r /dev/vg00/lvol3

#lvlnboot -d /dev/vg00/lvol2

#lvlnboot -s /dev/vg00/lvol2

#vgsync

但是当我完成这些操作后,并没有更换成功!请大家帮帮我!



二。如果是关机后更换磁盘,每次要重新做PV的时候提示已经存在,请问该怎么办呢?有没有一个完整的方案呢?



再次谢谢大家对我的帮助和问题的关注!
1 回覆

怎么更换系统磁盘

您看到的online replace procedure有幾個指令的語法是錯

的哦, 解決方式請參考以下.



Online means you don't have to turn off the power, there is no system down time.

Offline means you have to turn off the power, there have system down time.



Replace Online: Disk is hot swappable, mirrored

Step 1:

# cd /dev/vg00

# for i in `ls lvol*`

>do

>lvreduce -m 0 -A n /dev/vg00/$i /dev/dsk/c1t0d0

>done



Step 2:

將壞掉的硬碟更換掉後, 下

# ioscan -f /dev/dsk/c1t0d0

檢查disk的狀態是否為claimed



Step 3:

# vgcfgrestore -n vg00 /dev/rdsk/c1t0d0



Step 4:

# vgchange -a y vg00



Step 5:

# mkboot -l /dev/rdsk/c1t0d0

# mkboot -a hpux /dev/rdsk/c1t0d0

# mkboot -a 'hpux -lq' /dev/rdsk/c1t0d0

接下來如果要安裝ODE工具的話, 你可參考上回的script.

http://h50163.www5.hp.com/TCForum/WebUI/Messages/ShowTopic.aspx?RID=4532ac5f-a67a-4005-9a11-44e5c4cf2e86



Step 6:

# cd /dev/vg00

# for i in `ls lvol*`

>do

>lvextend -m 1 /dev/vg00/$i /dev/dsk/c1t0d0

>done



Step 7: check if have any stale issues

# cd /dev/vg00

# for i in `ls lvol*`

>do

>lvdisplay -v /dev/vg00/$i|grep stale

>done



Replace offline: Disk is not hot swap, but it's mirrored

Step 1:

shutdown your workstation/server, go to BCH mode

BCH> SEA # 搜尋並且找到原來c0t0d0的path

BCH> boot xxxxx # 需要進入ISL

ISL> hpux -lq

.

.

.



Step 2:

將壞掉的硬碟換掉. 然後

# vgcfgrestore -n vg00 /dev/rdsk/c1t0d0

# vgchange -a y vg00



Step 3:

# mkboot -l /dev/rdsk/c1t0d0

# mkboot -a hpux /dev/rdsk/c1t0d0

# mkboot -a 'hpux -lq' /dev/rdsk/c1t0d0

接下來如果要安裝ODE工具的話, 你可參考上回的script.

http://h50163.www5.hp.com/TCForum/WebUI/Messages/ShowTopic.aspx?RID=4532ac5f-a67a-4005-9a11-44e5c4cf2e86



Step 4:

# vgsync vg00



Step 5: check if have any stale issues

# cd /dev/vg00

# for i in `ls lvol*`

>do

>lvdisplay -v /dev/vg00/$i|grep stale

>done