一种将应用业务部署到云存储虚拟机的系统及方法

文档序号:7868256阅读:323来源:国知局
专利名称:一种将应用业务部署到云存储虚拟机的系统及方法
技术领域
本发明涉及一种云计算、云存储技术,尤其涉及将应用业务部署到云存储虚拟机的系统及方法。
背景技术
近几年来,云计算的技术大潮正在不断推动信息行业的发展变革,越来越多的应用被部署在云存储的虚拟机上。通常,一台物理服务器即是一台物理机,有具体的CPU、内存以及本地硬盘等硬件设备。而虚拟机同样具有有上述硬件设备,但使用形式与物理机有所不同。多台虚拟机可运行在一台物理机上,这些虚拟机之间互不影响,各有各的空间。但是它们分享了物理机的CPU、内存及硬盘等一些设备。虚拟机分享到的本地磁盘就即虚拟机磁盘,这些磁盘统一归属到云存储的存储节点上,由物理服务器与这些存储节点通过网络相连,在虚拟机运行过程中,通过网络向它的磁盘读写文件。在云存储的实施人员向虚拟机部署应用的过程中,需要传输一些应用业务及数据。但是,以往通过远程桌面或者终端拷贝承载应用的文件时,由于网络环境中交换机的网速及并发传输文件的大小,均可能造成网络拥挤现象,由此导致数据可能要传输很长时间,甚至可能因传输失败而导致应用部署失败。因此,需要提供一种将应用业务部署到云存储的虚拟机的方法,能够用本地部署的方式取代以往远程部署的方式,而很快地将应用业务部署到虚拟机上,由此可屏蔽网络环境因素的不利影响,避免因网络数据传输的延时甚至失败,直接在本地存储节点上使得文件数据传输更快,应用业务部署的更加方便
发明内容
本发明所要解决的技术问题是提供一种将应用业务部署到云存储虚拟机的系统及方法,能够快速地将应用业务部署到云存储的虚拟机上。为了解决上述技术问题,本发明提供了一种将应用业务部署到云存储虚拟机的系统,包括通过网络连接的节点存储设备和承载在远程服务设备中的多个虚拟机,还包括与节点存储设备本地连接的移动存储设备,其中移动存储设备,用于写入要部署到虚拟机中的应用业务及其数据;节点存储设备,用于配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备;将连接的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中。进一步地,节点存储设备包括虚拟机磁盘挂载模块、移动设备挂载模块以及文件拷贝执行模块,其中虚拟机磁盘挂载模块,用于将本节点硬盘上一个分区作为一个虚拟设备镜像映射虚拟机磁盘;
移动设备挂载模块,用于对连接在本节点USB接口上的移动存储设备识别为本地硬盘的一个分区;文件拷贝执行模块,用于将识别为本地硬盘分区的移动存储设备上的文件拷贝到相应的虚拟设备中,从而映射到相应的虚拟机磁盘上。进一步地,移动存储设备为一个U盘或一个移动硬盘。为了解决上述技术问题,本发明提供了一种将应用业务部署到云存储虚拟机的节点存储设备,包括虚拟机磁盘挂载模块、移动设备挂载模块以及文件拷贝执行模块,其中虚拟机磁盘挂载模块,用于将本节点硬盘上一个分区作为一个虚拟设备镜像映射一个虚拟机磁盘;移动设备挂载模块,用于对连接在本节点的移动存储设备识别为本地硬盘的一个分区;文件拷贝执行模块,用于将识别为本地硬盘分区的移动存储设备上的文件拷贝到相应的虚拟设备中,从而映·射到相应的虚拟机磁盘上。进一步地,移动设备挂载模块对连接在本节点的USB接口上的一个U盘或一个移动硬盘识别为本地硬盘的一个分区;文件拷贝执行模块将识别为本地硬盘分区的所述U盘或移动硬盘上的文件拷贝到相应的虚拟设备中。为了解决上述技术问题,本发明提供了一种将应用业务部署到云存储虚拟机的方法,涉及与远程服务设备的多个虚拟机网络连接的节点存储设备以及移动存储设备,该方法包括将要部署到虚拟机中的应用业务及其数据写入移动存储设备中;节点存储设备配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备上;对连接在本节点的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中。进一步地,节点存储设备配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备上,具体包括节点存储设备对本地硬盘分区,将每一分区配置为一个虚拟设备;将虚拟机磁盘镜像映射到一个虚拟设备即一个硬盘分区上。进一步地,节点存储设备对连接在本节点的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中,具体包括节点存储设备将连接在本节点USB接口上的一个U盘或一个移动硬盘识别为本地硬盘的一个分区,将该识别的分区上的文件拷贝到相应的虚拟设备中,从而映射到相应的虚拟机磁盘上。本发明用本地部署的方式取代之往远程部署的方式因而能将应用业务快速地部署到虚拟机上,由此可屏蔽网络环境因素诸多的不利影响,避免因网络数据传输的延时和失败,使得应用业务部署的更加方便及可靠。


图1为本发明的将应用业务部署到云存储虚拟机的系统实施例的结构示意图。
具体实施例方式以下结合附图和优选实施例对本发明的技术方案进行详细地阐述。以下列举的实施例仅用于说明和解释本发明,而不构成对本发明技术方案的限制。如图1所示,是本发明的将应用业务部署到云存储虚拟机的系统实施例的结构,包括通过网络连接的节点存储设备和承载在远程服务设备中的多个虚拟机,还包括与节点存储设备本地连接的移动存储设备,其中移动存储设备,用于写入要部署到虚拟机中的应用业务及其数据;节点存储设备,用于配置多个虚拟设备(1、),将虚拟机磁盘镜像映射到一个虚拟设备上;将连接在本节点的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中。在上述系统实施例中,节点存储设备包括虚拟机磁盘挂载模块、移动设备挂载模块以及文件拷贝执行模块,其中虚拟机磁盘挂载模块,用于将本节点硬盘上一个分区作为一个虚拟设备镜像映射虚拟机磁盘;移动设备挂载模块,用于对连接在本节点USB接口上的移动存储设备识别为本地硬盘的一个分区;文件拷贝执行模块,用于将识别为本地硬盘分区的移动存储设备上的文件拷贝到相应的虚拟设备中,从而映射到相应的虚拟机磁盘上。将虚拟机磁盘镜像映射到存储节点上一个虚拟设备上,该虚拟设备可以认为是存储节点上本地硬盘的一个 分区,例如是E盘。识别连接在本节点USB接口上的移动存储设备,并将其解释为本地硬盘的另一个分区,例如是F盘。移动存储设备譬如为U盘或移动硬盘。存储节点上的节点存储设备通过本节点硬盘上多个分区,提供多个虚拟设备来镜像映射虚拟机磁盘,通过命令把虚拟机磁盘镜像文件这种特定格式的文件挂载到相应的虚拟设备上,供系统读写分区及文件,将移动存储设备上的应用及其数据部拷贝到虚拟设备上,则通过本地数据传输便可将应用部署到远程服务设备的虚拟机上了。本发明基于上述系统实施例,相应地还提供了将应用业务部署到云存储虚拟机的方法实施例,包括在本存储节点上要执行的步骤将要部署到远程服务设备上虚拟机中的应用业务及其数据写入移动存储设备中;节点存储设备配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备上;将连接在本节点的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中。在上述方法实施例中,节点存储设备配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备上,具体包括节点存储设备将本地硬盘分区,将每一分区配置为一个虚拟设备;将虚拟机磁盘镜像映射到一个虚拟设备即一个硬盘分区上。
在上述方法实施例中,节点存储设备将连接在本节点的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中,具体包括节点存储设备将连接在本节点USB接口上的U盘或移动硬盘识别为本地硬盘的一个分区,将该识别的分区上的文件拷贝到相应的虚拟设备中,从而映射到相应的虚拟机磁
盘上 。
权利要求
1.一种将应用业务部署到云存储虚拟机的系统,包括通过网络连接的节点存储设备和承载在远程服务设备中的多个虚拟机,其特征在于,还包括与节点存储设备本地连接的移动存储设备,其中 移动存储设备,用于写入要部署到所述虚拟机中的应用业务及其数据; 节点存储设备,用于配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备;将连接的所述移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中。
2.按照权利要求1所述的系统,其特征在于,所述节点存储设备包括虚拟机磁盘挂载模块、移动设备挂载模块以及文件拷贝执行模块,其中 虚拟机磁盘挂载模块,用于将本节点硬盘上一个分区作为一个虚拟设备镜像映射所述虚拟机磁盘; 移动设备挂载模块,用于对连接在本节点USB接口上的移动存储设备识别为本地硬盘的一个分区; 文件拷贝执行模块,用于将识别为本地硬盘分区的所述移动存储设备上的文件拷贝到相应的虚拟设备中,从而映射到相应的虚拟机磁盘上。
3.按照权利要求1或2所述的系统,其特征在于,所述移动存储设备为一个U盘或一个移动硬盘。
4.一种将应用业务部署到云存储虚拟机的节点存储设备,其特征在于,包括虚拟机磁盘挂载模块、移动设备挂载模块以及文件拷贝执行模块,其中 虚拟机磁盘挂载模块,用于将本节点硬盘上一个分区作为一个虚拟设备镜像映射一个虚拟机磁盘; 移动设备挂载模块,用于对连接在本节点的移动存储设备识别为本地硬盘的一个分区; 文件拷贝执行模块,用于将识别为本地硬盘分区的所述移动存储设备上的文件拷贝到相应的虚拟设备中,从而映射到相应的虚拟机磁盘上。
5.按照权利要求4所述的设备,其特征在于, 所述移动设备挂载模块对连接在本节点的USB接口上的一个U盘或一个移动硬盘识别为本地硬盘的一个分区; 所述文件拷贝执行模块将识别为本地硬盘分区的所述U盘或所述移动硬盘上的文件拷贝到相应的虚拟设备中。
6.一种将应用业务部署到云存储虚拟机的方法,涉及与远程服务设备的多个虚拟机网络连接的节点存储设备,其特征在于,还涉及移动存储设备,该方法包括 将要部署到所述虚拟机中的应用业务及其数据写入移动存储设备中; 节点存储设备配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备上;对连接在本节点的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中。
7.按照权利要求6所述的方法,其特征在于,所述节点存储设备配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备上,具体包括 所述节点存储设备对本地硬盘分区,将每一分区配置为一个虚拟设备;将所述虚拟机磁盘镜像映射到一个虚拟设备即一个硬盘分区上。
8.按照权利要求7所述的方法,其特征在于,所述节点存储设备对连接在本节点的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中,具体包括 所述节点存储设备将连接在本节点USB接口上的一个U盘或一个移动硬盘识别为本地硬盘的一个分区,将该识别的分区上的所述文件拷贝到相应的所述虚拟设备中,从而映射到相应的虚拟机磁盘上。
全文摘要
本发明披露了一种将应用业务部署到云存储虚拟机的系统及方法,其中系统包括通过网络连接的节点存储设备和与节点存储设备本地连接的移动存储设备,其中,在移动存储设备中写入要部署到远程服务设备的虚拟机中的应用业务及其数据;节点存储设备配置多个虚拟设备,将虚拟机磁盘镜像映射到一个虚拟设备;将连接的移动存储设备识别为本地硬盘的一个分区,并将该分区上的文件拷贝到相应的虚拟设备中。本发明用本地部署方式可避免因网络数据传输的延时和失败,使得应用业务部署的更加方便及可靠。
文档编号H04L29/08GK103051687SQ20121053042
公开日2013年4月17日 申请日期2012年12月10日 优先权日2012年12月10日
发明者胡玉鹏, 朱波, 赵仁明 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1