4.11. 高可用性およびクラスター
物理ボリュームが欠落している LVM ボリュームグループのフェイルオーバーのサポート
LVM-activate
リソースエージェントは、ボリュームグループに物理ボリュームがない場合に、ボリュームグループのフェイルオーバーを許可する 2 つの新しいオプションをサポートするようになりました。
-
majoritypvs
オプションを使用すると、ボリュームグループから物理ボリュームが欠落している場合でも、大部分の物理ボリュームが存在する限り、ボリュームグループのシステム ID を変更できます。 -
degraded_activation
オプションを使用すると、論理ボリューム内のすべてのデータを提供するのに十分なデバイスが RAID で利用可能である限り、レッグが欠落しているときにボリュームグループ内の RAID 論理ボリュームをアクティブ化できます。
Bugzilla:2174911[1]
IPaddr2
および IPsrcaddr
クラスターリソースエージェントがポリシーベースのルーティングをサポートするようになる
IPaddr2
および IPsrcaddr
クラスターリソースエージェントは、ポリシーベースのルーティングをサポートするようになりました。これにより、複雑なルーティングシナリオを設定できるようになります。ポリシーベースのルーティングでは、リソースエージェントの table
パラメーターを設定する必要があります。
Filesystem
リソースエージェントが EFS ファイルシステムタイプをサポートするようになる
ocf:heartbeat:Filesystem
クラスターリソースエージェントは、Amazon Elastic File System (EFS) をサポートするようになりました。Filesystem
リソースを設定するときに fstype=efs
を指定できるようになりました。
新しい pcs
解析では、メタ属性のクローンを指定するときに meta
キーワードが必要
pcs
コマンド形式の一貫性を確保するために、meta
キーワードを指定せずに pcs resource clone
、pcs resource promotable
、および pcs resource create
コマンドを使用してメタ属性をクローンする設定は非推奨になりました。
以前は、pcs resource clone
および pcs resource promotable
コマンドでは、meta
キーワードが無視されていました。ただし、pcs resource create
コマンドでは、clone
キーワードに続く場合に、meta
キーワードの後に指定されたメタ属性は、クローンではなくリソースに割り当てられました。この更新された解析アルゴリズムでは、meta
キーワードが clone
キーワードに続く場合に、その後に指定されたメタ属性がクローンに割り当てられます。古い形式に依存する既存のスクリプトとの互換性を維持するには、pcs resource create
コマンドでクローンリソースを作成するときに --future
コマンドオプションを指定して、この新しい引数の処理を有効にする必要があります。
次のコマンドは、メタ属性 mv=v1
を持つリソースとメタ属性 mv=v2
を持つクローンを作成するようになりました。
pcs resource create dummy1 ocf:pacemaker:Dummy meta m1=v1 clone meta m2=v2 --future
設定されたリソース制約を再作成するための pcs
コマンドの表示
新しい --output-format=cmd
オプションを指定して pcs constraint
コマンドを使用することにより、別のシステム上で設定済みのリソース制約を再作成するために使用できる pcs constraint
コマンドを表示できるようになりました。デフォルトの出力形式は、以前のリリースと同様にプレーンテキストで、--output-format=text
オプションで指定できます。プレーンテキスト形式は、他の pcs
コマンドの出力形式との一貫性を保つためにわずかに変更されました。
Pacemaker パッケージがバージョン 2.1.6 にリベース
Pacemaker パッケージはアップストリームバージョン 2.1.6 にアップグレードされ、以前のバージョンに対するバグ修正や機能拡張がいくつか追加されました。
次の機能が追加されました。
- 以前は、Pacemaker Remote 接続が失われると、Pacemaker は常に一時ノード属性をパージしていました。接続がすぐに回復でき、その間にリモートデーモンが再起動されなかった場合、これは不要でした。Pacemaker Remote ノードは、回復可能な短時間の接続停止の後でも一時的なノード属性を保持するようになりました。
-
alert_snmp.sh.sample
アラートエージェント (Pacemaker に付属のサンプルアラートエージェント) は、SNMPv3 プロトコルと SNMPv2 をサポートするようになりました。この更新により、alert_snmp.sh.sample
エージェントを変更せずにコピーして、Pacemaker アラートで SNMPv3 を使用できるようになります。 -
Pacemaker アラートとアラート受信者は、
enabled
メタオプションをサポートするようになりました。アラートに対してこのオプションをfalse
に設定すると、アラートが無効になります。このオプションをアラートに対してtrue
に設定し、特定の受信者に対してfalse
に設定すると、その受信者のアラートが無効になります。このオプションのデフォルト値はtrue
です。このオプションを使用すると、計画されたメンテナンスなどの理由でアラートを一時的に無効にすることができます。
以下のバグが修正されました。
- Pacemaker Designated Controller の選出は、保留中のアクションがすべて完了し、アクションの結果が失われない限り、確定されなくなりました。
-
devices
属性が設定されていない場合、fence_scsi
エージェントは共有lvmlockd
デバイスを自動検出できるようになりました。 - リソースのスティッキネスがコロケーションスコアと適切に比較されるようになりました。
-
crm_resource
コマンドで、アクティブなレプリカが 1 つだけあるバンドルを禁止または移動できるようになりました。 - 以前は、プロモート可能なクローンインスタンスは、プロモートされたインスタンスが最初となる番号順に割り当てられていました。その結果、プロモートされたクローンインスタンスを起動する必要がある場合、インスタンス番号が変更されたため、プロモートされていないインスタンスが予期せず再起動する場合がありました。この修正により、ノードにインスタンス番号を割り当てるときにロールが考慮されるようになり、その結果、不要な再起動が発生しなくなります。
pcs property
コマンドの機能拡張
pcs property
コマンドは、次の機能拡張をサポートするようになりました。
pcs property config --output-format=
オプション-
--output-format=cmd
を指定すると、現在のクラスタープロパティー設定から作成されたpcs property set
コマンドが表示されます。このコマンドを使用すると、設定済みのクラスタープロパティーを別のシステム上に再作成できます。 -
--output-format=json
を指定すると、設定済みのクラスタープロパティーが JSON 形式で表示されます。 -
設定済みのクラスタープロパティーをプレーンテキスト形式で表示するには、
output-format=text
を指定します。これは、このオプションのデフォルト値です。
-
-
pcs property defaults
コマンド。これは、非推奨となったpcs property --defaults
オプションに代わるものです。 -
pcs property describe
コマンド。これは、クラスタープロパティーの意味を説明します。