宿主机通过容器访问Ceph集群的方法、装置、介质和设备制造方法及图纸

技术编号:30913485 阅读:56 留言:0更新日期:2021-11-23 00:01
本申请公开了一种宿主机通过容器访问Ceph集群的方法、装置、介质和设备,包括:获取容器的运行次数,其中,容器为运行存储客户端软件和共享软件的系统,共享软件表示共享软件中的文件可任意访问,存储客户端软件表示基于配置信息访问Ceph集群的软件,若检测到容器的运行次数为零,则更改存储客户端软件和共享软件的配置信息,其中,配置信息包括存储客户端软件的用户账号、存储客户端软件的用户访问钥匙以及存储客户端软件的访问地址,以及启动容器以使宿主机通过共享软件访问容器中指向的Ceph集群中的文件,从而实现了宿主机通过容器访问Ceph集群的方法。访问Ceph集群的方法。访问Ceph集群的方法。

【技术实现步骤摘要】
宿主机通过容器访问Ceph集群的方法、装置、介质和设备


[0001]本申请涉及计算机应用
,具体涉及一种宿主机通过容器访问Ceph集群的方法、装置、介质和设备。

技术介绍

[0002]Ceph是一种开源的分布式存储系统,提供了块存储、文件存储和对象存储。针对每种访问方式Ceph提供了不同客户端工具和访问方法,比如块存储提供了RBD命令,文件存储提供了Linux下mount的客户端工具,对象存储由于是http访问,可以不需要专门的客户端工具。对于Linux系统,Ceph存储需要安装客户端软件包,通过RBD命令映射块设备,或者用mount方式把集群文件存储映射到物理机或者虚拟机系统上的指定目录。但是Linux环境下的版本多样性和不同的软件包依赖关系,导致这些客户端软件兼容性比较困难。
[0003]目前流行的容器技术,给运维管理带来了极大的便利性,在容器内封装后的应用软件由于包含了相关依赖库,与宿主机本身的软件包相互隔离,没有兼容性问题。但是对于Ceph客户端而言,如果把块存储客户端封装到容器内,映射为块设备,可以通过docker容器的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种宿主机通过容器访问Ceph集群的方法,其特征在于,包括:获取所述容器的运行次数;其中,所述容器为运行存储客户端软件和共享软件的系统,所述共享软件表示所述共享软件中的文件可任意访问,所述存储客户端软件表示基于所述配置信息访问所述Ceph集群的软件;若检测到所述容器的运行次数为零,则更改所述存储客户端软件和所述共享软件的配置信息;其中,所述配置信息包括所述存储客户端软件的用户账号、所述存储客户端软件的用户访问钥匙以及所述存储客户端软件的访问地址;以及启动所述容器以使所述宿主机通过所述共享软件访问所述容器中指向的Ceph集群中的文件。2.根据权利要求1所述的宿主机通过容器访问Ceph集群的方法,其特征在于,所述容器的创建方法包括:获取预设容器的基础镜像;其中,所述基础镜像为所述预设容器的只读文件;以及根据所述基础镜像,创建所述容器。3.根据权利要求2所述的宿主机通过容器访问Ceph集群的方法,其特征在于,所述根据所述基础镜像,创建所述容器包括:根据所述基础镜像,创建所述容器镜像;其中,所述容器镜像为所述容器的只读文件;根据所述容器镜像,创建所述容器。4.根据权利要求3所述的宿主机通过容器访问Ceph集群的方法,其特征在于,所述根据所述基础镜像,创建所述容器镜像包括:在所述基础镜像内安装所述存储客户端软件和所述共享软件;以及根据所述存储客户端软件、所述共享软件和所述基础镜像,创建所述容器镜像。5.根据权利要求3所述的宿主机通过容器访问Ceph集群的方法,其特征在于,所述根据所述容器镜像,创建所述容器包括:将所述容器所需的配置信息输入到所述容器中;其中,所述容器所需的配置信息包括所述Ceph集群的访问地址、所述Ceph集群的存储用户账号和所述Ceph集群的用户账号的钥匙,所述存储用户账号具有访问所述Ceph集群中的文件存储权限;以及根据所述容器所需的配置信息和所述容器镜像,创建所述容器。6.根据权利要求5所述的宿主机通过容器访问Ceph集群的方法,其特征在于,所述更改所述存储客户端软...

【专利技术属性】
技术研发人员:金友兵宋瑞霞
申请(专利权)人:南京卓盛云信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1