Sun Cluster 系統管理指南(適用於 Solaris 作業系統)

Procedure如何復原根 (/) 檔案系統 (Solstice DiskSuite/Solaris Volume Manager)

使用此程序將根 (/) 檔案系統復原至新的磁碟,如替代故障根磁碟後。要復原的節點應該不在啟動狀態。請先確定叢集執行時沒有任何錯誤,再執行復原程序。


備註 –

由於您必須使用與故障磁碟相同的格式分割新磁碟,因此請在開始此程序前識別分割方案,然後相應地重新建立檔案系統。


步驟
  1. 可以存取同樣連結到要復原的節點的磁碟組之叢集節點上,以超級使用者身份登入或成為等效角色。

    在要復原節點以外的節點上,以超級使用者身份登入或成為等效角色。

  2. 從所有 metaset 中移除已復原的節點主機名稱。

    從 metaset 中的節點執行這個指令,而不是從您正在移除的節點執行。


    # metaset -s setname -f -d -h nodelist
    
    -s setname

    指定磁碟組名稱。

    -f

    強迫。

    -d

    從磁碟組刪除。

    -h nodelist

    指定要從磁碟組刪除之節點的名稱。

  3. 復原 root (/) 和 /usr 檔案系統。

    若要復原 root/usr 檔案系統,請執行「System Administration Guide: Devices and File Systems」中的第 26 章「Restoring Files and File Systems (Tasks)」中的以下程序。忽略 Solaris 程序中的步驟以重新啟動系統。


    備註 –

    請務必要建立 /global/.devices/node@nodeid 檔案系統。


  4. 以多使用者模式重新啟動節點。


    # reboot
    
  5. 使用 scdidadm(1M) 指令替代磁碟 ID。


    # scdidadm -R rootdisk
    
  6. 使用 metadb(1M) 指令重新建立狀態資料庫副本。


    # metadb -c copies -af raw-disk-device
    
    -c copies

    指定要建立的複本數目。

    -f raw-disk-device

    要在其上建立複本的原始裝置。

    -a

    新增複本。

  7. 在已復原節點以外的叢集節點上,使用 metaset 指令將復原的節點增加至所有磁碟組。


    phys-schost-2# metaset -s setname -a -h nodelist
    
    -a

    建立並增加主機至磁碟組。

    節點重新啟動為叢集模式。叢集已經備妥可以使用。


範例 9–6 復原根 (/) 檔案系統 (Solstice DiskSuite/Solaris Volume Manager)

以下範例顯示 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