Skip to content

Assign specific app volumes to dedicated storage #7665

@DavidePrincipi

Description

@DavidePrincipi

NS8 primary storage works best with drives offering fast random access. However, some data-intensive applications (e.g. Samba, Mail, Nextcloud, backup destinations) require large archive space. To optimize resource usage, specific application volumes can be mounted on separate, large-capacity drives instead of consuming the primary storage.

Proposed solution

  • Developer: Allow module developers to define which volumes can use additional disks.
  • Sysadmin: Enable and manage additional disks on cluster nodes for application use.
  • Sysadmin: During app install, restore, or clone, allow selection of the node’s additional disk to host the app’s volume.

Alternative solution

  • Support additional filesystem mount points, making them available for applications.
  • Allow module developers to define a volume role. Matching between available mount points and volumes can be automatic or user-supervised.
  • Define data migration policy: existing data may be preserved, migrated, or trigger a fatal error, depending on the developer’s decision.

See also

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    milestone goal 👑This describes an announced milestone goalverifiedAll test cases were verified successfully

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions