一种云节点混合部署方法技术

技术编号:21552041 阅读:22 留言:0更新日期:2019-07-07 00:07
本发明专利技术公开了一种云节点混合部署方法,包括以下步骤:步骤1、节点部署,选取目标节点;步骤2、发现磁盘环节;步骤3、块存储集群扩容;步骤4、对象存储集群扩容;步骤5、块存储踢盘缩容;步骤6、对象存储踢盘缩容;步骤7、继续添加磁盘;步骤8、磁盘转换用途。本发明专利技术管理员在节点部署管理添加节点信息。安装完操作系统后,选择角色进行部署工作。首先选择网络信息,包括计算节点的数据网络和存储网络,也还有对象存储节点的对象存储proxy网络、对象存储storage网络以及对象存储replication网络。选定网络信息后,选择存储磁盘,完成部署工作,可以满足全面使用块存储、对象存储功能。

A Hybrid Deployment Method for Cloud Nodes

【技术实现步骤摘要】
一种云节点混合部署方法
本专利技术涉及计算机
,尤其涉及一种云节点混合部署方法。
技术介绍
目前我们对外提供的存储服务形式主要有块存储、第三方存储、本地存储、对象存储。上述存储服务使用完全独立的服务器部署都没有问题,但当共享某个节点进行混合部署时往往出现问题。这里面,由于计算节点的职能,以及我们默认超融合存储方案的设定,块存储是这些存储产品的核心。考虑混合部署都要考虑到对块存储产品的影响和适配,支持块存储和第三方存储混合部署,支持块存储和本地存储混合部署,但对象存储和块存储角色还不支持混合部署。目前提供了基于tusdfs的块存储管理,使用tusdfs作为后端存储,默认的服务器规模需要提供3+3(3控制节点,3计算节点)拓扑部署,如果考虑加入对象存储的功能支持,那么需要提供3+3+3(3控制节点,3计算节点,3对象存储节点)的服务器规模。但是面对用户的差异性,当用户职能提供有限的3+3或者1+3机器规模,功能上还要求全面使用块存储、对象存储功能就会出现不能满足的情况。这种情况下,支持块存储和对象存储的混合部署就显得尤为必要。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是提供一种云节点混合部署方法,以解决现有技术的不足。为实现上述目的,本专利技术提供了一种云节点混合部署方法,包括以下步骤:步骤1、节点部署,选取目标节点,首先配置网络信息,为目标节点选择网络类型和网卡信息;发现磁盘操作,在部署节点之前先发现磁盘,用户进行磁盘初始化的操作和选择对象存储;部署服务,开始部署工作;磁盘特征标记,部署节点时磁盘信息带有部署节点角色的特征;后续添加磁盘,节点部署如果有剩余的空闲磁盘,之后在节点部署处选择添加磁盘给某种角色;步骤2、发现磁盘环节,先执行发现磁盘操作,接下来再根据用途进行有针对性的磁盘格式化操作;步骤3、块存储集群扩容,从所有节点上选择purpose为block_device的若干磁盘,完成扩容,更新novastorage_disks表的disk状态;步骤4、对象存储集群扩容,从所有节点上选择purpose为object_store的若干磁盘,完成扩容,更新novastorage_disks表的disk状态和tuscloudos中object_store_disks表的状态;步骤5、块存储踢盘缩容,对tusdfs进程的操作,确定选择磁盘是否继续服务于所属的集群;步骤6、对象存储踢盘缩容,对accountring,objectring以及containerring的操作,确定选择磁盘是否继续服务于上述的三个ring;步骤7、继续添加磁盘,如果当前已有角色都部署完毕后,还存在有空闲的磁盘,将其纳入到已有的角色中;步骤8、磁盘转换用途。进一步地,所述步骤5中在踢盘缩容时罗列出块存储实际占用的磁盘。进一步地,所述步骤6在踢盘缩容时需要罗列出对象存储实际占用的磁盘。进一步地,所述步骤7在操作继续添加磁盘时,首先选择服务角色,然后选择磁盘,步骤主要有两步:1、对选中磁盘进行mkfs操作;2、将初始化完毕的磁盘落库。进一步地,所述步骤8磁盘转换用途具体步骤为:1、将待转换磁盘从原存储集群踢盘,磁盘status变成为init状态;2、在磁盘管理界面选择初始化磁盘操作,点击过后出现选择项,选择对象存储、块存储中的一项,完成格式化,给所有的存储角色提供服务。进一步地,所述步骤1的部署服务,开始部署工作,具体为:nova-api将部署请求发送至tuscloudos-api,tuscloudos-api执行deploy操作时,完成fabric的一些任务,包括:初始化节点,配置ntp,计算节点启动nova-compute,对象存储storage节点启动object-store的相关服务。本专利技术的有益效果是:本专利技术管理员在节点部署管理添加节点信息。安装完操作系统后,选择角色进行部署工作。首先选择网络信息,包括计算节点的数据网络和存储网络,也还有对象存储节点的对象存储proxy网络、对象存储storage网络以及对象存储replication网络。选定网络信息后,选择存储磁盘,完成部署工作,可以满足全面使用块存储、对象存储功能。以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本专利技术的目的、特征和效果。附图说明图1是本专利技术的流程图。具体实施方式如图1所示,本专利技术提供了一种云节点混合部署方法,包括以下步骤:步骤1、节点部署,选取目标节点,首先配置网络信息,为目标节点选择网络类型和网卡信息;发现磁盘操作,在部署节点之前先发现磁盘,用户进行磁盘初始化的操作和选择对象存储;部署服务,开始部署工作;磁盘特征标记,部署节点时磁盘信息带有部署节点角色的特征;后续添加磁盘,节点部署如果有剩余的空闲磁盘,之后在节点部署处选择添加磁盘给某种角色;步骤2、发现磁盘环节,先执行发现磁盘操作,接下来再根据用途进行有针对性的磁盘格式化操作;步骤3、块存储集群扩容,从所有节点上选择purpose为block_device的若干磁盘,完成扩容,更新novastorage_disks表的disk状态;步骤4、对象存储集群扩容,从所有节点上选择purpose为object_store的若干磁盘,完成扩容,更新novastorage_disks表的disk状态和tuscloudos中object_store_disks表的状态;步骤5、块存储踢盘缩容,对tusdfs进程的操作,确定选择磁盘是否继续服务于所属的集群;步骤6、对象存储踢盘缩容,对accountring,objectring以及containerring的操作,确定选择磁盘是否继续服务于上述的三个ring;步骤7、继续添加磁盘,如果当前已有角色都部署完毕后,还存在有空闲的磁盘,将其纳入到已有的角色中;步骤8、磁盘转换用途。具体内容如下:一、概要设计管理员在节点部署管理添加节点信息。安装完操作系统后,选择角色进行部署工作。首先选择网络信息,包括计算节点的数据网络和存储网络,也还有对象存储节点的对象存储proxy网络、对象存储storage网络以及对象存储replication网络。选定网络信息后,选择存储磁盘,完成部署工作。二、详细设计1、权限角色权限Admin部署卸载节点,集群扩容缩容。Owner使用创建好的块存储集群和对象存储集群。Member使用创建好的块存储集群和对象存储集群。2、节点部署1)选取目标节点。首先配置网络信息。为目标节点选择网络类型和网卡信息。2)发现磁盘操作。在部署节点之前需要先发现磁盘。发现磁盘过后,当前机器可用磁盘都会显示出来。这些磁盘没有挂载点,没有文件系统,也没有用途的标记,完全是操作系统刚装备完成后的裸设备。接下来需要用户进行磁盘初始化的操作,比如块存储,那么mkfs成ext4的文件系统,并挂载磁盘到/sd*这样的目录;选择对象存储,那么mkfs成xfs的文件系统,并挂载磁盘到/srv/node/sd*这样的目录。3)部署服务。开始部署工作,依旧是nova-api将部署请求发送至tuscloudos-api,tuscloudos-api执行deploy操作时,主要是完成fabric的一些任务,诸如初始化节点,配置ntp,本文档来自技高网...

【技术保护点】
1.一种云节点混合部署方法,其特征在于,包括以下步骤:步骤1、节点部署,选取目标节点,首先配置网络信息,为目标节点选择网络类型和网卡信息;发现磁盘操作,在部署节点之前先发现磁盘,用户进行磁盘初始化的操作和选择对象存储;部署服务,开始部署工作;磁盘特征标记,部署节点时磁盘信息带有部署节点角色的特征;后续添加磁盘,节点部署如果有剩余的空闲磁盘,之后在节点部署处选择添加磁盘给某种角色;步骤2、发现磁盘环节,先执行发现磁盘操作,接下来再根据用途进行有针对性的磁盘格式化操作;步骤3、块存储集群扩容,从所有节点上选择purpose为block_device的若干磁盘,完成扩容,更新nova storage_disks表的disk状态;步骤4、对象存储集群扩容,从所有节点上选择purpose为object_store的若干磁盘,完成扩容,更新nova storage_disks表的disk状态和tuscloudos中object_store_disks表的状态;步骤5、块存储踢盘缩容,对tusdfs进程的操作,确定选择磁盘是否继续服务于所属的集群;步骤6、对象存储踢盘缩容,对account ring,object ring以及container ring的操作,确定选择磁盘是否继续服务于上述的三个ring;步骤7、继续添加磁盘,如果当前已有角色都部署完毕后,还存在有空闲的磁盘,将其纳入到已有的角色中;步骤8、磁盘转换用途。...

【技术特征摘要】
1.一种云节点混合部署方法,其特征在于,包括以下步骤:步骤1、节点部署,选取目标节点,首先配置网络信息,为目标节点选择网络类型和网卡信息;发现磁盘操作,在部署节点之前先发现磁盘,用户进行磁盘初始化的操作和选择对象存储;部署服务,开始部署工作;磁盘特征标记,部署节点时磁盘信息带有部署节点角色的特征;后续添加磁盘,节点部署如果有剩余的空闲磁盘,之后在节点部署处选择添加磁盘给某种角色;步骤2、发现磁盘环节,先执行发现磁盘操作,接下来再根据用途进行有针对性的磁盘格式化操作;步骤3、块存储集群扩容,从所有节点上选择purpose为block_device的若干磁盘,完成扩容,更新novastorage_disks表的disk状态;步骤4、对象存储集群扩容,从所有节点上选择purpose为object_store的若干磁盘,完成扩容,更新novastorage_disks表的disk状态和tuscloudos中object_store_disks表的状态;步骤5、块存储踢盘缩容,对tusdfs进程的操作,确定选择磁盘是否继续服务于所属的集群;步骤6、对象存储踢盘缩容,对accountring,objectring以及containerring的操作,确定选择磁盘是否继续服务于上述的三个ring;步骤7、继续添加磁盘,如果当前已有角色都部署完毕后,...

【专利技术属性】
技术研发人员:金辉
申请(专利权)人:启迪云计算有限公司
类型:发明
国别省市:山东,37

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

1