Configure Shared File Systems

When you deploy the Shared File Systems service (manila), you can choose one or more supported back ends, such as native CephFS, CephFS-NFS, NetApp, and others.

Prerequisites

  • You have the oc command line tool installed on your workstation.
  • You are logged on to a workstation that has access to the Red Hat OpenStack Services on OpenShift (RHOSO) control plane as a user with cluster-admin privileges.
  • You have planned networking for the Shared File Systems service.
  • You have enabled the Shared File Systems service.
  • For native CephFS and CephFS-NFS:
    • A CephFS file system must exist on the Red Hat Ceph Storage cluster.
    • A Ceph user must exist that has CephX capabilities (caps) to perform operations on the CephFS file system.
  • For CephFS-NFS only:
    • A ceph nfs service must exist in the Ceph Storage cluster.
    • You have created an isolated StorageNFS network for NFS exports.
    • You have created a corresponding StorageNFS shared provider network in the Networking service (neutron). The StorageNFS shared provider network maps to the isolated StorageNFS network of the data center.
    • The StorageNFS network isolates NFS traffic while allowing RHOSO users to attach their Compute instances to access shares.
    • Do not select a custom port to expose NFS. Only the default NFS port of 2049 is supported.
    • You must enable the Red Hat Ceph Storage ingress service and set the ingress-mode to haproxy-protocol. Otherwise, you cannot use IP-based access rules with the Shared File Systems service.
    • For production environments, do not provide access to 0.0.0.0/0 on shares to mount them on client machines.