第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_scsi
や fence_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 にリベースされました。このバージョンでは次の変更が加えられています。
- ウォッチドッグデバイスをテストおよびクエリーするためのコマンドを追加します
- コマンドラインオプションと設定ファイルを徹底的に見直します。
リソースアクションが保留中の場合、クラスターステータスがデフォルトで表示されるようになりました
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)