Description of problem:
Currently fence-mpath agent doesn't support "Activate Persist Through Power Loss" flag. Due to this SCSI-3 persistent registrations/reservations are not persistent across array power loss.
Also, multipath-tools currently not honoring APTPL bit set by mpathpersist. If the path goes to faulty and running again, it will register_and_ignore without APTPL flag.
Hence the supported needs to be added to both multipath-tools and fence-mpath agent.
Version-Release number of selected component (if applicable):
fence-agents-4.0.15-8.el6_7.2.x86_64
[root@~]# uname -r
2.6.32-573.12.1.el6.x86_64
[root@~]# rpm -qa | grep multipath
device-mapper-multipath-libs-0.4.9-87.el6.x86_64
device-mapper-multipath-0.4.9-87.el6.x86_64
How reproducible:
Consistent
Steps to Reproduce:
1. Register key using APTPL param to mpathpersist/fence-mpath agent.
2. Reboot array controller.
3. SCSI-3 Reservation/Registrations are not persisted.
Actual results:
SCSI-3 Reservation/Registrations are not persisted after array power loss.
Expected results:
Should have persisted with APTPL bit.
Additional info: