私有云的数据存储新增方法、装置、设备、介质及产品制造方法及图纸

技术编号:36827480 阅读:45 留言:0更新日期:2023-03-12 01:32
本申请涉及云存储技术领域,提供一种私有云的数据存储新增方法、装置、设备、介质及产品,包括:接收用户端发送的申请工单;将所述申请工单发送至管理端,接收所述管理端根据所述申请工单发送的审批信息;若确定所述审批信息的审批结果为通过,则汇总所述审批信息和所述申请工单得到任务信息,根据所述任务信息生成任务队列,通过所述任务队列依次创建所述任务信息与所述私有云之间的会话连接,通过所述会话连接将所述任务信息对应的数据存储挂载至所述私有云;其中,所述任务队列是由至少一个任务信息的任务ID依次排列的消息队列。本申请提高了数据挂载操作的效率,并且实现了对多个数据存储进行批量挂载的技术效果。数据存储进行批量挂载的技术效果。数据存储进行批量挂载的技术效果。

【技术实现步骤摘要】
私有云的数据存储新增方法、装置、设备、介质及产品


[0001]本申请涉及云存储
,尤其涉及一种私有云的数据存储新增方法、装置、设备、介质及产品。

技术介绍

[0002]虚拟化一种资源管理技术,可以在一台物理机上可以创建多个相互独立的虚拟服务器,并将包括服务器、CPU、内存、网络、存储、GPU等在内的物理资源的池化,进而动态、弹性地分配给虚拟服务器。虚拟服务器里允许安装不同的操作系统,配置不同的网络IP地址。目前,企业通常基于Vmware、Citrix、KVM等技术部署虚拟化私有云。
[0003]在基于Vmware实现的虚拟化云环境中,通常将数据存储通过NFS协议挂载到虚拟服务器(如:Esxi服务器),然后将数据存储划分为小的硬盘分配给虚拟服务器使用的方式,实现在私有云中新增数据存储的技术效果;其中,数据存储是一种逻辑容器,它可将各种存储设备的特征隐藏起来,提供一个统一的模型来存储虚拟服务器文件。
[0004]然而,专利技术人发现,当前的私有云通常需要人工访问私有云,并手动在私有云中创建数据卷,及手动调用私有云将所述数据存储挂载至所述数据卷的方式,方可实现在私有云中新增数据存储的效果,导致当前的数据存储新增操作繁琐、效率低下。

技术实现思路

[0005]本申请提供一种私有云的数据存储新增方法、装置、设备、介质及产品,用以解决当前的数据存储新增操作繁琐、效率低下的问题。
[0006]第一方面,本申请提供一种私有云的数据存储新增方法,包括:
[0007]接收用户端发送的申请工单;其中,所述申请工单用于指示将数据存储挂载至预置的私有云中;所述私有云是由多个用于存储数据的虚拟服务器组成的云存储服务集群;所述数据存储是存储有文件信息的逻辑容器;
[0008]将所述申请工单发送至管理端,接收所述管理端根据所述申请工单发送的审批信息;其中,所述审批信息用于指示允许或拒绝所述数据存储挂载到私有云中;
[0009]若确定所述审批信息的审批结果为通过,则汇总所述审批信息和所述申请工单得到任务信息,根据所述任务信息生成任务队列,通过所述任务队列依次创建所述任务信息与所述私有云之间的会话连接,通过所述会话连接将所述任务信息对应的数据存储挂载至所述私有云;其中,所述任务队列是由至少一个任务信息的任务ID依次排列的消息队列。
[0010]上述方案中,所述接收用户端发送的申请工单,包括:
[0011]向用户端发送用户申请页面;
[0012]接收用户端通过所述用户申请页面中填写的表单输入信息所生成的申请工单;其中,所述表单输入信息包括:申请名称、目标集群名称、数据存储名称、执行类型;所述申请名称是所述申请工单的唯一性标识;所述目标集群名称是所述申请工单指示将数据存储挂载到的所述私有云的名称;所述数据存储名称是所述数据存储的唯一性标识;所述执行类
型表征申请工单的执行方式;所述执行类型包括立即执行和定时执行;所述立即执行用于指示在得到所述任务信息时,将所述任务信息的任务ID录入所述消息队列;所述定时执行用于指示当前时间与所述定时执行中的执行时间一致时,将将所述任务信息的任务ID录入所述消息队列。
[0013]上述方案中,所述将所述申请工单发送至管理端,接收所述管理端根据所述申请工单发送的审批信息,包括:
[0014]将所述申请工单载入预置的审批空置页面得到审批页面,及将所述审批页面发送至所述管理端;
[0015]接收所述管理端在所述审批页面上根据所述申请工单发送的审批信息;其中所述审批信息包括:审批结论和目标服务器名称;所述审批结论用于指示允许或拒绝所述数据存储挂载到所述私有云中;所述目标服务器名称是在所述私有云中创建数据卷及定义所述数据卷的执行权限的存储服务器的名称。
[0016]上述方案中,所述汇总所述审批信息和所述申请工单得到任务信息之后,所述方法还包括:
[0017]将所述任务信息载入预置的详情页模板中得到详情页面,及将所述详情页面发送至所述用户端和/或所述管理端。
[0018]上述方案中,所述根据所述任务信息生成任务队列,包括:
[0019]对所述任务信息进行权限校验;
[0020]若确定所述任务信息通过所述权限校验,则将通过所述权限校验的任务信息保存至预置的数据库中,并将保存至所述数据库中的任务信息的任务状态设为审批通过;
[0021]提取所述数据库中的任务信息的执行类型;
[0022]若确定所述执行类型为立即执行,则将所述任务信息的任务ID输出至预置的消息队列中,使所述消息队列转为任务队列,及将任务ID处于所述消息队列中的任务数据的任务状态设为队列中;其中,所述任务ID是所述任务信息的唯一性标识。
[0023]上述方案中,所述提取所述数据库中的任务信息的执行类型之后,所述方法还包括:
[0024]若确定所述执行类型为定时执行,则轮询所述数据库中任务信息的执行时间;
[0025]若确定所述执行时间与当前时间一致,则将与所述当前时间一致的执行时间对应的任务信息的任务ID输出至所述消息队列中,使所述消息队列转为任务队列,及将任务ID处于所述消息队列中的任务信息的任务状态设为队列中。
[0026]上述方案中,所述通过所述任务队列依次创建所述任务信息与所述私有云之间的会话连接,包括:
[0027]从所述任务队列中获取位于首位的任务ID,将与所述位于首位的任务ID对应的任务信息设为任务执行信息,及将所述任务执行信息的任务状态设为执行中;
[0028]提取所述任务执行信息中的目标服务器名称,访问与所述目标服务器名称对应的存储服务器,向所述存储服务器发送创建请求和授权请求;其中,所述存储服务器用于在所述私有云中创建数据卷及定义所述数据卷的执行权限;所述创建请求用于指示所述存储服务器在所述私有云中创建数据卷;所述授权请求用于指示所述存储服务器定义所述任务执行信息在所述数据卷中的执行权限;
[0029]接收所述存储服务器发送的会话连接;其中,所述会话连接用于在所述私有云中,指定与所述存储服务器对应的管理平台之间的会话。
[0030]上述方案中,所述通过所述会话连接将所述任务信息对应的数据存储挂载至所述私有云,包括:
[0031]通过所述会话连接访问所述私有云的管理平台;
[0032]获取与所述任务信息中目标集群名称对应的私有云中虚拟服务器的服务对象;其中,所述服务对象用于访问所述虚拟服务器的数据挂载规则,以及所述虚拟服务器的属性信息;所述虚拟服务器是具有所述数据卷并用于挂载所述数据存储的虚拟主机;
[0033]根据所述服务对象、所述存储服务器的地址信息和所述数据卷的卷名称生成变更请求,将所述变更请求发送至所述管理平台;其中,所述变更请求用于指示所述管理平台根据所述地址信息访问所述存储服务器,根据所述卷名称并通过所述存储服务器,访问所述存储服务器在所述虚拟服务器中创建的数据卷,及根据所述服务对象获取所述虚拟服务器的数据挂载规则,并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种私有云的数据存储新增方法,其特征在于,包括:接收用户端发送的申请工单;其中,所述申请工单用于指示将数据存储挂载至预置的私有云中;所述私有云是由多个用于存储数据的虚拟服务器组成的云存储服务集群;所述数据存储是存储有文件信息的逻辑容器;将所述申请工单发送至管理端,接收所述管理端根据所述申请工单发送的审批信息;其中,所述审批信息用于指示允许或拒绝所述数据存储挂载到私有云中;若确定所述审批信息的审批结果为通过,则汇总所述审批信息和所述申请工单得到任务信息,根据所述任务信息生成任务队列,通过所述任务队列依次创建所述任务信息与所述私有云之间的会话连接,通过所述会话连接将所述任务信息对应的数据存储挂载至所述私有云;其中,所述任务队列是由至少一个任务信息的任务ID依次排列的消息队列。2.根据权利要求1所述的数据存储新增方法,其特征在于,所述接收用户端发送的申请工单,包括:向用户端发送用户申请页面;接收用户端通过所述用户申请页面中填写的表单输入信息所生成的申请工单;其中,所述表单输入信息包括:申请名称、目标集群名称、数据存储名称、执行类型;所述申请名称是所述申请工单的唯一性标识;所述目标集群名称是所述申请工单指示将数据存储挂载到的所述私有云的名称;所述数据存储名称是所述数据存储的唯一性标识;所述执行类型表征申请工单的执行方式;所述执行类型包括立即执行和定时执行;所述立即执行用于指示在得到所述任务信息时,将所述任务信息的任务ID录入所述消息队列;所述定时执行用于指示当前时间与所述定时执行中的执行时间一致时,将将所述任务信息的任务ID录入所述消息队列。3.根据权利要求1所述的数据存储新增方法,其特征在于,所述将所述申请工单发送至管理端,接收所述管理端根据所述申请工单发送的审批信息,包括:将所述申请工单载入预置的审批空置页面得到审批页面,及将所述审批页面发送至所述管理端;接收所述管理端在所述审批页面上根据所述申请工单发送的审批信息;其中所述审批信息包括:审批结论和目标服务器名称;所述审批结论用于指示允许或拒绝所述数据存储挂载到所述私有云中;所述目标服务器名称是在所述私有云中创建数据卷及定义所述数据卷的执行权限的存储服务器的名称。4.根据权利要求1所述的数据存储新增方法,其特征在于,所述汇总所述审批信息和所述申请工单得到任务信息之后,所述方法还包括:将所述任务信息载入预置的详情页模板中得到详情页面,及将所述详情页面发送至所述用户端和/或所述管理端。5.根据权利要求1所述的数据存储新增方法,其特征在于,所述根据所述任务信息生成任务队列,包括:对所述任务信息进行权限校验;若确定所述任务信息通过所述权限校验,则将通过所述权限校验的任务信息保存至预置的数据库中,并将保存至所述数据库中的任务信息的任务状态设为审批通过;提取所述数据库中的任务信息的执行类型;
若确定所述执行类型为立即执行,则将所述任务信息的任务ID输出至预置的消息队列中,使所述消息队列转为任务队列,及将任务ID处于所述消息队列中的任务数据的任务状态设为队列中;其中,所述任务ID是所述任务信息的唯一性标识。6.根据权利要求5所述的数据存储新增方法,其特征在于,所述提取所述数据库中的任务信息的执行类型之后,所述方法还包括:若确定所述执行类型为定时执行,则轮询所述数据库中任务信息的执行时间;若确定所述执行时间与当前时间一致,则将与所述当前时间一致的执行时间对应的任务信息的任务ID输出至所述消息队列中,使所述消息队列转为任务队列,及将任务ID处于所述消息队列中的任务信息的任务状态设为队列中。7.根据权利要求1所述的数据存储新增方法,其特征在于,所述通过所述任务队列依次创建所述任务信息与所述私有云之间的会话连接,包括:从所述任务队列中获取位于首位的任务ID,将与所述位于首位的任务ID对应的任务信息设为任务执行信息,及将所述任务执行信息的任务状态设为执行中;提取所述任务执行信息中的目标服务器名称,访问与所述目标服务器名称对应的存储服务器,向所述存储服务器发送创建请求和授权请求;其中,所述存储服务器用于在所述私有云中创建数据卷及定义所述数据卷的执行权限;所述创建请求用于指示所述存储...

【专利技术属性】
技术研发人员:马涛韩兆晖王家学
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1