Verifying Fusion Data Foundation configuration with IBM FlashSystem

Verify that the Fusion Data Foundation is correctly configured with IBM FlashSystem in external mode.

Procedure

  1. Verify the state of the Pods by following the instructions that are mentioned in Verifying the state of the Pods.
  2. Verify that the Fusion Data Foundation cluster is healthy by following the instructions that are mentioned in Verifying the Fusion Data Foundation cluster is healthy.
  3. Verify that the MCG is healthy by following the instructions that are mentioned in Verifying the Multicloud Object Gateway is healthy.
  4. Verify that the IBM FlashSystem is connected and the storage cluster is ready.
    Command example:
    oc get flashsystemclusters.odf.ibm.com
    Example output:
    NAME                               AGE   PHASE   CREATED AT
    ibm-flashsystem-storage-fab3p-60   46h   Ready   2025-06-30T12:17:06Z
  5. Verify the storage system of the IBM FlashSystem cluster.
    Command example:
    oc get storagesystems.odf.openshift.io
    Example output:
    NAME                                   STORAGE-SYSTEM-KIND                       STORAGE-SYSTEM-NAME
    ibm-flashsystemcluster-storagesystem   flashsystemcluster.odf.ibm.com/v1alpha1   ibm-flashsystemcluster
    ocs-storagecluster                     storagecluster.ocs.openshift.io/v1        ocs-storagecluster
  6. Verify the subscription of the IBM operator.
    Command example:
    oc get subscriptions.operators.coreos.com
    Example output:
    NAME                                                                         PACKAGE                    SOURCE                    CHANNEL
    cephcsi-operator-stable-4.19-redhat-operators-openshift-marketplace          cephcsi-operator           redhat-operators          stable-4.19
    ibm-block-csi-operator-stable-certified-operators-openshift-marketplace      ibm-block-csi-operator     certified-operators       stable
    ibm-storage-odf-operator                                                     ibm-storage-odf-operator   ibm-storage-odf-catalog   stable-v1.7
    mcg-operator-stable-4.19-redhat-operators-openshift-marketplace              mcg-operator               redhat-operators          stable-4.19
    ocs-client-operator-stable-4.19-redhat-operators-openshift-marketplace       ocs-client-operator        redhat-operators          stable-4.19
    ocs-operator-stable-4.19-redhat-operators-openshift-marketplace              ocs-operator               redhat-operators          stable-4.19
    odf-csi-addons-operator-stable-4.19-redhat-operators-openshift-marketplace   odf-csi-addons-operator    redhat-operators          stable-4.19
    odf-dependencies                                                             odf-dependencies           redhat-operators          stable-4.19
    odf-operator                                                                 odf-operator               redhat-operators          stable-4.19
    odf-prometheus-operator-stable-4.19-redhat-operators-openshift-marketplace   odf-prometheus-operator    redhat-operators          stable-4.19
    recipe-stable-4.19-redhat-operators-openshift-marketplace                    recipe                     redhat-operators          stable-4.19
    rook-ceph-operator-stable-4.19-redhat-operators-openshift-marketplace        rook-ceph-operator         redhat-operators          stable-4.19
  7. Verify that the CSVs are in the succeeded state.
    Command example:
    oc get csv
    Example output:
    NAME                                    DISPLAY                                 VERSION        REPLACES                                PHASE
    cephcsi-operator.v4.19-rhodf          CephCSI operator                          4.19-rhodf   cephcsi-operator.v4.19-rhodf          Succeeded
    ibm-block-csi-operator.v1.12.4        IBM block storage CSI driver operator     1.12.4                                             Succeeded
    ibm-storage-odf-operator.v1.7.1       IBM Storage ODF operator                  1.7.1        ibm-storage-odf-operator.v1.7.0       Succeeded
    mcg-operator.v4.19-rhodf              NooBaa Operator                           4.19-rhodf   mcg-operator.v4.19-rhodf              Succeeded
    ocs-client-operator.v4.19-rhodf       OpenShift Data Foundation Client          4.19-rhodf   ocs-client-operator.v4.19-rhodf       Succeeded
    ocs-operator.v4.19-rhodf              OpenShift Container Storage               4.19-rhodf   ocs-operator.v4.19-rhodf              Succeeded
    odf-csi-addons-operator.v4.19-rhodf   CSI Addons                                4.19-rhodf   odf-csi-addons-operator.v4.19-rhodf   Succeeded
    odf-dependencies.v4.19-rhodf          Data Foundation Dependencies              4.19-rhodf   odf-dependencies.v4.19-rhodf          Succeeded
    odf-operator.v4.19-rhodf              OpenShift Data Foundation                 4.19-rhodf   odf-operator.v4.19-rhodf              Succeeded
    odf-prometheus-operator.v4.19-rhodf   Prometheus Operator                       4.19-rhodf   odf-prometheus-operator.v4.19-rhodf   Succeeded
    recipe.v4.19-rhodf                    Recipe                                    4.19-rhodf   recipe.v4.19-rhodf                    Succeeded
    rook-ceph-operator.v4.19-rhodf        Rook-Ceph
  8. Verify the IBM operator and CSI Pods.
    Command example:
    oc get pods
    Example output:
    NAME                                                              READY   STATUS                 RESTARTS   AGE
    ceph-csi-controller-manager-65f4bc4cd5-9qbp4                      2/2     Running                0          46h
    csi-addons-controller-manager-757d9c6748-94nrt                    2/2     Running                0          46h
    openshift-storage.cephfs.csi.ceph.com-ctrlplugin-b642k            3/3     Running                0          46h
    openshift-storage.cephfs.csi.ceph.com-ctrlplugin-l75pt            3/3     Running                0          46h
    openshift-storage.cephfs.csi.ceph.com-nodeplugin-847f7c54d8       7/7     Running                0          46h
    openshift-storage.cephfs.csi.ceph.com-nodeplugin-847f7c54b9       7/7     Running                0          46h
    openshift-storage.cephfs.csi.ceph.com-ctrlplugin-vh485            3/3     Running                0          46h
    openshift-storage.rbd.csi.ceph.com-ctrlplugin-9hss7               4/4     Running                0          46h
    openshift-storage.rbd.csi.ceph.com-ctrlplugin-9q9qd               4/4     Running                0          46h
    openshift-storage.rbd.csi.ceph.com-ctrlplugin-9vkqh               4/4     Running                0          46h
    openshift-storage.rbd.csi.ceph.com-nodeplugin-7f4b8d946f-ngz65    7/7     Running                0          46h
    openshift-storage.rbd.csi.ceph.com-nodeplugin-7f4b8d946f-x8l8t    7/7     Running                0          46h
    ibm-block-csi-controller-0                                        8/8     Running                0          41h
    ibm-block-csi-node-6vmpq                                          3/3     Running                0          46h
    ibm-block-csi-node-fw7xc                                          3/3     Running                0          41h
    ibm-block-csi-node-k57sv                                          3/3     Running                0          46h
    ibm-block-csi-operator-867c54df5d-2t968                           1/1     Running                0          46h
    ibm-flashsystem-storage-deployment-5958ffd56b-tj6zw               1/1     Running                0          46h
    ibm-odf-console-6d64dcc46c-bkknx                                  1/1     Running                0          41h
    ibm-storage-odf-operator-787c67c7bf-nzp9w                         2/2     Running                0          41h
    noobaa-core-0                                                     2/2     Running                0          46h
    noobaa-db-pg-0                                                    1/1     Running                0          46h
    noobaa-endpoint-5d94d888fc-bj28x                                  1/1     Running                0          46h
    noobaa-operator-67b569fc76-rk99d                                  1/1     Running                0          46h
    ocs-metrics-exporter-6f7f79fcf9-xm6pq                             2/3     Running                0          46h
    ocs-operator-676c964c58-nsb7g                                     1/1     Running                0          46h
    odf-console-75dc785696-n97sk                                      1/1     Running                0          46h
    odf-operator-controller-manager-785ddcd999-tf245                  2/2     Running                0          46h
    rook-ceph-crashcollector-worker-node1-b95b5cd54-7qbhb             1/1     Running                0          46h
    rook-ceph-crashcollector-worker-node2-757d746d5f-jsfrx            1/1     Running                0          46h
    rook-ceph-crashcollector-worker-node3-6d4f8f7848-xvvw2            1/1     Running                0          46h
    rook-ceph-exporter-worker-node1-5dcf74b647-t5rg7                  1/1     Running                0          46h
    rook-ceph-exporter-worker-node2-66c694f5b6-n96g5                  1/1     Running                0          46h
    rook-ceph-exporter-worker-node3-58fd7ffcfc-vpzfr                  1/1     Running                0          46h
    rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-557b4cc9gsx65   2/2     Running                0          46h
    rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-5d8748dfmrhfn   2/2     Running                0          46h
    rook-ceph-mgr-a-f56c6866b-tzl2s                                   3/3     Running                0          46h
    rook-ceph-mgr-b-796d5f69bf-f54qr                                  3/3     Running                0          46h
    rook-ceph-mon-a-6b5dc9dd6c-f4dvn                                  2/2     Running                0          46h
    rook-ceph-mon-b-8d458fbdf-wjgzm                                   2/2     Running                0          46h
    rook-ceph-mon-c-5b78749887-mcpjl                                  2/2     Running                0          46h
    rook-ceph-operator-578dfdd8dd-mn9vn                               1/1     Running                0          46h
    rook-ceph-osd-0-754499c4bd-2nrs2                                  2/2     Running                0          46h
    rook-ceph-osd-1-5566ff6d99-dc6l4                                  2/2     Running                0          46h
    rook-ceph-osd-2-8567c9f9f7-wr66b                                  2/2     Running                0          46h
    rook-ceph-osd-prepare-667012a10f7f0800994523ce6731b5d1-n7fgb      0/1     Completed              0          46h
    rook-ceph-osd-prepare-ab6be2d13c76aad7123b793996562bf0-wpqsv      0/1     Completed              0          46h
    rook-ceph-osd-prepare-baf6cafc480b4e046c337c49601633b8-zllnx      0/1     Completed              0          46h
    rook-ceph-rgw-ocs-storagecluster-cephobjectstore-a-5f4dfd9wlbvn   2/2     Running                0          46h
    ux-backend-server-db4c5b7bd-hn9jx                                 2/2     Running                0          46h