JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Cluster システム管理     Oracle Solaris Cluster 4.0 (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris Cluster の管理の概要

2.  Oracle Solaris Cluster と RBAC

3.  クラスタの停止とブート

4.  データ複製のアプローチ

5.  グローバルデバイス、ディスクパス監視、およびクラスタファイルシステムの管理

6.  定足数の管理

7.  クラスタインターコネクトとパブリックネットワークの管理

8.  ノードの追加と削除

9.  クラスタの管理

10.  CPU 使用率の制御の構成

11.  ソフトウェアの更新

12.  クラスタのバックアップと復元

クラスタのバックアップ

ミラーのオンラインバックアップを実行する方法 (Solaris ボリュームマネージャー)

クラスタ構成をバックアップする方法

クラスタファイルの復元

ZFS ルート (/) ファイルシステムを復元する方法 (Solaris ボリュームマネージャー)

A.  例

索引

クラスタファイルの復元

ZFS ルートファイルシステムを新しいディスクに復元できます。

ファイルまたはファイルシステムの復元を開始する前に、次の点を確認してください。

表 12-2 タスクリスト : クラスタファイルの復元

タスク
手順
Solaris ボリュームマネージャー の場合、ZFS ルート (/) ファイルシステムを復元

ZFS ルート (/) ファイルシステムを復元する方法 (Solaris ボリュームマネージャー)

障害の発生したルートディスクを交換したあとなどに、この手順を使用して ZFS ルート (/) ファイルシステムを新しいディスクに復元します。復元中のノードはブートしなおさないでください。復元手順を実行する前に、クラスタが正常に動作していることを確認してください。UFS はサポートされます (ルートファイルシステムとして使用する場合を除く)。UFS は共有ディスクの Solaris ボリュームマネージャー メタセットのメタデバイスで使用できます。


注 - 新しいディスクは、障害が発生したディスクと同じ形式でパーティション分割する必要があります。このため、この手順を始める前に、パーティションの分割方式を確認し、ファイルシステムを適切に再作成しておいてください。


phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。

この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。

  1. 復元するノードの添付先であるディスクセットへのアクセス権があるクラスタノード上で、スーパーユーザーになるか、solaris.cluster.modify RBAC 権限を提供する役割になります。

    復元する以外のノードを使用します。

  2. すべてのメタセットから、復元するノードのホスト名を削除します。

    このコマンドは、削除するノード以外のメタセットのノードから実行します。復元を行なっているノードはオフラインであるため、システムは「RPC: Rpcbind failure - RPC: Timed out」というエラーを表示します。このエラーを無視し、次のステップを続けます。

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

    ディスクセット名を指定します。

    -f

    ディスクセットから最後のホストを削除します。

    -d

    ディスクセットから削除します。

    -h nodelist

    ディスクセットから削除するノードの名前を指定します。

  3. ZFS ルートファイルシステム (/) を復元します。

    ZFS ルートプールまたはルートプールスナップショットを回復する場合は、『Oracle Solaris Administration: ZFS File Systems』の「How to Replace a Disk in a ZFS Root Pool」に記載されている手順に従います。


    注 - /global/.devices/ node@nodeid ファイルシステムが作成されていることを確認します。


    バックアップディレクトリに /.globaldevices バックアップファイルが存在する場合は、ZFS ルートの復元とともに復元されます。globaldevices SMF サービスは、このファイルを自動的には作成しません。

  4. ノードをマルチユーザーモードでリブートします。
    # reboot
  5. デバイス ID を交換します。
    # cldevice repair rootdisk
  6. metadb コマンドを使用し、状態データベースの複製を再作成します。
    # metadb -c copies -af raw-disk-device
    -c copies

    作成する複製の数を指定します。

    -f raw-disk-device

    複製の作成先の raw ディスクデバイス名を指定します。

    -a

    複製を追加します。

    詳細は、metadb(1M) のマニュアルページを参照してください。

  7. 復元するノード以外のクラスタノードから、復元するノードをすべてのディスクセットに追加します。
    phys-schost-2# metaset -s setname -a -h nodelist
    -a

    ホストを作成してディスクセットに追加します。

    ノードがクラスタモードでリブートします。これでクラスタを使用できるようになります。

例 12-1 ZFS ルート (/) ファイルシステムの復元 (Solaris ボリュームマネージャー)

次に、ノード phys-schost-1 に復元したルート (/) ファイルシステムの例を示します。metaset コマンドは、クラスタの別のノード phys-schost-2 から実行し、ノード phys-schost-1 を削除し、後でディスクセット schost-1 に追加します。そのコマンドはすべて phys-schost-1 から実行します。新しいブートブロックが /dev/rdsk/c0t0d0s0 に作成され、3 つの状態データベースの複製が /dev/rdsk/c0t0d0s4 に再作成されます。 データの復元の詳細については、『Oracle Solaris Administration: ZFS File Systems』の「Repairing Damaged Data」を参照してください。

[Become superuser or assume a  role that provides solaris.cluster.modify RBAC authorization on a cluster node
    other than the node to be restored.]
[Remove the node from the metaset:]
phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1
[Replace the failed disk and boot the node:]
Restore the root (/) and /usr file system using the procedure in the Solaris system
    administration documentation
[Reboot:]
# reboot
[Replace the disk ID:]
# cldevice repair /dev/dsk/c0t0d0
[Re-create state database replicas:]
# metadb -c 3 -af /dev/rdsk/c0t0d0s4
[Add the node back to the metaset:]
phys-schost-2# metaset -s schost-1 -a -h phys-schost-1