dm-multipath デバイスが設定されている場合、RHEL 8 または RHEL 9 への更新後、アンフェンス操作が `fence_scsi` で失敗するため、クラスターリソースが起動しない
Issue
-
クラスター設定を RHEL 8.10 に更新した後、クラスターに fence_scsi エージェントが設定されていて、マルチパスデバイスが共有デバイスとして使用されている場合、アンフェンス操作の失敗によりクラスターリソースが起動しません。
-
RHEL 8.10 をすべてのパッケージとともにアップグレードした後、アンフェンス操作で以下のような失敗が発生します。
Aug 31 04:18:09 node-ha1 /fence_scsi[301305]: Cannot get registration keys on device "/dev/disk/by-id/scsi-3600000000000000000000000000": Persistent reservation in:#012Fixed format, current; Sense key: Unit Attention#012Additional sense: Registrations preempted#012PR in (Read keys): Unit attention#012sg_persist failed: Unit attention
Aug 31 04:18:09 node-ha1 /fence_scsi[301305]: Please use '-h' for usage
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ 2024-08-31 04:18:09,897 ERROR: Cannot get registration keys on device "/dev/disk/by-id/scsi-3600000000000000000000000000": Persistent reservation in: ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ Fixed format, current; Sense key: Unit Attention ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ Additional sense: Registrations preempted ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ PR in (Read keys): Unit attention ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ sg_persist failed: Unit attention ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ 2024-08-31 04:18:09,897 ERROR: Please use '-h' for usage ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: warning: fence_scsi[301305] stderr: [ ]
Aug 31 04:18:09 node-ha1 pacemaker-fenced[256524]: error: Operation 'on' [301305] targeting node-ha1 using scsi returned 1
fence-agents-scsiのバージョンをfence-agents-scsi-4.2.1-129.el8以降にアップグレードしたところ、アンフェンス操作が失敗するようになりました。なお、fence-agents-scsiパッケージの更新は、カーネルバージョンを RHEL 8.10 にアップグレードしてからかなりの時間が経過してから行いました。
Environment
- Red Hat Enterprise Linux 8、9
- High Availability Pacemaker Cluster
fence-agents-scsi-4.2.1-129.el8以降fence_scsiエージェントが設定された、マルチパス上の共有ストレージを管理するクラスター
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.