| 日本−日本語 |
|
|
|
![]() |
Serviceguard の管理 > 第5章 HA クラスタの構成Veritas Cluster Volume Manager (CVM) による記憶領域インフラストラクチャとファイルシステムの作成 |
|
クラスタの構成に加え、別のノードからもデータへアクセスできるように、適切な論理ボリュームインフラストラクチャを作成します この作業は、クラスタを構成する前に、Logical Volume Manager (LVM)、Veritas Volume Manager (VxVM)、または Veritas Cluster Volume Manager (CVM) で行います。クラスタを構成した後で、CVM 構成を使って (Cluster File System を使う場合も使わない場合も) 作成することもできます。また、必要に応じて、ボリュームタイプを混在させることもできます。 移行についての詳細は、付録 G 「LVM から VxVM へのデータ記憶領域の移行」を参照してください。 この項では、Veritas CFS (Cluster File System) を使わずに、Veritas Cluster Volume Manager を構成する方法を説明します。この構成方法は、Serviceguard Extension for RAC 用の raw デバイスを作成するために必要になります。 前項 (「Veritas Cluster File System (CFS) による記憶領域インフラストラクチャの作成」) では、CFS を 使ったクラスタ構成方法を説明しています。 どちらのソリューション (CFS 使用の有無) でも使うコマンドの多くは同じですが、手順が若干異なります。 開始前に、VxVM コマンドが格納されているディレクトリ (/usr/lib/vxvm/bin) がパスに設定されていることを確認してください。vxinstall でルートディスクグループを作成すると、VxVM コマンド、または Veritas Storage Administrator GUI である VEA を使用して、構成作業を実行できます。vxinstall の実行手順については、お使いのバージョンの Veritas 製品のインストールガイドを参照してください。詳細は、お使いのバージョンの『 Veritas Volume Manager 管理者ガイド』を参照してください。 次の作業について、個別に説明します。
プレックス (ミラー) の構成、マルチパス、および RAID 等の詳細については、Veritas Volume Manager に関する HP-UX マニュアルを参照してください。また、http://docs.hp.com にある HP Serviceguard Storage Management Suite のマニュアルも参照してください。 ディスクグループを最初に作成する場合は、Volume Manager を初期化する必要があります。 各ノードに VxVM/CVM をインストールした後、次のコマンドを実行します。 vxinstall このコマンドにより、VxVM/CVM の初期化手順を案内する、メニュー方式のプログラムが起動されます。
Veritas Cluster Volume Manager (CVM) を使うには、Serviceguard に付属の CVM システムマルチノードパッケージを使って動作しているクラスタが必要になります。これは、ディスクグループを作成する前に、クラスタを構成して起動しておく必要があることを意味します。 システムマルチノードパッケージとマルチノードパッケージは、Serviceguard Manager ではなく、コマンド行を使って構成します。クラスタ全体で有効なこれらのパッケージを構成すると、パッケージのプロパティは、[クラスタのプロパティ] の特殊なタブに表示されます。
ハートビートの構成を確認します。CVM 3.5 のハートビートの要件は、バージョン 4.1 以降の場合とは異なっています。
どちらのバージョンも、オートポートアグリゲーション、Infiniband、VLAN インタフェースをハートビートサブネットとして使うことはできません。 Veritas クラスタボリュームは、Serviceguard に付属しているシステムマルチノードパッケージによって管理されます。このパッケージは同時にすべてのノードで動作し、フェイルオーバーしません。CVM 3.5 の場合には、Serviceguard は VxVM-CVM-pkg を作成します。CVM 4.1 以降の場合には、Serviceguard は SG-CFS-pkg を作成します。 SG-CFS-pkg パッケージの役割は、以下のとおりです。
以下のコマンドによって、クラスタ情報を CVM に伝えるシステムマルチノードパッケージが作成されます。
cmviewcl コマンドを使って確認することができます。このコマンドを使って上記 CVM 3.5 コマンドの結果を表示すると、以下のように出力されます。
クラスタが起動していない場合には起動します。これにより特別な CVM パッケージが自動的にアクティブになります。 cmruncl CVM が起動されると、CVM はマスターノードを選択します。ユーザーはこのマスターノードから、ディスクグループ構成コマンドを実行しなければなりません。マスターノードがどれかを調べるには、クラスタ内の各ノードで次のコマンドを実行します。 vxdctl -c mode ノードのうちの 1 つが、自分をマスターとして識別します。このノードから、ディスクグループを作成します。 CVM ディスクグループに組み込む物理ディスクを、初期化する必要があります。物理ディスクが以前 LVM で使用されていた場合は、pvremove コマンドを使用して、ボリュームグループ内のすべてのディスクから LVM ヘッダーデータを削除しなければなりません (以前に、ディスクを LVM で使用していなかった場合、この操作は不要です)。 ディスクを CVM 用に初期化するには、マスターノードにログオンしてから、vxdiskadm プログラムを使用してディスクをまとめて初期化するか、次の例のように、vxdisksetup コマンドを使用してディスクを 1 つずつ初期化します。 /usr/lib/vxvm/bin/vxdisksetup -i c4t3d4 次の手順を使って、ディスクグループを作成します。
vxassist コマンドを使用して、ボリュームを作成します。次に例を示します。 vxassist -g logdata make log_files 1024m このコマンドは、logdata というディスクグループ内に、log_files という、1024 MB のボリュームを作成します。このボリュームは、ブロック型デバイスファイル /dev/vx/dsk/logdata/log_files または、raw (キャラクタ型) デバイスファイル /dev/vx/rdsk/logdata/log_files で参照できます。 次のコマンドで、構成を確認します。 vxdg list CFS とともに CVM を使用している場合は、作成したボリューム上に、CFS コマンドを使ってファイルシステムを作成します。「Veritas Cluster File System (CFS) による記憶領域インフラストラクチャの作成」を参照してください。 デフォルトの CVM ディスクミラー切り離し方針は、global です。この場合は、1 つのノードが特定のミラーコピー (プレックス) を参照できなくなると、すぐにすべてのノードからも参照できなくなります。この他に、local という方針があります。この方針では、1 つのノードが特定のミラーコピーを参照できなくなった場合、CVM はそのボリュームへの、そのノードのアクセスだけを非アクティブ化します。 すべてのノードが同じ最新データにアクセスすることが保証される global 方針をお勧めします。local 方針を選択すると、いずれかのノードでミラーコピーのアップデートに失敗してデータが古くなった場合に問題が発生するおそれがあります。他のノードがそのミラーコピーを読み込むと、古いデータを読み込んでしまいます。global 方針を使えば、すべてのノードが最新のミラーコピーだけを使うため、常に整合性のあるデータが読み込まれ、この問題を避けることができます。 この方針は、次のように vxedit コマンドを使用して、ディスクグループごとに再設定することができます。 vxedit set diskdetpolicy=[global|local] <DiskGroupName>
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||