2020年9月19日土曜日

Pacemakerにて「リソース単位」でメンテナンスモードに変更する手順

Pacmekaerのクラスタ環境にてクラスタリソースの監視を抑止する「メンテナンスモード」について、以前以下記事にて記載した。

上記記事では、「クラスタ全体」及び「ノード単位」を対象としたメンテナンスモードへの変更方法を記載している。しかし、状況によっては個々の「リソース単位」でメンテナンスモードことが必要な場合もあるだろう。

そのような場合を想定して、Pacmekaerでは特定リソースをメンテナンスモードにするコマンドが用意されている。今回は個々のリソース単位でのメンテナンスモードへの変更方法を記載する。

特定リソースをメンテナンスモードにするコマンド

特定のリソースをメンテナンスモードへ変更するには、pcs resource unmanageコマンドで実行可能となる。

# pcs resource unmanage <リソース名>

メンテナンスモードを解除するには、pcs resource manageコマンドとなる。

# pcs resource manage <リソース名>

実際にリソースをメンテナンスモードにしてみた

実際に実行した結果を以下に記載する。★箇所の特定のリソースのみ「unmanaged」ステータスになっていることがわかる。

# pcs resource unmanage rs-systemd-postfix
# pcs status
Cluster name: clst-01
Cluster Summary:
  * Stack: corosync
  * Current DC: t3022cent (version 2.0.3-5.el8_2.1-4b1f869f0f) - partition with quorum
  * Last updated: Sat Aug 22 22:56:09 2020
  * Last change:  Sat Aug 22 22:56:06 2020 by root via cibadmin on t3021cent
  * 2 nodes configured
  * 9 resource instances configured

Node List:
  * Online: [ t3021cent t3022cent ]

Full List of Resources:
  * Resource Group: rg-01:
    * rs-vip-33 (ocf::heartbeat:IPaddr2):       Started t3021cent
    * rs-systemd-squid  (systemd:squid):        Started t3021cent
    * rs-systemd-postfix        (systemd:postfix):      Started t3021cent (unmanaged) ★
  * Clone Set: rs-systemd-unbound-clone [rs-systemd-unbound]:
    * Started: [ t3021cent t3022cent ]
  * Clone Set: rs-ping-33-clone [rs-ping-33]:
    * Started: [ t3021cent t3022cent ]
  * rs-stonith-01       (stonith:fence_ESXi):   Started t3021cent
  * rs-stonith-02       (stonith:fence_ESXi):   Started t3022cent

Daemon Status:
  corosync: active/disabled
  pacemaker: active/disabled
  pcsd: active/enabled

0 件のコメント:

コメントを投稿

人気の投稿