【技术实现步骤摘要】
一种单机KVM虚拟化下快速部署多节点Ceph集群的方法和系统
本专利技术涉及云计算
,具体地说是一种单机KVM虚拟化下快速部署多节点Ceph集群的方法和系统。
技术介绍
Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目。经过多年的发展之后,已得到众多云计算和存储厂商的支持,成为应用最广泛的开源分布式存储平台。Ceph的最底层是RADOS(分布式对象存储系统),它具有可靠、智能、分布式等特性,实现高可靠、高可拓展、高性能、高自动化等功能,并最终存储用户数据。随着云计算技术的不断普及,Ceph分布式存储系统作为开源存储系统的典型代表,在云计算环境下使用越来越多。Ceph分布式存储系统支持多种磁盘类型能提供较好的性能、可靠性和扩展性。对于Ceph相关的技术人员能快速的部署出多节点Ceph集群环境进行直观的功能操作、参数调优、故障演练有比较现实的意义。目前常规部署方式通过手动创建虚拟机、手动通过ceph-deploy工具进行Ceph集群部署,此种方式操作繁琐,对于没接触过Ceph的技术人员操作难度较大。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种单机KVM虚拟化下快速部署多节点Ceph集群的方法和系统,可以提高Ceph相关技术人员快速部署环境的效率,增强实际操作Ceph和解决故障的能力。本专利技术解决其技术问题所采用的技术方案是:一种单机KVM虚拟化下快速部署多节点Ceph集群的方法,该方法基于单机KV ...
【技术保护点】
1.一种单机KVM虚拟化下快速部署多节点Ceph集群的方法,其特征在于该方法基于单机KVM虚拟化下,配合shell脚本和Saltstack程序实现Ceph多节点虚拟机的自动创建、网络配置和Ceph组件的部署及测试验证;/n该方法具体通过以下方式实现:/n1)、制作部署需要的虚拟机镜像模板和Ceph多版本程序源;/n2)、定义资源类型信息并通过渲染工具生成部署模板;/n3)、通过脚本程序和部署模板信息完成Salt-Master节点的创建;/n4)、根据部署模板信息创建Ceph角色节点虚拟机及完成初始配置;/n5)、进行Ceph组件的安装配置;/n6)、对部署Cpeh集群块、文件、对象三类功能进行测试验证;/n7)、对已安装的ceph组件的清理或部署虚拟机的销毁清理。/n
【技术特征摘要】
1.一种单机KVM虚拟化下快速部署多节点Ceph集群的方法,其特征在于该方法基于单机KVM虚拟化下,配合shell脚本和Saltstack程序实现Ceph多节点虚拟机的自动创建、网络配置和Ceph组件的部署及测试验证;
该方法具体通过以下方式实现:
1)、制作部署需要的虚拟机镜像模板和Ceph多版本程序源;
2)、定义资源类型信息并通过渲染工具生成部署模板;
3)、通过脚本程序和部署模板信息完成Salt-Master节点的创建;
4)、根据部署模板信息创建Ceph角色节点虚拟机及完成初始配置;
5)、进行Ceph组件的安装配置;
6)、对部署Cpeh集群块、文件、对象三类功能进行测试验证;
7)、对已安装的ceph组件的清理或部署虚拟机的销毁清理。
2.根据权利要求1所述的一种单机KVM虚拟化下快速部署多节点Ceph集群的方法,其特征在于步骤1)中所述的虚拟机镜像模板包括salt-minion和cloud-init的基础镜像并包括Ceph多版本源及salt-master程序的镜像。
3.根据权利要求1所述的一种单机KVM虚拟化下快速部署多节点Ceph集群的方法,其特征在于对于步骤2),根据定义的Ceph版本、Ceph节点类型及数量、网络IP地址和OSD磁盘信息生成,通过渲染工具生成Ceph部署模板。
4.根据权利要求1所述的一种单机KVM虚拟化下快速部署多节点Ceph集群的方法,其特征在于所述步骤3)通过包含Salt-Master及Ceph源的镜像创建出的虚拟机并发布出供apt安装Ceph的源。
5.根据权利要求1所述的一种单机KVM虚拟化下快速部署多节点Ceph集群的方法,其特征在于通过创建虚拟机及配置模块根据部署模板信息创建Ceph角色节点虚拟机及完成初始配置,所述创建虚拟机及配置模块包括根据定义的虚拟机规格、网络IP地址及磁盘进行虚拟机创建和配置;
通过包含salt-minion的镜像,通过部署模板进行的虚拟机创建及初始配置,包括角色节点虚拟机数量、节点的网络配置和OSD节点磁盘的挂载。
6.根据权利要求1所述的一种单机KVM虚拟化下快速部署多节点Ceph集群的方法,其特征在于通过Ceph部署模块实现Ceph组件的安装配置,所述Ceph部署模块包括Cephmon节点部署、Cephosd节点部署、CephRGW节点部署、CephMDS服务节点部署和CephiSCSI网关节点部署;
通过部署模板对定义的Ceph节点进行组件安装及配置。
7.根据权利要求1所述的一种单机KVM虚拟化下快速部署多节点Ceph集群的方...
【专利技术属性】
技术研发人员:宋伟,蔡卫卫,谢涛涛,申嘉童,赵磊,
申请(专利权)人:山东汇贸电子口岸有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。