Oracle® Solaris Cluster システム管理

印刷ビューの終了

更新: 2015 年 10 月
 
 

ミラーのオンラインバックアップを実行する方法 (Solaris Volume Manager)

Solaris Volume Manager のミラー化ボリュームは、マウント解除したりミラー全体をオフラインにしたりしなくても、バックアップできます。サブミラーの 1 つを一時的にオフラインにする必要があるので、ミラー化の状態ではなくなりますが、バックアップ完了後ただちにオンラインに戻し、再度同期をとることができます。システムを停止したり、データへのユーザーアクセスを拒否する必要はありません。ミラーを使用してオンラインバックアップを実行すると、アクティブなファイルシステムの「スナップショット」であるバックアップが作成されます。

lockfs コマンドを実行する直前にプログラムがボリュームにデータを書き込むと、問題が生じることがあります。この問題を防ぐには、このノードで実行中のすべてのサービスを一時的に停止します。また、バックアップ手順を実行する前に、クラスタが正常に動作していることを確認してください。

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

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

  1. バックアップするクラスタノードで、同等の役割になります。
  2. metaset コマンドを使用して、バックアップするボリュームの所有権を持つノードを判別します。
    # metaset -s setname
    -s setname

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

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

  3. lockfs コマンドを -w オプションとともに使用して、ファイルシステムを書き込みからロックします。
    # lockfs -w mountpoint

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

  4. metastat コマンドを使用して、サブミラーの名前を判別します。
    # metastat -s setname -p
    -p

    md.tab ファイルと同様の形式でステータスを表示します。

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

  5. metadetach コマンドを使用して、ミラーから 1 つのサブミラーをオフラインにします。
    # metadetach -s setname mirror submirror

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


    注 -  読み取り操作は引き続きそのほかのサブミラーから行われます。読み取り操作は引き続きそのほかのサブミラーから実行できますが、 オフラインのサブミラーは、ミラーに最初に書き込んだ直後から同期がとれなくなります。この不一致は、オフラインのサブミラーをオンラインに戻したときに修正されます。fsck を実行する必要はありません。
  6. -u オプションを指定して lockfs コマンドを使用し、ファイルシステムのロックを解除して書き込みを続行できるようにします。
    # lockfs -u mountpoint 
  7. ファイルシステムを検査します。
    # fsck /dev/md/diskset/rdsk/submirror
  8. オフラインのサブミラーをテープなどのメディアにバックアップします。

    注 -  ブロックデバイス (/dsk) 名ではなく、サブミラーの raw デバイス (/rdsk) 名を使用してください。
  9. metattach コマンドを使用して、メタデバイスまたはボリュームをオンラインに戻します。
    # metattach -s setname mirror submirror

    メタデバイスまたはボリュームをオンラインに戻すと、自動的にミラーとの再同期が行われます。詳細は、metattach(1M) のマニュアルページを参照してください。

  10. metastat コマンドを使用し、サブミラーが再同期されていることを確認します。
    # metastat -s setname mirror

    詳細は、Oracle Solaris 11.2 での ZFS ファイルシステムの管理 を参照してください。