[发明专利]一种基于云物理机实现pod挂载cinder卷的方法及系统有效
申请号: | 202110728815.1 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113485786B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 杨勇;雷亚帅 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445;G06F9/50;G06F3/06 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐胭脂 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 物理 实现 pod 挂载 cinder 方法 系统 | ||
本发明提供一种基于云物理机实现pod挂载c inder卷的方法及系统,均能:在Openstack上创建云物理机,在云物理机上部署k8s集群;在k8s集群中安装c inder cs i插件;在k8s集群部署云物理机的agent;向k8s集群发送为目标pod挂载持久化卷的请求;k8s集群接收到请求后,创建c inder卷和创建块存储设备并完成其二者的绑定;Openstack向目标agent下发挂卷请求;目标agent接收该请求后将对应卷挂载至本地,并将相关块存储设备路径信息及卷标识记录到本地;k8s集群可发送对块存储设备路径信息的查询请求;目标agent可在查找到对应存储设备路径信息后,将其返回给cs i插件;cs i插件接收到返回的块存储设备路径信息后,在k8s集群上完成对应c inder卷的挂载。本发明用于使用Openstack c inder提供的云硬盘服务为集群中的pod提供持久化卷。
技术领域
本发明涉及服务器领域,具体涉及一种基于云物理机实现pod挂载cinder卷的方法及系统。
背景技术
云物理机是用户在云平台中创建出的一个落在真实物理服务器上的主机实例,独占一台物理服务器,没有虚拟化性能开销以及特性损失,具有虚拟机无法比拟的计算性能,常用在如核心数据库等业务场景。
Openstack(开源云计算系统)环境中建立的云物理机,又称为Openstack云物理机,是Openstack计算服务Nova、Openstack网络服务Neutron、Openstack镜像服务Glance以及Openstack裸机部署服务项目Ironic等集成实现的。一台云物理机创建的过程实际就是调度一台裸机并对其进行装机的过程。
Kubernetes(简称k8s)是Google开源的容器集群管理系统,其在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。
k8s管理调度的基本单位是pod,可以理解为若干共享网络的container的组合,在k8s的调度理念中,pod是一种可以在节点间漂移、根据集群负载动态删除、创建的资源,如果需要实现pod中数据的持久化存储,就需要创建持久化卷挂载给pod使用。
k8s在Openstack环境中的部署方式,从计算资源的角度来看主要分为两种,一种是k8s部署在Openstack提供的虚拟机中,另一种是k8s部署在Openstack提供的云物理机中;如果用户对k8s集群的性能要求较高,那么一般就会选择在云物理机上创建k8s集群。无论是虚拟机或者云物理机,在Openstack环境中一般都会对接cinder(即Openstack卷服务)提供的云硬盘服务,以实现数据的持久化远端存储保存。k8s的cinder csi插件就提供了这样的能力,cinder csi插件分为运行在k8s master节点上的controller plugin和运行在node节点上的nodeplugin,可以通过调用Openstack接口创建cinder云硬盘,再将cinder云硬盘挂载给k8s所在的虚拟机操作系统内的特定目录,再将这个目录映射给pod的容器进程,以实现Openstack虚拟机环境中的k8s pod使用cinder云硬盘的效果。
Openstack虚拟机可以通过宿主机上的libvirt(是一套用于管理硬件虚拟化的开源API、守护进程与管理工具)实现挂载远程的云硬盘。云物理机挂载cinder提供的云硬盘一般需要安装代理程序,通过代理模拟libvirt扫盘的行为,实现在云物理机中发现远端存储卷和连接远端卷。这对于需要使用云物理机部署k8s集群又需要使用cinder进行统一的存储资源管理的用户,则存在以下三方面问题:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110728815.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:培养基及其制备方法、用其培养脆弱拟杆菌的方法
- 下一篇:生产线物料的拣选方法