- 論壇徽章:
- 0
|
本帖最后由 xzq12900 于 2015-08-12 21:22 編輯
平臺(tái)信息:
小型機(jī)
SUN Netra 240
操作系統(tǒng)
Solaris 8 2/04
雙機(jī)cluster
SunCluster 3.0
磁盤(pán)陣列
SUN StorEdge 3310
veritas 版本 3.5
問(wèn)題描述:
SUN雙機(jī)的2號(hào)機(jī),設(shè)備名igwb2,根盤(pán)采用vxvm封裝. 當(dāng)系統(tǒng)根盤(pán)rootdg完全損壞(包括 根盤(pán)rootdisk_2 和 根盤(pán)鏡像rootmirr_2 均損壞),此時(shí),需要從備份文件 對(duì)根盤(pán)進(jìn)行恢復(fù)。
當(dāng)進(jìn)行到 “編輯vfstab文件,將掛載路徑從vxvm路徑改為slice路徑” 這一步時(shí),我有兩個(gè)疑問(wèn)
首先看下我的/etc/vfstab文件:
/etc/vfstab:
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/vx/dsk/swapvol - - swap - no -
/dev/vx/dsk/rootvol /dev/vx/rdsk/rootvol / ufs 1 no logging
#/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /globaldevices ufs 2 yes -
swap - /tmp tmpfs - yes -
#/dev/did/dsk/d9s6 /dev/did/rdsk/d9s6 /global/.devices/node@2 ufs 2 no global
/dev/vx/dsk/rootdisk_26vol /dev/vx/rdsk/rootdisk_26vol /global/.devices/node@2 ufs 2 no global
#NOTE: volume rootvol (/) encapsulated partition c1t0d0s0
#NOTE: volume swapvol (swap) encapsulated partition c1t0d0s1
#NOTE: volume rootdisk_26vol (/global/.devices/node@2) encapsulated partition c1t0d0s6
/dev/vx/dsk/igwbdg/log-alarm /dev/vx/rdsk/igwbdg/log-alarm /var/other ufs 2 no logging
/dev/vx/dsk/igwbdg/front /dev/vx/rdsk/igwbdg/front /var/frontsave ufs 2 no logging
/dev/vx/dsk/igwbdg/back /dev/vx/rdsk/igwbdg/back /var/backsave ufs 2 no logging
問(wèn)題1. 關(guān)于global devices
根據(jù) 《SPARC: 如何恢復(fù)已封裝的根 (/) 文件系統(tǒng) (VERITAS Volume Manager)》的步驟4 重建故障磁盤(pán)上的原文件系統(tǒng)
有這樣一段話(huà):
注意:
確保創(chuàng)建了 /global/.devices/node@nodeid文件系統(tǒng)
是否也就是說(shuō),該global devices所在分區(qū)(/dev/did/dsk/d9s6, 其中d9對(duì)應(yīng)igwb2:/dev/rdsk/c1t0d0 /dev/did/rdsk/d9,也即是igwb2根盤(pán)c1t0d0)也是需要單獨(dú)備份 和 恢復(fù)的?
操作步驟是否是這樣(只針對(duì)該 global devices)
1. 備份
igwb1機(jī)
touch /var/backsave/systemback/global20150728_igwb2.dump
igwb2機(jī)
ufsdump 0uf igwb1:/var/backsave/systemback/global20150728_igwb2.dump /dev/vx/dsk/rootdisk_26vol
2. 恢復(fù)
新建文件系統(tǒng)
newfs /dev/rdsk/c1t0d0s6
創(chuàng)建global的掛接點(diǎn)
mkdir /mnt/globaldevices
mount /dev/dsk/c1t0d0s6 /mnt/globaldevices
cd /mnt/globaldevices
rm -r lost+found
恢復(fù)globaldevice
ufsrestore rf igwb1:/var/frontsave/systemback/global20150728_igwb2.dump
rm restoresymtable
3. /etc/vfstab中對(duì)應(yīng)的內(nèi)容修改項(xiàng):
/dev/vx/dsk/rootdisk_26vol /dev/vx/rdsk/rootdisk_26vol /global/.devices/node@2 ufs 2 no global
改為
/dev/did/dsk/d9s6 /dev/did/rdsk/d9s6 /global/.devices/node@2 ufs 2 no global
問(wèn)題2. 關(guān)于磁盤(pán)陣列
對(duì)于/etc/vfstab中的黃色部分,屬于外置磁盤(pán)陣列中的共享盤(pán)(因?yàn)槭抢潆p機(jī)),其也是vxvm封裝的,由于恢復(fù)根盤(pán)時(shí),采用slice方式恢復(fù)并啟動(dòng),然后才對(duì)根盤(pán)重新封裝?梢(jiàn)這些vxvm封裝的外部磁盤(pán)肯定會(huì)影響到系統(tǒng)啟動(dòng)的,是否先把這些vxvm封裝的外部磁盤(pán)屏蔽掉?(當(dāng)然igwb2機(jī)在操作時(shí)是備機(jī),應(yīng)該不會(huì)獲得磁盤(pán)陣列的鎖盤(pán))
如果上述兩個(gè)回答都是肯定的話(huà),那么最終/etc/vfstab是否應(yīng)該改為這樣,以便系統(tǒng)從slice方式啟動(dòng)?
/etc/vfstab:
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c1t0d0s1 - - swap - no -
/dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no -
swap - /tmp tmpfs - yes -
/dev/did/dsk/d9s6 /dev/did/rdsk/d9s6 /global/.devices/node@2 ufs 2 no global
沒(méi)有鏡像,沒(méi)有外部磁盤(pán),只保留根盤(pán) 和 global
順便請(qǐng)各位大神幫我看下我的操作步驟是否有問(wèn)題:
操作步驟:
1. 光盤(pán)啟動(dòng)到單用戶(hù)模式
2. 復(fù)制分區(qū)表到新硬盤(pán)
3. 在新根盤(pán)上創(chuàng)建文件系統(tǒng)
4. ufsrestore恢復(fù)根‘/’分區(qū) 以及 global devices分區(qū)
5. 安裝引導(dǎo)塊
6. 編輯vfstab文件,將掛載路徑從vxvm路徑改為slice路徑
7. 用*注釋掉system文件中對(duì)應(yīng)的vxvm行
8. 使根盤(pán)從slice盤(pán)路徑啟動(dòng) 而不是vxvm
9. 此時(shí)重啟系統(tǒng) 并 重新封裝根盤(pán)
10. 手工啟動(dòng)vxvm進(jìn)程
11. 刪除原來(lái)存在的rootdg
12. 封裝根盤(pán)
13. 查看根盤(pán)狀態(tài)
14. 添加鏡像盤(pán)到rootdg
15. 對(duì)根盤(pán)做鏡像
16. 檢查鏡像盤(pán)狀態(tài)
17. 完全恢復(fù)vfstab,再次重啟設(shè)備
還請(qǐng)各位大神不吝賜教啊~~~幫我看下~~~謝謝!
|
|