Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-27928

Storage checks for OpenShift Virtualization

XMLWordPrintable

    • storage-checks-for-cnv
    • Hide
      • Non-invasive checks are automatically performed and appropriate events/alerts are raised
      • Storage diagnostic checks are implement in Kiagnose
      • Documentation shows when and how to check and what to do if issues are found
      • Cluster checks are tested in tier-2
      • no ux
      Show
      Non-invasive checks are automatically performed and appropriate events/alerts are raised Storage diagnostic checks are implement in Kiagnose Documentation shows when and how to check and what to do if issues are found Cluster checks are tested in tier-2 no ux
    • Green
    • 0% To Do, 0% In Progress, 100% Done
    • dev-ready, doc-ready, po-ready, qe-ready, ux-ready
    • Hide

      2024-01-08: on track. Automation PR is under review. ...

      Show
      2024-01-08: on track. Automation PR is under review. ...

      Goal

      Lately we have seen an increase in PoC environments with some basic misconfigurations and red flags that prevent Openshift Virtualization from working correctly or optimally. We should automate these checks, consolidate the results, and surface them to the administrator so that action can be taken.

      User Stories

      • As a CNV administrator I want to understand if there are any known storage-related issues with my cluster so that I can take any required actions to ensure an optimal experience with CNV.

      Non-Requirements

      • List of things not included in this epic, to alleviate any doubt raised during the grooming process.

      Notes

      We will use the Kiagnose diagnostic framework which enables validation of cluster functionality, and used by CNV network team for several checkups (kubevirt-vm-latency, kubevirt-dpdk-checkup, kubevirt-rt-checkup).

      OpenShift documentation for the cluster checkup framework is here.

      The storage checkup repo is here.

      Here is a partial list of the checks that we could perform:

      • Does the cluster have a default storage class defined?
      • Do any StorageProfiles have empty claimPropertySets (unknown provisioners)?
      • Have any StorageProfiles been overridden using the spec field?
      • Are there missing VolumeSnapshotClass CRs for StorageClasses that would use a snapshot-based clone?
      • Is there any storage which can support a RWX access mode?
      • Is the default storage class limited to copy clone strategy (no smart clone)?

      Storage backend-specific checks:

      • ODF: Are VMs using the plain RBD storageclass when the virtualization storageclass exists?
      • EFS: Are there VMs using an EFS storageclass where the fs_gid and fs_uid are not set in the storageclass?

              alitke@redhat.com Adam Litke
              alitke@redhat.com Adam Litke
              Dalia Frank Dalia Frank
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: