As an open source operating system for digital infrastructure that covers all scenarios and supports a diverse list of computing platforms, openEuler always follows the upstream first policy. By making sure the upstream open source projects natively support openEuler, its users can obtain maximum convenience while developing, integrating, and using these softwares and solutions. Ceph is the most famous open source distributed storage system, being widely used in private cloud and cloud native scenarios. It has been an important objective for openEuler to become an Linux Distribution officially supported by the Ceph’s project.
In December 2022, Linaro joined the openEuler Software-Define Storage (SDS) Special Interest Group (SIG), which is the SIG for multiple technologies of storage solutions. The SDS SIG offers support for Ceph, Lustre, BeeGFS, Mayastor, SPDK, DAOS, OpenZFS, etc. It aims to gather storage talents to jointly create high-quality, high-performance, and high-reliability distributed storage component versions, and build a rich North-South ecosystem. Xinliang Liu and Kevin Zhao, from Linaro, are working closely with the openEuler SDS SIG and actively contribute to promote the openEuler support in storage upstream.
On July 20 2023, under the joint promotion and contribution of Linaro and the openEuler SDS SIG, the Ceph community merged the pull request for openEuler native support, which means that the openEuler officially joined the Ceph support matrix and passed the CI verification.
Currently, openEuler finished the porting and compatibility test for multiple versions of Ceph. The openEuler community will continue to adapt the support for the new versions of Ceph, enrich the coverage of the openEuler Ceph integration test and follow the Ceph upstream release schedule. Besides, the SDS SIG has set up the Ceph on openEuler daily CI jobs.
In the next stage, Linaro and openEuler SDS SIG will continue to cooperate in the Ceph community to promote the Ceph arm64 official release. Ceph has already published the arm64 upstream version for several years, but has never announced the official support on arm64 as the coverage of CI jobs is not sufficient on arm64. We will implement the Ceph arm64 CI enhancements, Ceph Crimson development and keep maintaining the Ceph arm64 PR CI system.