Bug 2033248
Summary: | When a fence-scsi storage device becomes unavailable, pcs cannot remove it from configuration and add a running one | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 9 | Reporter: | Miroslav Lisik <mlisik> |
Component: | pcs | Assignee: | Miroslav Lisik <mlisik> |
Status: | CLOSED ERRATA | QA Contact: | cluster-qe <cluster-qe> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 9.0 | CC: | cluster-maint, cluster-qe, idevat, kmalyjur, mlisik, mpospisi, nhostako, omular, tojeline |
Target Milestone: | rc | Keywords: | Triaged |
Target Release: | 9.0 | Flags: | pm-rhel:
mirror+
|
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | pcs-0.11.1-8.el9 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | 2032997 | Environment: | |
Last Closed: | 2022-05-17 12:19:34 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 2032997 | ||
Bug Blocks: |
Description
Miroslav Lisik
2021-12-16 10:59:33 UTC
Proposed fix: https://github.com/ClusterLabs/pcs/commit/c78222c335790c9f8a791ce85174fde11e75e766 Test: [root@r90-node-01 pcs]# export $r90_disk1=/dev/disk/by-id/scsi-36001405ab8c8a45d1794808a8872f1c2 [root@r90-node-01 pcs]# export $r90_disk2=/dev/disk/by-id/scsi-36001405c1cf9f31e16e49b6942bf60c7 [root@r90-node-01 pcs]# pcs stonith config Resource: fence-scsi (class=stonith type=fence_scsi) Attributes: devices=/dev/disk/by-id/scsi-36001405ab8c8a45d1794808a8872f1c2 pcmk_host_check=static-list pcmk_host_list="r90-node-01 r90-node-02" pcmk_reboot_action=off Meta Attrs: provides=unfencing Operations: monitor interval=60s (fence-scsi-monitor-interval-60s) [root@r90-node-01 pcs]# echo offline > /sys/block/$(basename $(readlink $r90_disk1))/device/state [root@r90-node-01 pcs]# cat /sys/block/$(basename $(readlink $r90_disk1))/device/state offline [root@r90-node-01 pcs]# pcs stonith update-scsi-devices fence-scsi add $r90_disk2 remove $r90_disk1 [root@r90-node-01 pcs]# echo $? 0 [root@r90-node-01 pcs]# pcs stonith config Resource: fence-scsi (class=stonith type=fence_scsi) Attributes: devices=/dev/disk/by-id/scsi-36001405c1cf9f31e16e49b6942bf60c7 pcmk_host_check=static-list pcmk_host_list="r90-node-01 r90-node-02" pcmk_reboot_action=off Meta Attrs: provides=unfencing Operations: monitor interval=60s (fence-scsi-monitor-interval-60s) DevTestResults: [root@r90-node-01 ~]# rpm -q pcs pcs-0.11.1-8.el9.x86_64 [root@r90-node-01 pcs]# export $r90_disk1=/dev/disk/by-id/scsi-36001405ab8c8a45d1794808a8872f1c2 [root@r90-node-01 pcs]# export $r90_disk2=/dev/disk/by-id/scsi-36001405c1cf9f31e16e49b6942bf60c7 [root@r90-node-01 ~]# pcs stonith config Resource: fence-scsi (class=stonith type=fence_scsi) Attributes: devices=/dev/disk/by-id/scsi-36001405ab8c8a45d1794808a8872f1c2 pcmk_host_check=static-list pcmk_host_list="r90-node-01 r90-node-02" pcmk_reboot_action=off Meta Attrs: provides=unfencing Operations: monitor interval=60s (fence-scsi-monitor-interval-60s) [root@r90-node-01 ~]# echo offline > /sys/block/$(basename $(readlink $r90_disk1))/device/state [root@r90-node-01 ~]# cat /sys/block/$(basename $(readlink $r90_disk1))/device/state offline [root@r90-node-01 ~]# pcs stonith update-scsi-devices fence-scsi add $r90_disk2 remove $r90_disk1 [root@r90-node-01 ~]# echo $? 0 [root@r90-node-01 ~]# pcs stonith config Resource: fence-scsi (class=stonith type=fence_scsi) Attributes: devices=/dev/disk/by-id/scsi-36001405c1cf9f31e16e49b6942bf60c7 pcmk_host_check=static-list pcmk_host_list="r90-node-01 r90-node-02" pcmk_reboot_action=off Meta Attrs: provides=unfencing Operations: monitor interval=60s (fence-scsi-monitor-interval-60s) Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (new packages: pcs), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2022:2290 |