logo好方法网

一种用于获取目标数据的方法与设备


技术摘要:
本申请通过一种用于获取目标数据的方法,首先当满足预设条件,物理机向存储服务器发送目标数据获取请求,所述存储服务器接收物理机发送的目标数据获取请求,接着所述存储服务器基于所述目标数据获取请求向所述物理机发送目标数据,所述物理机接收所述存储服务器基于所  全部
背景技术:
在私有云计算中存在同一物理机或者不同物理机中的多个虚拟机需要同时下载 同一目标数据的情况。如果目标数据量较大、虚拟机的并发量又多时,数据传输会给网络设 备以及存储服务器的输入输出造成具大的压力,导致虚拟机获取到目标数据的速度非常 慢。 如图1所示的一个示例的私有云系统,有4台物理机,一共10个虚拟机在各物理机 上运行,若每个虚拟机同时向存储服务器请求下载数据,那么在交换机1、存储服务器上将 同时存在10个网络流量连接。同时存在较多网络流量连接可能会给交换机以及存储服务器 的网络端口带来带宽不足,造成的内网速度降低,时延增大,对交换机1以及存储服务器造 成较大的网络压力。
技术实现要素:
本申请的目的是提供一种用于获取目标数据的方法与设备,用以解决现有私有云 计算多虚拟机同时请求数据时速度慢的技术问题。 根据本申请的一个方面,提供了一种用于在私有云物理机端获取目标数据的方 法,其中,所述方法包括: 当满足预设条件,向存储服务器发送目标数据获取请求; 接收所述存储服务器基于所述目标数据获取请求发送的目标数据; 将所述目标数据发送至已创建的虚拟机,以使所述虚拟机基于所述目标数据运 行。 优选地,其中,所述预设条件包括: 所述虚拟机已创建; 本地未存在所述目标数据。 优选地,所述一种用于在私有云物理机端获取目标数据的方法还包括: 当所述虚拟机基于所述目标数据运行结束后,在预设时间内所述目标数据未被使 用,则清除所述目标数据。 根据本申请的又一方面,还提供了一种用于在私有云存储服务器端获取目标数据 的方法,其中,所述方法包括: 接收物理机发送的目标数据获取请求; 基于所述目标数据获取请求向所述物理机发送目标数据,以使所述物理机将所述 目标数据发送至已创建的虚拟机。 根据本申请的另一方面,还提供了一种用于获取目标数据的私有云物理机设备, 其中,所述设备包括: 3 CN 111600943 A 说 明 书 2/5 页 第一装置,用于当满足预设条件,向存储服务器发送目标数据获取请求; 第二装置,用于接收所述存储服务器基于所述目标数据获取请求发送的目标数 据; 第三装置,用于将所述目标数据发送至已创建的虚拟机,以使所述虚拟机基于所 述目标数据运行。 根据本申请的再一方面,还提供了一种用于获取目标数据的私有云存储服务器设 备,其中,所述设备包括: 第四装置,用于接收物理机发送的目标数据获取请求; 第五装置,用于基于所述目标数据获取请求向所述物理机发送目标数据。 与现有技术相比,本申请通过一种用于获取目标数据的方法,首先当满足预设条 件,物理机向存储服务器发送目标数据获取请求,所述存储服务器接收物理机发送的目标 数据获取请求,接着所述存储服务器基于所述目标数据获取请求向所述物理机发送目标数 据,所述物理机接收所述存储服务器基于所述目标数据获取请求发送的目标数据,最后所 述物理机将所述目标数据发送至已创建的虚拟机,以使所述虚拟机基于所述目标数据运 行。通过该方法可在虚拟机运行前,提前将目标数据从存储服务器下发到虚拟机所在的物 理机上,在虚拟机运行时无需增加私有云网络中网络设备、存储服务器输入输出的数据传 输压力,提高私有云计算效率,具有有益效果。 附图说明 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显: 图1示出现有的一个示例的私有云系统网络流量示意图; 图2示出本申请的一种私有云系统结构示意图; 图3示出本申请一个方面的一种用于在私有云物理机端获取目标数据的方法流程 图; 图4示出本申请又一个方面的一种用于在私有云存储服务器端获取目标数据的方 法流程图; 图5示出根据本申请一个方面的一个实施例的一种获取目标数据的私有云系统网 络流量示意图; 图6示出本申请又一个方面的一种用于获取目标数据的私有云物理机设备示意 图; 图7示出本申请又一个方面的一种用于获取目标数据的存储服务器机设备示意 图; 附图中相同或相似的附图标记代表相同或相似的部件。
分享到:
收藏