danivogel90 opened a new issue, #14329:
URL: https://github.com/apache/cloudstack/issues/14329
### ISSUE TYPE
Enhancement Request
### COMPONENT NAME
KVM agent, Primary storage (SharedMountPoint), HA/fencing, Documentation
### CLOUDSTACK VERSION
4.22.x / 4.23.x and later
### SUMMARY
SharedMountPoint is the natural (and often the only) way to run KVM primary
storage on
parallel filesystems such as **IBM Storage Scale (GPFS)**, **WEKA**,
**Quobyte**, and also
on GFS2/OCFS2/CephFS. These setups are increasingly common, often
hyperconverged, but
they seem to be rarely covered by tests. Assumptions that only hold for NFS
or local
storage keep slipping in, for example:
- the pool path must be its own mount point (see #14328),
- heartbeat or I/O hiccups lead to an immediate sysrq hard reset. On
hyperconverged
parallel-FS clusters a simultaneous fence of several hosts destroys the
storage quorum
(see #10111, #13090),
- NFS-specific handling (e.g. stale-handle/remount logic) does not apply to
these
filesystems.
Suggestions:
- treat SharedMountPoint on a parallel FS as a documented, tested
configuration (at least
one CI scenario with the pool in a subdirectory of a cluster mount),
- consider an explicit "clustered/parallel filesystem" pool flavour or
capability so that
heartbeat, fencing and mount checks can be adapted per filesystem,
- document recommended HA/fencing settings for hyperconverged deployments.
Concrete example: #14328 (SMP heartbeat requires the pool path to be a mount
point).
Happy to help test with IBM Storage Scale in a hyperconverged KVM setup.
Related: #12773 (SMP heartbeat), #13090 (configurable fence action), #10111
(reboot on heartbeat timeout disabled by default).
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]