Show Table of Contents
このページには機械翻訳が使用されている場合があります (詳細はこちら)。
付録B Red Hat Enterprise Linux 6 および Red Hat Enterprise Linux 7 でのクラスターの作成
Pacemaker を用いて Red Hat Enterprise Linux 7 で Red Hat High Availability Cluster を設定する場合、
rgmanager
を用いて Red Hat Enterprise Linux 6 のクラスターを設定する場合とは異なる設定ツールと管理インターフェースが必要になります。「クラスター作成 - rgmanager と Pacemaker」 ではクラスターコンポーネントごとに設定の違いを説明します。
Red Hat Enterprise Linux 6.5 以降のリリースは
pcs
設定ツールを使用した Pacemaker によるクラスター設定に対応しています。「Red Hat Enterprise Linux 6 および Red Hat Enterprise Linux 7 での Pacemaker のインストール」 では、Red Hat Enterprise Linux 6 と Red Hat Enterprise Linux 7 における Pacemaker インストールの違いについてまとめています。
B.1. クラスター作成 - rgmanager と Pacemaker
表B.1「gmanager と Pacemaker を使用した場合のクラスター設定に関する比較」 では、Red Hat Enterprise Linux 6 で
rgmanager
を使用した場合と Red Hat Enterprise Linux 7 で Pacemaker を使用した場合のクラスターコンポーネントの設定方法を比較しています。
表B.1 gmanager と Pacemaker を使用した場合のクラスター設定に関する比較
設定コンポーネント | rgmanager | Pacemaker |
---|---|---|
クラスター設定ファイル
|
各ノード上のクラスター設定ファイルは、直接編集が可能な
cluster.conf ファイルです。あるいは、luci か ccs インターフェースを使用して、クラスター設定を定義します。
|
クラスターおよび Pacemaker 設定ファイルは
corosync.conf および cib.xml です。cib.xml ファイルは直接編集しないでください。代わりに pcs または pcsd インターフェースを使用して編集してください。
|
ネットワーク設定
|
クラスター設定前に IP アドレスおよび SSH を設定
|
クラスター設定前に IP アドレスおよび SSH を設定
|
クラスター設定ツール
|
luci、
ccs コマンド、手作業で cluster.conf ファイルを編集
|
pcs または pcsd
|
インストール
| rgmanager のインストール (ricci 、luci 、リソース、フェンスエージェントなどすべての依存パッケージをインストール)、必要に応じて lvm2-cluster および gfs2-utils をインストール
| pcs と必要なフェンスエージェントをインストールします。必要な場合は lvm2-cluster および gfs2-utils をインストールします。
|
クラスターサービスの起動
|
次の手順でクラスターサービスを起動、有効にする
または、
ccs --start を実行してクラスターサービスを開始および有効化します。
|
次の手順でクラスターサービスを起動、有効にする
|
設定ツールへのアクセスの制御
|
luci の場合、luci にアクセスできるのは root ユーザーまたは luci パーミッションを持つユーザーになる、すべてのアクセスにノードの
ricci パスワードが必要
| pcsd GUI では、共通のシステムユーザーであるユーザー hacluster として認証される必要があります。root ユーザーは hacluster のパスワードを設定できます。
|
クラスター作成
|
クラスターの命名、クラスターに含ませるノードの定義などは luci または
ccs で行うか cluster.conf ファイルを直接編集
| pcs cluster setup コマンドまたは pcsd Web UI を使用して、クラスターに名前を付け、ノードを含めます。pcs cluster node add コマンドまたは pcsd Web UI を使用すると、ノードを既存のクラスターに追加できます。
|
クラスター設定を全ノードに伝える
|
クラスターを luci で設定する場合は設定は自動的に伝わる、
ccs の場合は --sync オプションを使用する、cman_tool version -r コマンドの使用も可
|
クラスターおよび Pacemaker 設定ファイルである
corosync.conf および cib.xml は、クラスターの設定時やノードまたはリソースの追加時に自動的に伝播されます。
|
グローバルのクラスタープロパティー
|
以下の機能は、Red Hat Enterprise Linux 6 の
rgmanager によってサポートされます。
* クラスターネットワーク内での IP マルチキャスティングに使用するマルチキャストアドレスの選択をシステム側で行うよう設定することが可能
* IP マルチキャスティングが利用できない場合に UDP Unicast トランスポートメカニズムが使用可能
* RRP プロトコルを使用したクラスター設定が可能
|
Red Hat Enterprise Linux 7 の Pacemaker はクラスターに対して以下の機能をサポートします。
* クラスターに
no-quorum-policy を設定しクラスターが定足数を持たない場合のシステムの動作を指定できる
* 設定可能な他のクラスタープロパティは 表12.1「クラスターのプロパティ」 を参照してください。
|
ロギング
|
グローバルおよびデーモン固有のログ記録設定が可能
|
ログ記録を手作業で設定する方法については
/etc/sysconfig/pacemaker ファイルを参照
|
クラスターの検証
|
luci および
ccs ではクラスタースキーマを使った自動検証、クラスターは起動時に自動的に検証される
|
クラスターは起動時に自動的に検証される、または
pcs cluster verify を使っての検証も可
|
2 ノードクラスターのクォーラム
|
2 ノードのクラスターの場合、システムによるクォーラムの決定方法を設定できます。
* クォーラムディスクの設定
*
ccs を使用するか cluster.conf ファイルを編集して two_node=1 および expected_votes=1 を設定し、1 つのノードがクォーラムを維持できるようにします。
| pcs は 2 ノードクラスターに必要なオプションを自動的に corosync へ追加します。
|
クラスターの状態
|
luci では、クラスターの現在の状態がインターフェースのさまざまなコンポーネントで表示されます。クラスターの状態はリフレッシュできます。
ccs コマンドの --getconf オプションを使用すると、現在の設定ファイルを確認できます。clustat コマンドを使用するとクラスターの状態を表示できます。
| pcs status コマンドを使用して、現在のクラスターの状態を表示できます。
|
リソース
|
定義したタイプのリソースの追加およびリソース固有のプロパティの設定は luci または
ccs コマンドを使用して行うか cluster.conf 設定ファイルを編集して行う
| pcs resource create コマンドまたは pcsd Web UI を使用して、定義されたタイプのリソースを追加し、リソース固有のプロパティーを設定します。Pacemaker を使用したクラスターリソースの設定については 6章クラスターリソースの設定 を参照してください。
|
リソースの動作、グループ化、起動と停止の順序
|
リソースの通信方法の設定にクラスターの サービス を定義
|
Pacemaker では、同時に配置され、順番に開始および停止される必要があるリソースのセットを定義する簡単な方法としてリソースグループを使用します。さらに、以下の方法でリソースの動作および対話方法を定義できます。
* リソース動作の一部はリソースオプションとして設定
* 場所の制約を使ってリソースを実行させるノードを指定
* 順序の制約を使ってリソースの実行順序を指定
コロケーション制約を使って任意のリソースの場所が別のリソースの場所に依存することを指定
詳細は 6章クラスターリソースの設定 および 7章リソースの制約 を参照してください。
|
リソース管理: リソースの移動、起動、停止
|
luci でクラスター、クラスターの個別ノード、およびクラスターサービスの管理が可能、
ccs ではクラスターの管理が可能、クラスターサービスの管理には clusvadm を使用
| pcs cluster standby コマンドを使ってノードを一時的に無効にし、リソースをホストできないようにすることができます。これにより、リソースを移行することになります。pcs resource disable コマンドでリソースを停止できます。
|
クラスターの設定を完全に削除
|
luci でクラスター内の全ノード削除を選択しクラスター全体を削除、クラスター内の各ノードの
cluster.conf を削除することも可能
| pcs cluster destroy コマンドを使用するとクラスター設定を削除できます。
|
複数のノードで実行中のリソース、複数モードで複数のノード上で実行中のリソース
|
該当なし。
|
Pacemaker ではリソースのクローンを作成し複数のノードで実行させることが可能、作成したリソースのクローンをマスターリソースとスレーブリソースとして定義し複数のモードで実行させることが可能、リソースのクローンおよびマスターとスレーブリソースについては 9章高度な設定 を参照してください。
|
フェンス機能 -- 1 ノードにつき 1 フェンス
|
フェンスデバイスをグローバルまたはローカルに作成しノードに追加、クラスター全体に
post-fail delay と post-join delay の値を定義することが可能
| pcs stonith create または pcsd Web UI を使用して各ノードにフェンスデバイスを作成します。複数のノードをフェンスできるデバイスでは、各ノードで個別に定義せずに 1 度に定義する必要があります。また、1 つのコマンドですべてのノードにフェンスデバイスを設定するよう pcmk_host_map を定義することもできます。pcmk_host_map の詳細は 表5.1「フェンスデバイスの一般的なプロパティ」 を参照してください。クラスター全体の stonith-timeout の値を定義できます。
|
1 ノードごとに複数の (バックアップ) フェンスデバイス
|
バックアップデバイスの定義は luci または
ccs コマンドを使用するか cluster.conf ファイルを直接編集
|
フェンスレベルを設定
|
このページには機械翻訳が使用されている場合があります (詳細はこちら)。