Oracle® Solaris Cluster システム管理

印刷ビューの終了

更新: 2015 年 10 月
 
 

クラスタファイルシステムを追加する方法

このタスクは、Oracle Solaris Cluster の初期インストール後に作成するクラスタファイルシステムごとに実行します。


Caution

注意  -  必ず、正しいディスクデバイス名を指定してください。クラスタファイルシステムを作成すると、ディスク上のデータはすべて消去されます。デバイス名を誤って指定すると、本来消去する必要のないデータを失うことになります。


クラスタファイルシステムを追加する前に、次の必要条件が満たされていることを確認します。

  • クラスタ内のノードで root 役割の特権が確立されています。

  • ボリュームマネージャーソフトウェアがクラスタ上にインストールおよび構成されています。

  • クラスタファイルシステムの作成先のデバイスグループ (Solaris Volume Manager デバイスグループなど) またはブロックディスクスライスが存在します。

Oracle Solaris Cluster Manager GUI を使用して、ゾーンクラスタにクラスタファイルシステムを追加することもできます。GUI のログイン手順については、Oracle Solaris Cluster Manager にアクセスする方法を参照してください。

Oracle Solaris Cluster Manager を使用してデータサービスをインストールした場合は、1 つ以上のクラスタファイルシステムがすでに存在します (クラスタファイルシステムを作成するための共有ディスクが十分である場合)。

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

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

  1. クラスタの任意のノードで root 役割になります。

    ヒント  - ファイルシステムを迅速に作成するには、ファイルシステムを作成するグローバルデバイスの現在のプライマリノードで root 役割になります。
  2. newfs コマンドを使用して UFS ファイルシステムを作成します。

    Caution

    注意  -  ファイルシステムを作成するとき、ディスク上のデータは破壊されます。必ず、正しいディスクデバイス名を指定してください。間違ったデバイス名を指定した場合、削除するつもりのないデータが削除されてしまいます。


    phys-schost# newfs raw-disk-device

    次の表に、引数 raw-disk-device の名前の例を挙げます。命名規約はボリューム管理ソフトウェアごとに異なるので注意してください。

    ボリュームマネージャー
    ディスクデバイス名の例
    説明
    Solaris Volume Manager
    /dev/md/nfs/rdsk/d1
    nfs ディスクセット内の raw ディスクデバイス d1
    なし
    /dev/global/rdsk/d1s3
    raw ディスクデバイス d1s3
  3. クラスタ内の各ノードで、クラスタファイルシステムのマウントポイントのディレクトリを作成します。

    そのノードからはクラスタファイルシステムにアクセスしない場合でも、マウントポイントはノードごとに必要です。


    ヒント  - 管理を容易にするには、マウントポイントを /global/device-group/ ディレクトリに作成します。この場所を使用すると、グローバルに利用できるクラスタファイルシステムとローカルファイルシステムを区別しやすくなります。
    phys-schost# mkdir -p /global/device-group/mount-point/
    device-group

    デバイスが含まれるデバイスグループ名に対応するディレクトリ名を指定します。

    mount-point

    クラスタファイルシステムのマウント先のディレクトリ名を指定します。

  4. クラスタ内の各ノードで、マウントポイント用の /etc/vfstab ファイルにエントリを追加します。

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

    1. 各エントリで、使用する種類のファイルシステムに必要なマウントオプションを指定します。
    2. クラスタファイルシステムを自動的にマウントするには、mount at boot フィールドを yes に設定します。
    3. 各クラスタファイルシステムで、/etc/vfstab エントリの情報が各ノードで同じになるようにします。
    4. 各ノードの /etc/vfstab ファイルのエントリに、デバイスが同じ順序で表示されることを確認します。
    5. ファイルシステムのブート順の依存関係を検査します。

      たとえば、phys-schost-1 がディスクデバイス d0/global/oracle/ にマウントし、phys-schost-2 がディスクデバイス d1/global/oracle/logs/ にマウントすると仮定します。この構成では、phys-schost-1 がブートされ、/global/oracle/ がマウントされたあとにのみ、phys-schost-2 をブートし、/global/oracle/logs/ をマウントできます。

  5. クラスタの任意のノード上で、構成確認ユーティリティーを実行します。
    phys-schost# cluster check -k vfstab

    構成確認ユーティリティーは、マウントポイントが存在することを確認します。また、/etc/vfstab ファイルのエントリが、クラスタのすべてのノードで正しいことを確認します。エラーが発生していない場合は、何も出力されません。

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

  6. クラスタ内の任意のノードから、クラスタファイルシステムをマウントします。。
    phys-schost# mount /global/device-group/mountpoint/
  7. クラスタ内にある各ノード上で、クラスタファイルシステムがマウントされていることを確認します。

    df コマンドまたは mount コマンドのいずれかを使用し、マウントされたファイルシステムの一覧を表示します。詳細は、df(1M) のマニュアルページまたは mount(1M) のマニュアルページを参照してください。