OpenShift Data Foundation

The service provides a foundational data layer for applications to function and interact with data in a simplified, consistent, and scalable manner.

Before you begin

  • If you already have Red Hat® OpenShift® Data Foundation, then the IBM Spectrum Fusion UI automatically discovers it.
  • If you have OpenShift Container Storage, you get a prompt to upgrade to Red Hat OpenShift Data Foundation.
  • If you have a Rook-Ceph operator, then you need to check with the development team for expected behavior.
  • The recommendation is to use nine devices or less per node. It ensures that nodes are less than the cloud provider dynamic storage device attachment limits. Also, it limits the recovery time after node fails with local storage devices. When you expand the cluster in multiples of three, there exists one node in each failure domain. A storage device must be accessible in each failure domain.
  • Run the following steps to ensure that any previously installed Red Hat OpenShift Data Foundation, OpenShift Container Storage, or Rook-Ceph are cleaned up from this OpenShift cluster before you enable the Red Hat OpenShift Data Foundation service:
    1. Verify that the namespace openshift-storage does not exist.
    2. Run the following command to confirm that no resources exist:
      oc get storagecluster -A; oc get cephcluster -A
    3. Run the following command to confirm that none of the nodes have a Red Hat OpenShift Data Foundation storage label:
      oc get node -l cluster.ocs.openshift.io/openshift-storage= 
  • For Red Hat OpenShift Data Foundation infrastructure requirements, see Infrastructure requirements in Red Hat documentation.
  • For Red Hat OpenShift Data Foundation resource requirements, see ODF sizer tool. For common Red Hat OpenShift Data Foundation components per instance requirements of CPU and Memory, see Resource requirements.

About this task

  • IBM Spectrum Fusion 2.4 does not discover any external mode Red Hat OpenShift Data Foundation cluster.
  • A IBM Spectrum Scale remote mount can coexist with Red Hat OpenShift Data Foundation.
  • You can configure only local or dynamic storage for Red Hat OpenShift Data Foundation but not both.
  • The IBM Spectrum Fusion supported Global data platform and Red Hat OpenShift Data Foundation work together scenarios:
    • Deploy Red Hat OpenShift Data Foundation dedicated mode first and then deploy Global data platform.
      • Support is available to deploy Red Hat OpenShift Data Foundation dedicated first and then deploy Global data platform. Support is not available to deploy Global data platform first and then deploy Red Hat OpenShift Data Foundation dedicated.
      • If you want to deploy Red Hat OpenShift Data Foundation in a dedicated mode, then you need to deploy Red Hat OpenShift Data Foundation first and then Global data platform.
  • The following table shows IBM Spectrum Fusion Red Hat OpenShift Data Foundation service supported platforms and backend devices to provision a storage cluster:
    Platform Support
    VMware Local device and dynamic storage class
    Bare Metal Local device
    Linux on IBM zSystems Local device
    ROKS on IBM Cloud (ROKS on VPC and Classic Bare Metal) Cloud-managed Red Hat OpenShift Data Foundation service. For the procedure to install, see Understanding OpenShift Data Foundation section in Red Hat Open Shift on IBM Cloud documentation.
    Client-managed OpenShift Container Platform on Microsoft Azure Dynamic storage class
    Client-managed OpenShift Container Platform on Amazon Web Services Dynamic storage class
  • On platforms that uses dynamic storage class to install Red Hat OpenShift Data Foundation, IBM Spectrum Fusion user interface supports the installation Data Foundation service, but does not support the configuration of Red Hat OpenShift Data Foundation storage cluster. You get redirected to OpenShift Container Platform console to configure Red Hat OpenShift Data Foundation storage cluster. You can still view the storage cluster status in IBM Spectrum Fusion user interface.
  • For IBM Spectrum Fusion services and platform support matrix and reference links for the installation of Red Hat OpenShift Data Foundation or OpenShift Container Storage on ROSA and ARO, see IBM Spectrum Fusion Services support matrix.

Procedure

  1. Go to Services page in IBM Spectrum Fusion user interface.
  2. In the OpenShift Data Foundation section, click Install.
  3. If you are on On-premises VMware, then in the Install service message box, select whether the Device type is Local or Dynamic.
  4. Choose whether to Enable automatic updates and click Install.
    Note: If you select Enable automatic updates, then IBM Spectrum Fusion auto upgrades Red Hat OpenShift Data Foundation version.
    The Red Hat OpenShift Data Foundation operator starts to deploy and you can see OpenShift Data Foundation in the Installed list of the Services page. Initially, the status shows as Installing and progress of the installation is mentioned in percentage. After successful completion of the installation, the status changes to Running. A Data Foundation page is added to the menu.
  5. To validate the installation, do the following steps in OpenShift Container Platform web console:
    • Go to Installed Operators to check whether the Red Hat OpenShift Data Foundation operator is listed and Status shows as Succeeded.
    • Additionally, if the installed platform is Bare Metal, Linux on IBM zSystems, or VMware using local device, check whether the Local Storage operators is installed and its status shows as Succeeded.
    Note: Only on VMware platform, you can select to use local or dynamic.
  6. Verify that the Red Hat OpenShift Data Foundation IBM Spectrum Fusion service and Storage cluster creation were successful.
    1. To verify the installation of Red Hat OpenShift Data Foundation on IBM Spectrum Fusion, perform the checks specified in Verify the Red Hat OpenShift Data Foundation.
    2. Additionally, run the command to verify Red Hat OpenShift Data Foundation IBM Spectrum Fusion service and the Storage cluster creation is successful.
      oc describe odfmanager/odfmanager -n <Fusionns>
    3. Run the command to check the cluster details.
      oc describe odfcluster/odfcluster -n <Fusionns>

What to do next

Now, you can go to the Data Foundation page and configure local storage and add nodes to the local storage. For more information about the procedure, see Adding nodes to your Red Hat OpenShift Data Foundation local storage. You can also do a dynamic storage configuration from the OpenShift Container Platform web console. For more information about the procedure, see Configuring Red Hat OpenShift Data Foundation dynamic storage.