SUSE Certified Storage for Virtualization
Definition
The “SUSE Certified Storage for Virtualization” certification is part of the SUSE Certified product certification framework and it provides a standardized process for partners to validate their storage appliances with SUSE Virtualization. SUSE Partners can use this step-by-step framework to test what’s needed to validate storage for SUSE Virtualization’s reference architecture. Currently, SUSE Virtualization supports NVMEoF, iSCSI, and Fibre Channel (FC) for Block Storage. This document explicitly describes validation of storage appliances as a virtual machine disk, not the provisioning of the SUSE Virtualization operating system (OS) disk.
Certifying external storage to run with SUSE Virtualization clusters ensures compatibility and provides a seamless experience for users deploying SUSE Virtualization with their own SAN. By following this step-by-step process, partners can effectively certify their external storage option, help enterprises pair the right storage with SUSE Virtualization, and enhance its adoption with SUSE Virtualization customers.
The “SUSE Certified Storage for Virtualization” certification aims to:
- Ensure Compatibility: Test third-party storage appliances are fully compatible with SUSE Virtualization, promoting seamless integration and reducing the likelihood of conflicts or issues.
- Maintain Quality Standards: Certify that a storage appliance adheres to best practices and meets the quality standards set forth by SUSE, providing a consistent and reliable user experience.
- Stability for Upgrades: Upgrading your SUSE Virtualization cluster, storage controllers, or CSI should not result in a breakdown of your environment. By validating your third party storage with SUSE Virtualization, you are providing a common set of functionality that users of SUSE Virtualization can expect a consistent baseline.
- Promote Interoperability: Certify third-party storage appliances to work effectively with other certified components within the SUSE Cloud Native ecosystem, fostering a more collaborative and efficient ecosystem.
- Simplify Deployment and Management: Verify that third-party storage appliances can be easily configured in a SUSE Virtualization cluster managed by SUSE Rancher, providing a smooth experience for end-users and administrators.
- Streamline Support: Allow partners to showcase their commitment to supporting their storage appliance when deployed within a SUSE Virtualization cluster managed by SUSE Rancher, ensuring that SUSE Rancher Prime customers can rely on expert assistance when needed.
- Build Trust and Recognition: Serve as a mark of quality and trust, demonstrating to customers that the certified storage appliance meets industry standards and is backed by SUSE's endorsement.
By obtaining the “SUSE Certified Storage for Virtualization” certification, SUSE partners can showcase their commitment to delivering high-quality, reliable, and interoperable third-party storage solutions, while benefiting from the comprehensive product certification framework within the SUSE One Partner Program.
Certification Prerequisites
- Review the SUSE One Partner Program requirements and sign up for the SUSE One Partner Program if you are not a SUSE One Partner yet.
- After joining the SOPP, request permission to join the SUSE Certified Storage for Virtualization testing program at certifications@suse.com
- Upon acceptance to the certification program, you will be provided with not-for-resale subscriptions for all necessary products from SUSE to perform your testing as well as a liaison from the SUSE product or engineering teams.
Familiarity with Helm charts, Harvester, Kubernetes, and Rancher is required – check out the Rancher Academy on the latest free, community training for Kubernetes and Rancher.
Certification Requirements
- All certification testing must be completed on the latest stable release of SUSE Certified Storage for Virtualization.
- Testing infrastructure requirements:
a. Minimum three-node SUSE Virtualization cluster
b. Important: Laptops and nested virtualization are not supported for this validation.
c. For node hardware requirements and recommendations, see the latest support matrix.
d. For networking and port requirements, see the latest Network Requirements documentation.
- The following three scenarios are to be run successfully to validate the integration of a third-party storage appliance:
a. Baseline: With a virtual machine using volumes backed only by SUSE Storage:
i. Create snapshots
ii. Check backups work
iii. Perform an offline volume expansion
This test is imperative to the certification. This determines a standardized baseline to ensure your setup is working properly. By fulfilling this, you should have what we define as a basic functioning virtual machine with volumes backed by SUSE Storage.
b. Test 1: Starting with a virtual machine with its boot volume backed by SUSE Storage:
i. Create at least 2 additional volumes backed by your storage appliance
ii. Create snapshots via the SUSE Virtualization UI
iii. Check that SUSE Virtualization backups work
c.Test 2:
Perform a live migration across hosts utilizing the virtual machines created on Baseline and Test 1
Certification Workflow
- Prepare your storage appliance for certification:
a. Get administrative access to a SUSE Virtualization cluster
b. Ensure that your storage appliance is installed and configured for use
c. Create and/or compile comprehensive documentation for your storage appliance, including configuration and troubleshooting guides
d. Create a document with step-by-step instructions for integrating the storage appliance into a new SUSE Virtualization cluster
e. Create a document with step-by-step instructions for upgrading the storage appliance in an existing SUSE Virtualization cluster
- Test the storage appliance on a SUSE Virtualization cluster
a. Set up a test environment for SUSE Virtualization to run the baseline test. Run through the following steps:
i. Create a new SUSE Virtualization cluster
ii. Create and upload an image
iii. Create an empty volume for your storage type
iv. Create an empty image for your storage type
v. Create a storage class
vi. Create a virtual machine
vii. Take SUSE Virtualization snapshots and backups
viii. Perform a live migration of a virtual machine
b. Repeat these steps for Baseline and Test 1 as outlined in the Certification Requirements.
c. Document the validated procedures and monitor the performance of the storage appliance using SUSE Virtualization’s built-in monitoring tools (rancher-monitoring).
- Submit your storage appliance for certification
a. Complete the SUSE Certified Proof of Performance documentation form(s) with proof of storage appliance validation for certification to the certification team. This will be provided to you by your Virtualization liaison
b. Collaborate with the certification team to address any issues or concerns that arise during the certification process.
- Complete the certification process
a. Receive confirmation from the SUSE certification team that your storage appliance is certified. Once approved, your SUSE Virtualization storage certification will be listed in the SUSE Partner Certification and Solutions Catalog (PCSC)
b. Update your storage appliance’s documentation (if applicable) to reflect the certification status
c. Promote your certified storage appliance to the SUSE Virtualization and Rancher Prime community and customers
- Maintain and recertify your certified storage appliance
a. Keep your storage appliance up-to-date with the latest x.Y.z SUSE Virtualization releases, which are released every 4 months.
b. Address any reported issues or bugs in a timely manner
c. You need to recertify your storage appliance with each new minor SUSE Virtualization release and any relevant updates to the CSI driver or storage controller software.
d. Update your storage appliance’s certification status with a list of all the tested versions (SUSE Virtualization, CSI driver, and controller firmware) with SUSE as needed.