Skip to content

Enhancement: first-class support for parallel/clustered filesystems (IBM Storage Scale, WEKA, Quobyte, ...) as KVM primary storage #14327

Description

@danivogel90

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:

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: #14326 (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).

Activity

github-actions commented on Oct 7, 2026

@github-actions

🎯 Triage report

Enhancement request to treat SharedMountPoint on parallel/clustered filesystems (IBM Storage Scale/GPFS, WEKA, Quobyte, GFS2, OCFS2, CephFS) as a first-class, tested configuration, since several assumptions in the current code only hold for NFS or local storage. The author ties this to a concrete bug (#14326) and offers to help test with IBM Storage Scale in a hyperconverged setup.

📊 Assessment

Dimension Value Reasoning
Type type:enhancement Requests documentation, testing coverage, and possibly a new pool capability/flavour rather than fixing a specific defect.
Component component:kvm, component:primary-storage Concerns KVM agent HA/fencing behavior and SharedMountPoint primary storage.
Severity n/a Not a bug report.
Labels type:enhancement, component:kvm, component:primary-storage See above
Coding agent Not suitable Broad, open-ended ask involving design decisions (new pool flavour/capability, CI scenarios, documentation strategy) and coordination with maintainers — not a well-scoped, self-contained task.

🔗 Similar issues

💡 Notes and suggestions

Generated by Daily Issue Triage · sonnet50 92.1K · ◷

Add this agentic workflows to your repo

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/daily-issue-triage.md@d7c1dc4b72b00607a67caaffdcc216cb64379cf9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions