使用此程序將非封裝的根 (/) 檔案系統復原至節點。要復原的節點應該不在啟動狀態。請先確定叢集執行時沒有任何錯誤,再執行復原程序。
由於您必須使用與故障磁碟相同的格式分割新磁碟,因此請在開始此程序前識別分割方案,然後相應地重新建立檔案系統。
此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令。
替代節點上要復原根檔案系統的故障磁碟。
請參閱隨附伺服器之文件中敘述的磁碟置換程序。
啟動您要復原的節點。
如果您使用的是 Solaris 作業系統 CD,請在 OpenBoot PROM ok 提示符號下,鍵入以下指令:
ok boot cdrom -s |
如果您使用的是 Solaris JumpStart 伺服器,在出現 OpenBoot PROM ok 提示符號時,請鍵入以下指令︰
ok boot net -s |
使用 format 指令,在根磁碟上建立所有分割區與交換空間。
重新建立故障磁碟的原始分割機制。
使用 newfs 指令,適當建立根 (/) 檔案系統以及其他檔案系統。
重新建立故障磁碟的原始檔案系統。
確定您有建立 /global/.devices/node@nodeid 檔案系統。
將 root (/) 檔案系統裝載到暫時裝載點。
# mount device temp-mountpoint |
從備份復原 root (/) 檔案系統,同時卸載並檢查檔案系統。
# cd temp-mountpoint # ufsrestore rvf dump-device # rm restoresymtable # cd / # umount temp-mountpoint # fsck raw-disk-device |
檔案系統現在完成復原。
在新磁碟上安裝新的啟動區塊。
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk raw-disk-device |
以多使用者模式重新啟動節點。
# reboot |
更新磁碟 ID。
# cldevice repair /dev/rdsk/磁碟裝置 |
按下 Ctrl-d 重新啟動為多重使用者模式。
節點將重新啟動為叢集模式。叢集已經備妥可以使用。
以下範例顯示從磁帶裝置 /dev/rmt/0 復原至節點 phys-schost-1 的非封裝根 (/) 檔案系統。
[替換發生故障的磁碟並啟動節點:] |
從 Solaris 作業系統 CD 啟動節點︰出現 OpenBoot PROM ok 提示符號時,請鍵入以下指令︰
ok boot cdrom -s ... [使用 format 和 newfs 來建立分割區和檔案系統] [將根檔案系統掛載到一個暫存掛載點:] # mount /dev/dsk/c0t0d0s0 /a [復原根檔案系統:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [安裝新的啟動區塊:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [重新開機:] # reboot [更新磁碟 ID:] # cldevice repair /dev/rdsk/c0t0d0 |