8.10. 高可用性およびクラスター
pcs config checkpoint diff
コマンドがすべての設定セクションで正しく機能するようになる
RHEL 9.0 リリースの時点で、pcs config checkpoint diff
コマンドは、Fencing Levels、Ordering Constraints、Colocation Constraints、Ticket Constraints、Resources Defaults、および Operations Defaults の設定セクションの違いを表示しなくなりました。RHEL 9.1 リリースの時点で、pcs config checkpoint diff
コマンドは、Resources および Stonith デバイス設定セクションの違いを表示しなくなりました。これは、さまざまな設定セクションをそれぞれ表示するコードが CIB ファイルをロードするための新しいメカニズムに切り替わったため、ロードされたコンテンツがキャッシュされたことが原因です。差分比較に使用された 2 番目のファイルはロードされず、最初のファイルのキャッシュされたコンテンツが代わりに使用されました。その結果、diff
コマンドは出力を生成しませんでした。この修正により、CIB ファイルの内容はキャッシュされなくなり、pcs config checkpoint diff
コマンドですべての設定セクションの差異が表示されるようになりました。
pcsd
Web UI はフェンスレベルが設定されているときにクラスターのステータスを表示するようになる
以前は、フェンスレベルが設定されている場合、pcsd
Web UI にはクラスターのステータスが表示されませんでした。この修正により、フェンスレベルが設定されている場合に、Web UI を使用してクラスターのステータスを表示し、クラスター設定を変更できるようになりました。
2 番目のフェンシングデバイスとして設定されたフェンス watchdog は、最初のデバイスがタイムアウトになったときにノードをフェンスするようになる
以前は、watchdog フェンシングデバイスがフェンシングトポロジーの 2 番目のデバイスとして設定されている場合、フェンシング操作のタイムアウトを計算するときに watchdog タイムアウトは考慮されませんでした。その結果、最初のデバイスがタイムアウトすると、watchdog がノードをフェンスしても、フェンシング操作はタイムアウトになります。この修正により、watchdog タイムアウトがフェンシング操作のタイムアウトに含まれ、最初のデバイスがタイムアウトになった場合にフェンシング操作は成功します。
リストがノードごとにグループ化されている場合、ルールを含む場所の制約が表示されなくなる
ルールを含むロケーション制約にはノードを割り当てることができません。以前は、ノードごとにリストをグループ化すると、ルールを含む場所の制約が空のノードの下に表示されていました。この修正により、ルールのある場所の制約は表示されなくなり、ルールのある制約が表示されないことを示す警告が表示されます。
マルチパス SCSI デバイスを更新する pcs
コマンドが正しく動作するようになる
Pacemaker CIB ファイルの変更により、pcs stonith update-scsi-devices
コマンドが設計どおりに動作しなくなり、一部のクラスターリソースが望ましくない再起動を引き起こしました。この修正により、このコマンドは正しく機能し、同じノード上で実行されている他のクラスターリソースを再起動することなく SCSI デバイスを更新できるようになりました。
pscd
Web UI が開いているときに pcsd-ruby
デーモンのメモリーフットプリントが削減されるようになる
以前は、pcsd
Web UI が開いていると、pcsd-ruby
デーモンのメモリー使用量が数時間にわたって着実に増加していました。この修正により、pcsd-ruby
デーモンで実行される Web サーバーが定期的にグレースフルリスタートを実行するようになりました。これにより、割り当てられたメモリーが解放され、メモリーフットプリントが削減されます。
Bugzilla:1860626[1]
azure-events-az
リソースエージェントが Pacemaker 2.1 以降でエラーを生成しなくなる
azure-events-az
リソースエージェントは crm_simulate -Ls
コマンドを実行し、出力を解析します。Pacemaker 2.1 以降では、crm_simulate
コマンドの出力に Transition Summary:
というテキストが含まれなくなり、エラーが発生しました。この修正により、このテキストが欠落している場合でもエージェントはエラーを生成しなくなりました。
mysql
リソースエージェントがプロモート可能なクローンリソースで正しく動作するようになる
以前は、プロモートされた値とプロモートされていない値の間でプロモーションスコアが変化するため、mysql
リソースエージェントは Promoted ロールで動作しているクローンリソースをノード間で移動していました。この修正により、Promoted ロールのノードは Promoted ロールのままになります。
Bugzilla:2179003[1]
fence_scsi
エージェントが共有 lvmlockd
デバイスを自動検出できるようになる
以前は、fence_scsi
エージェントは共有 lvmlockd
デバイスを自動検出しませんでした。今回の更新により、fence_scsi
は、devices
属性が設定されていない場合に、lvmlockd
デバイスを自動検出できるようになりました。