使用此程序將根 (/) 檔案系統復原至新的磁碟,如替代故障根磁碟後。要復原的節點應該不在啟動狀態。請先確定叢集執行時沒有任何錯誤,再執行復原程序。
由於您必須使用與故障磁碟相同的格式分割新磁碟,因此請在開始此程序前識別分割方案,然後相應地重新建立檔案系統。
可以存取同樣連結到要復原的節點的磁碟組之叢集節點上,以超級使用者身份登入或成為等效角色。
在要復原節點以外的節點上,以超級使用者身份登入或成為等效角色。
從所有 metaset 中移除已復原的節點主機名稱。
從 metaset 中的節點執行這個指令,而不是從您正在移除的節點執行。
# metaset -s setname -f -d -h nodelist |
指定磁碟組名稱。
強迫。
從磁碟組刪除。
指定要從磁碟組刪除之節點的名稱。
復原 root (/) 和 /usr 檔案系統。
若要復原 root 和 /usr 檔案系統,請執行「System Administration Guide: Devices and File Systems」中的第 26 章「Restoring Files and File Systems (Tasks)」中的以下程序。忽略 Solaris 程序中的步驟以重新啟動系統。
請務必要建立 /global/.devices/node@nodeid 檔案系統。
以多使用者模式重新啟動節點。
# reboot |
使用 scdidadm(1M) 指令替代磁碟 ID。
# scdidadm -R rootdisk |
使用 metadb(1M) 指令重新建立狀態資料庫副本。
# metadb -c copies -af raw-disk-device |
指定要建立的複本數目。
要在其上建立複本的原始裝置。
新增複本。
在已復原節點以外的叢集節點上,使用 metaset 指令將復原的節點增加至所有磁碟組。
phys-schost-2# metaset -s setname -a -h nodelist |
建立並增加主機至磁碟組。
節點重新啟動為叢集模式。叢集已經備妥可以使用。
以下範例顯示 root (/) 檔案系統復原至節點 phys-schost-1 (從磁帶裝置 /dev/rmt/0) 。metaset 指令從叢集的另一個節點 phys-schost-2 執行,以便先移除而後將 phys-schost-1 節點重新增加至磁碟組 schost-1 中。所有其他指令是由 phys-schost-1 執行。已在 /dev/rdsk/c0t0d0s0 上建立新的啟動區段,並且已在 /dev/rdsk/c0t0d0s4 上重新建立了三個狀態資料庫副本。
[在要復原的節點以外的節點上以超級用戶登入或成為等效角色。] [從 metaset 中移除該節點:] phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1 [替換發生故障的磁碟並啟動節點:] Restore the root (/) and /usr file system using the procedure in the Solaris system administration documentation [重新啟動:] # reboot [替換磁碟 ID:] # scdidadm -R /dev/dsk/c0t0d0 [重新建立狀態資料庫副本:] # metadb -c 3 -af /dev/rdsk/c0t0d0s4 [將節點增加回至 metaset:] phys-schost-2# metaset -s schost-1 -a -h phys-schost-1 |