Sun Cluster ソフトウェアのインストール (Solaris OS 版)

SPARC: クラスタへのディスクグループの作成

この節では、VxVM ディスクグループをクラスタに作成する方法について説明します。

次の表に、VxVM ディスクグループを Sun Cluster 構成用に作成するときに実行する作業を示します。

表 4–2 SPARC: Task Map: VxVM ディスクグループの作成

作業 

参照先 

1. ディスクグループとボリュームを作成 

「SPARC: ディスクグループの作成と登録を行う」

2. 必要であれば、新しいマイナー番号を割り当ててディスクデバイスグループ間のマイナー番号の衝突を解決 

「SPARC: ディスクデバイスグループに新しいマイナー番号を割り当てる」

3. ディスクグループとボリュームを確認 

「SPARC: ディスクグループの構成を確認する」

ProcedureSPARC: ディスクグループの作成と登録を行う

次の手順で、VxVM ディスクグループとボリュームを作成します。


注 –

ディスクグループをディスクデバイスグループとしてクラスタに登録した後には、VxVM コマンドを使用してVxVM ディスクグループをインポートまたはデポートしないでください。ディスクグループのインポートやデポートは、すべて Sun Cluster ソフトウェアで処理できます。Sun Cluster ディスクデバイスグループを管理する手順については、『Sun Cluster のシステム管理 (Solaris OS 版)』「ディスクデバイスグループの管理」を参照してください。


この手順は、追加するディスクグループを構成するディスクに物理的に接続されているノードから実行します。

始める前に

次の作業を実行します。

手順
  1. ディスクグループを所有するノードでスーパーユーザーになります。

  2. VxVM ディスクグループとボリュームを作成します。

    Oracle Real Application Clusters をインストールしている場合は、『VERITAS Volume Manager Administrator's Reference Guide』で説明されているとおりに、VxVM のクラスタ機能を使用して、共有 VxVM ディスクグループを作成します。このソフトウェアをインストールしない場合は、VxVM のマニュアルで説明されている標準の手順を使用して VxVM ディスクグループを作成してください。


    注 –

    ダーティーリージョンログ (DRL) を使用すると、ノードに障害が発生した場合のボリューム回復時間を短縮できます。ただし、DRL を使用すると I/O スループットが低下することがあります。


  3. VxVM クラスタ機能が有効に設定されていない場合は、ディスクグループを Sun Cluster ディスクデバイスグループとして登録してください。

    VxVM クラスタ機能が有効に設定されている場合は、共有ディスクグループを Sun Cluster ディスクデバイスグループとして登録しないでください。代わりに、「SPARC: ディスクグループの構成を確認する」に進みます。

    1. scsetup(1M) ユーティリティーを起動します。


      # scsetup
      
    2. メニュー項目「Device groups and volumes」を選択します。

    3. メニュー項目「Register a VxVM disk group」を選択します。

    4. 指示に従って、Sun Cluster ディスクデバイスグループとして登録する VxVM ディスクグループを指定します。

    5. 完了後 scsetup ユーティリティーを終了します。

    6. ディスクデバイスグループが登録されたことを確認します。

      次のコマンドを実行して表示される新しいディスクのディスクデバイス情報を検索します。


      # scstat -D
      
次の手順

「SPARC: ディスクグループの構成を確認する」に進みます。

注意事項

デバイスグループの登録の失敗 – ディスクデバイスグループを登録するときに、scconf: Failed to add device group - in use というエラーメッセージが表示された場合は、そのディスクデバイスグループに新しいマイナー番号を割り当てます。「SPARC: ディスクデバイスグループに新しいマイナー番号を割り当てる」の手順を使用します。この手順を使用すると、既存のディスクデバイスグループが使用しているマイナー番号とは衝突しない、新しいマイナー番号を割り当てることができます。

スタックオーバーフロー –ディスクデバイスグループをオンラインにするときに、スタックオーバーフローが発生した場合、スレッドスタックサイズのデフォルト値が十分でない可能性があります。各ノードで、/etc/system ファイルに set cl_comm:rm_thread_stacksize=0xsize というエントリを追加します (size はデフォルト値 8000 よりも大きな数です)。

構成の変更 – VxVM ディスクグループまたはボリュームに関する構成情報を変更した場合は、scsetup ユーティリティーを使用して、構成の変更を登録する必要があります。登録が必要な構成変更とは、ボリュームの追加または削除や、既存ボリュームのグループ、所有者、またはアクセス権の変更です。構成の変更をディスクデバイスグループに登録する手順については、『Sun Cluster のシステム管理 (Solaris OS 版)』「ディスクデバイスグループの管理」を参照してください。

ProcedureSPARC: ディスクデバイスグループに新しいマイナー番号を割り当てる

マイナー番号が他のディスクグループと衝突してディスクデバイスグループの登録が失敗する場合、新しいディスクグループに未使用の新しいマイナー番号を割り当てる必要があります。この作業を実行して、ディスクグループにマイナー番号を割り当てなおしてください。

手順
  1. 各クラスタのノードのスーパーユーザーになります。

  2. 使用中のマイナー番号を確認します。


    # ls -l /global/.devices/node@1/dev/vx/dsk/*
    
  3. 1000 の倍数で使用されていない値を、ディスクグループのベースとなるマイナー番号として選択します。

  4. ディスクグループにベースとなるマイナー番号を割り当てます。


    # vxdg reminor diskgroup base-minor-number
    

例 4–2 SPARC: ディスクデバイスグループに新しいマイナー番号を割り当てる

次の例では、マイナー番号 16000 から 16002 と 4000 から 4001 を使用しています。この vxdg reminor コマンドは、新しいディスクデバイスグループに、5000 をベースとするマイナー番号を割り当てます。


# ls -l /global/.devices/node@1/dev/vx/dsk/*
/global/.devices/node@1/dev/vx/dsk/dg1
brw-------   1 root     root      56,16000 Oct  7 11:32 dg1v1
brw-------   1 root     root      56,16001 Oct  7 11:32 dg1v2
brw-------   1 root     root      56,16002 Oct  7 11:32 dg1v3
 
/global/.devices/node@1/dev/vx/dsk/dg2
brw-------   1 root     root      56,4000 Oct  7 11:32 dg2v1
brw-------   1 root     root      56,4001 Oct  7 11:32 dg2v2
# vxdg reminor dg3 5000

次の手順

このディスクグループを Sun Cluster ディスクデバイスグループとして登録します。「SPARC: ディスクグループの作成と登録を行う」に進みます。

ProcedureSPARC: ディスクグループの構成を確認する

この作業はクラスタの各ノード上で行なってください。

手順
  1. ルートディスクグループにローカルディスクだけが含まれていること、およびディスクグループが現在の主ノードだけにインポートされていることを確認します。


    # vxdisk list
    
  2. すべてのボリュームが起動していることを確認します。


    # vxprint
    
  3. すべてのディスクデバイスグループが Sun Cluster ディスクデバイスグループとして登録されており、オンラインであることを確認します。


    # scstat -D
    
次の手順

「クラスタの構成」に進みます。