Carina介绍
Carina是一款开源的云原生本地存储方案,为云原生中间件提供了必须的高性能、免运维的核心能力,实现了应用服务高性能使用本地存储的核心诉求。Carina不同于Ceph-CSI,NFS-CSI等Kubernetes网络存储插件。这些插件为网络存储插件,解决了应用在Kubernetes场景下数据跟随的问题,而Carina解决的是在数据库和中间件场景下对挂载设备高性能读写的问题,任意网络IO均不需要通过网络传输,实现本地落盘,从而达到了最大化利用本地磁盘性能的诉求。同时,Carina在免运维方面做了众多提升,为DBA运维云原生存储提供了极大的便利,例如Carina可以自动管理本地磁盘、自动组建RAID、支持磁盘限速、支持数据分层等,适用于数据库中间件在云环境运行等场景。
Carina架构及组件
如上图架构所示,carina 能够自动发现本地裸盘,