一种实现云原生存储数据高可用的方法及系统
摘要:
本发明公开了一种实现云原生存储数据高可用的方法及系统,属于云原生领域;所述的方法具体步骤如下:S1在kubernetes集群中提供存储服务的节点上安装云原生存储的控制面pod,pod中的主体编译的二进制通过二进制链接ZFS相关库;S2编译的二进制调用处理程序,在内核空间ZFS情况下使用zpool/zfs、CLI二进制文件;S3开发逻辑对事务性的池化处理层进行任务执行;S4在用户空间内以二进制文件形式实现创建配置池和ZFS卷模拟器;S5使用unix域套接字执行IOCTL重定向的做法;S6在用户空间支持ZFS卷模拟器的任务;S7定义资源CRD,以operator模式提供和使用者的交互界面;本发明以云原生的方式提供高可用存储能力,将Kubernetes工作节点可用的存储资源转换为分布式Kubernetes持久卷,从而对接Kubernetes有状态工作负载。
0/0