Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第6章 クラスタリング

Pacemaker クラスターをクエリーするための新しい SNMP エージェント

新しい pcs_snmp_agent エージェントを使用すると、SNMP を使用して Pacemaker クラスターにデータをクエリーできます。このエージェントは、クラスター、そのノード、およびそのリソースに関する基本情報を提供します。このエージェントの設定の詳細については、pcs_snmp_agent (8) man ページおよび High Availability Add-On Reference を参照してください。(BZ#1367808)

Amazon Web Services での Red Hat Enterprise Linux High Availability クラスターのサポート

Red Hat Enterprise Linux 7.5 は、Amazon Web Services (AWS) 上の仮想マシン (VM) の高可用性クラスターをサポートします。AWS での Red Hat Enterprise Linux High Availability Cluster の設定については、https://access.redhat.com/articles/3354781 を参照してください。(BZ#1451776)

Microsoft Azure での Red Hat Enterprise Linux High Availability クラスターのサポート

Red Hat Enterprise Linux 7.5 は、Microsoft Azure の仮想マシン (VM) の高可用性クラスターをサポートします。Microsoft Azure での Red Hat Enterprise Linux High Availability クラスターの設定は、https://access.redhat.com/articles/3252491 を参照してください。(BZ#1476009)

関連パラメーターが変更された場合にのみ、リソースのクリーンアップでフェンス解除が行われます

以前は、フェンシング解除をサポートするフェンスデバイス (fence_scsifence_mpath など) を含むクラスターでは、一般的なリソースのクリーンアップまたは stonith リソースのクリーンアップを行うと、すべてのリソースの再起動を含め、常にフェンシングが解除されていました。現在、フェンシング解除は、フェンシング解除をサポートするデバイスのパラメーターが変更された場合にのみ行われます。(BZ#1427648)

pcsd ポートが設定可能になりました

pcsd がリッスンするポートを pcsd 設定ファイルで変更できるようになり、pcs はカスタムポートを使用して pcsd と通信できるようになりました。この機能は主にコンテナー内で pcsd を使用するためのものです。(BZ#1415197)

フェンシングとリソースエージェントが AWS Python ライブラリーと CLI クライアントでサポートされるようになりました

この機能強化により、高可用性セットアップでフェンシングとリソースエージェントをサポートするために、Amazon Web Services Python ライブラリー (python-boto3、python-botocore、および python-s3transfer) と CLI クライアント (awscli) が追加されました。(BZ#1512020)

HA セットアップでのフェンシングが Azure Python ライブラリーでサポートされるようになりました

この機能強化により、高可用性セットアップでのフェンシングをサポートするために、Azure Python ライブラリー (python-isodate、python-jwt、python-adal、python-msrest、python-msrestazure、および python-azure-sdk) が追加されました。(BZ#1512021)

sbd バイナリーに新機能が追加されました。

コマンドラインツールとして使用される sbd バイナリーは、次の追加機能を提供するようになりました。
  • ウォッチドッグデバイスの機能を簡単に検証
  • 利用可能なウォッチドッグデバイスのリストをクエリーする機能
sbd コマンドラインツールの詳細は、man ページの sbd(8) を参照してください。(BZ#1462002)

sbd はバージョン 1.3.1 にリベース

sbd パッケージはアップストリームバージョン 1.3.1 にリベースされました。このバージョンでは次の変更が加えられています。
  • ウォッチドッグデバイスをテストおよびクエリーするためのコマンドを追加します
  • コマンドラインオプションと設定ファイルを徹底的に見直します。
  • reboot の代わりに off アクションを適切に処理する (BZ# 1499864)

リソースアクションが保留中の場合、クラスターステータスがデフォルトで表示されるようになりました

Pacemaker は、以前はデフォルトで false に設定されていた record-pending オプションをサポートします。つまり、クラスターのステータスにはリソースの現在のステータス (開始または停止) のみが表示されます。現在、record-pending のデフォルトは true です。これは、リソースが起動中または停止中であるときにクラスターのステータスも表示される可能性があることを意味します。(BZ#1461976)

clufter がバージョン 0.77.0 にリベースされました

clufter パッケージはアップストリームバージョン 0.77.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正、新機能、ユーザーエクスペリエンスの強化が提供されます。更新内容は、以下のとおりです。
  • clufter を使用して pcs2pcscmd-needle コマンドで既存の設定を変換する場合、corosync.conf の同等のコマンドで cluster_name オプションが省略されている場合 (標準の pcs で開始される設定の場合はそうではありません)、含まれている pcs クラスターセットアップ の呼び出しによって、最初に指定されたノードの名前が必要なクラスター名の指定として解釈されてクラスターの設定ミスが発生することがなくなりました。元の設定を正確に反映するために、同じ呼び出しに --encryption 0|1 スイッチ (使用可能な場合) が含まれるようになりました。
  • clufter コマンドの ccs2pcscmd および pcs2pcscmd ファミリーで生成されるスクリプトのような出力シーケンスでは、意図したシェルインタープリターが有効な形式で出力されるようになり、それぞれのコメント行がオペレーティングシステムによって受け入れられるようになります。(BZ#1381531)
  • clufter ツールは、該当する場合に既存の設定を反映するための pcs コマンドの設定シーケンスを生成する際に、pcs で容易になった最近追加されたいくつかの設定手段 (クォーラムデバイスのヒューリスティック、最上位の バンドル リソースユニットのメタ属性) もカバーするようになりました。
clufter 機能の詳細は、clufter(1) の man ページまたは clufter -h コマンドの出力を参照してください。clufter の使用例は、Red Hat ナレッジベースの記事 https://access.redhat.com/articles/2810031 を参照してください。(BZ#1509381)

Sybase ASE フェイルオーバーのサポート

Red Hat High Availability Add-On は、ocf:heartbeat:sybaseASE リソースを通じて Sybase ASE フェイルオーバーのサポートを提供するようになりました。このリソースに設定できるパラメーターを表示するには、pcs resource description ocf:heartbeat:sybaseASE コマンドを実行します。このエージェントの詳細は、ocf_heartbeat_sybaseASE (7) のman ページを参照してください。(BZ#1436189)