CN107506145A - 一种物理存储调度方法及云主机创建方法 - Google Patents

一种物理存储调度方法及云主机创建方法 Download PDF

Info

Publication number
CN107506145A
CN107506145A CN201710751153.3A CN201710751153A CN107506145A CN 107506145 A CN107506145 A CN 107506145A CN 201710751153 A CN201710751153 A CN 201710751153A CN 107506145 A CN107506145 A CN 107506145A
Authority
CN
China
Prior art keywords
physical
main frame
storage
data
disk storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710751153.3A
Other languages
English (en)
Other versions
CN107506145B (zh
Inventor
璧靛北
赵山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Cloud Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710751153.3A priority Critical patent/CN107506145B/zh
Publication of CN107506145A publication Critical patent/CN107506145A/zh
Application granted granted Critical
Publication of CN107506145B publication Critical patent/CN107506145B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0608Saving storage space on storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种物理存储调度方法及云主机创建方法,用于云主机的创建过程中,其实现步骤包括:首先获取可用物理主机列表,即可用于创建云主机的物理主机列表,且所述物理主机中配置有若干物理存储;然后根据物理主机列表依次进行物理存储调度,该物理存储调度包括根磁盘存储和数据盘存储调度,所述根磁盘存储是指用于存放云主机操作***的磁盘,数据盘存储是指用于存放云主机其他非操作***数据的磁盘;当云主机对应根磁盘和数据盘都找到匹配存储后,结束物理存储调度过程。本发明的一种物理存储调度方法及云主机创建方法与现有技术相比,更加合理的利用物理资源,防止资源的浪费,实用性强,适用范围广泛,易于推广。

Description

一种物理存储调度方法及云主机创建方法
技术领域
本发明涉及云计算技术领域,具体地说是一种物理存储调度方法及云主机创建方法。
背景技术
云平台的一大特点是高弹性,即可以根据业务负载,灵活的批量增加或减少云主机的数量,以应对突发的业务高峰,提高硬件资源的利用率,所述云主机是指通过软件模拟的具有完整硬件***功能的、运行在一个完全隔离环境中的完整计算机***,也被称为虚拟机。而创建云主机的同时也会因业务需求需要创建不同的云硬盘,如何将云主机或云硬盘分布到理想的物理主机或物理存储上就显得尤为重要,所述云硬盘是指通过软件模拟的磁盘,与物理磁盘功能一致,可以挂载给云主机使用;所述物理主机用于提供计算服务的硬件设备,也被称为服务器;所述物理存储用于提供存储服务的硬件设备,可以是一块硬盘,也可以是网络存储。
通常情况下,在进行资源调度时是简单的以云主机为基准,按物理主机进行轮流分配,创建完云主机后再根据物理主机可使用的物理存储来创建云硬盘。但是这种方法并不能真正均匀的将资源进行分配。若批量创建的云主机规格不同,或每个云主机需要的云硬盘容量不同,就可能出现部分主机的资源占用过大,或因为主机对应的存储不足导致主机的计算资源无法被有效利用。
因此,亟需一种新技术,来避免上述问题。
发明内容
本发明的技术任务是针对以上不足之处,提供一种物理存储调度方法及云主机创建方法。
一种物理存储调度方法,用于云主机的创建过程中,其实现步骤包括:
一、首先获取可用物理主机列表,即可用于创建云主机的物理主机列表,且所述物理主机中配置有若干物理存储;
二、然后根据物理主机列表依次进行物理存储调度,该物理存储调度包括根磁盘存储和数据盘存储调度,所述根磁盘存储是指用于存放云主机操作***的磁盘,数据盘存储是指用于存放云主机其他非操作***数据的磁盘;
三、当云主机对应根磁盘和数据盘都找到匹配存储后,结束物理存储调度过程。
所述步骤一中的物理主机列表进行倒序排列,具体过程为:
首先根据云主机的创建要求,将所有符合要求的物理主机选择出来,所述云主机的创建要求包括CPU核数要求、内存容量要求;
然后根据云主机的创建要求,确定每个物理主机可创建云主机的数量;
根据可创建云主机的数量,由大到小对物理主机排序,并将排序结果以列表形式展示。
在进行物理存储调度前,需要对每个物理主机中的物理存储进行分类,该分类通过以下过程实现:
首先获取每个物理主机中包括容量信息、存储用途的所有物理存储信息,其中容量信息是指可用的存储容量;存储用途是指用于存放云主机操作***数据、非云主机操作***数据;
然后根据存储用途,将可用于存放云主机操作***数据的物理存储标识为根磁盘存储,将可用于存放非云主机操作***数据的物理存储标识为数据盘存储。
所述步骤二的物理存储调度过程中,首先进行根磁盘存储调度,获取可使用的根磁盘存储并标识,所述可使用的根磁盘存储是指满足存放待创建云主机操作***数据容量需求的存储;然后进行数据盘存储调度,获取可使用的数据盘存储并标识,所述可使用的数据盘存储是指满足存放待创建云主机非操作***数据容量需求的存储。
所述根磁盘存储调度过程为:
首先选择物理主机列表中的第一个物理主机,将该物理主机中的所有根磁盘存储,按可用容量由大到小进行排序,并将第一个根磁盘存储的可用容量与云主机根磁盘的容量进行比较,若容量不足,则标记当前的根磁盘存储所属物理主机为不可用,并处理下一个物理主机;否则,将根磁盘存储可用容量减去云主机根磁盘容量,记录该存储标识。
所述数据盘存储调度的过程为:
首先选择物理主机列表中的第一个物理主机,将该物理主机中的所有数据盘存储,按可用容量由大到小进行排序,并依次将数据盘存储的容量与云主机的数据盘容量进行比较,若容量不足,则标记当前的数据盘存储所属物理主机为不可用,并处理下一个物理主机;否则,将数据盘存储可用容量减去云主机数据盘容量,记录该存储标识。
一种云主机创建方法,其实现步骤包括:
1)首先获取待创建云主机数量,以及每个云主机的需求信息,该需求信息包括所需要的根磁盘容量、要挂载的数据盘数量和容量;
2)通过上述物理存储调度方法,顺序完成获取可用物理主机列表、根磁盘存储调度、数据盘存储调度的过程,完成第一个云主机的创建;
3)重复采用上述物理存储调度方法,直至所有云主机都能找到与之匹配的物理主机和物理存储,从而完成所有云主机的创建过程。
采用上述物理存储调度方法,获取可用物理主机列表的过程为:
在步骤1)中获取的云主机需求信息还包括创建云主机需要的CPU和内存信息,首先根据该信息选择出所有可创建该云主机的物理主机,并根据可创建云主机数量进行由大到小排序,并将排序后的结果以列表形式展现,所述CPU和内存信息是指CPU核数要求、内存容量要求。
采用上述物理存储调度方法,进行根磁盘存储调度的过程为:
a)首先根据获取的物理主机列表,选取第一物理主机;
b)获取所选择的物理主机使用的所有物理存储的相关信息,这里的相关信息包括可用容量、存储用途,并根据存储用途分成根磁盘存储和数据盘存储两类;
c)选择根磁盘存储,按可用容量由大到小排序,并将第一个根磁盘存储的可用容量与云主机根磁盘的容量进行比较,若容量不足,则标记当前根磁盘存储所属物理主机为不可用;
d)选择下一物理主机,返回步骤b)重复操作,直至获取可用容量可存储与云主机根磁盘的根磁盘存储,并将存储可用容量减去根磁盘容量,记录该存储标识,至此完成根磁盘存储调度过程。
采用上述物理存储调度方法,进行数据盘存储调度的过程为:
e)首先根据获取的物理主机列表,选取第一物理主机;
f)获取所选择的物理主机使用的所有物理存储的相关信息,这里的相关信息包括可用容量、存储用途,并根据存储用途分成根磁盘存储和数据盘存储两类;
g)选择数据盘存储,按容量由大到小排序,并将第一个数据盘存储的可用容量与云主机数据盘的容量进行比较,若容量不足,则标记当前数据盘存储所属物理主机为不可用;
h)选择下一物理主机,返回步骤f)重复操作,直至获取可用容量可存储与云主机数据盘的数据盘存储,并将存储可用容量减去数据盘容量,记录该存储标识,至此完成数据盘存储调度过程;
i)当待创建云主机需要挂载多块数据盘时,则返回步骤g)继续执行,直至所有云主机数据盘都能分配到一个数据盘存储。
本发明的一种物理存储调度方法及云主机创建方法和现有技术相比,具有以下有益效果:
本发明的一种物理存储调度方法及云主机创建方法,可以将云硬盘按特性(要求IO性能高或仅用于存档)创建在不同类型的物理存储上,更加合理的利用物理资源,防止资源的浪费;使用该物理存储调度方法及云主机创建方法,可以使存储使用量尽可能的均匀分布,在保证性能最优的同时有效提高了存储资源的使用率,实用性强,适用范围广泛,易于推广。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
附图1为本发明的物理存储调度具体实施流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明的方案,下面结合具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如附图1所示,本发明提供一种物理存储调度方法,用于云主机的创建过程中,其实现步骤包括:
一、首先获取可用物理主机列表,即可用于创建云主机的物理主机列表,且所述物理主机中配置有若干物理存储,物理主机是用于提供计算服务的硬件设备,也被称为服务器;物理存储是用于提供存储服务的硬件设备,可以是一块硬盘,也可以是网络存储;
二、然后根据物理主机列表依次进行物理存储调度,该物理存储调度包括根磁盘存储和数据盘存储调度,所述根磁盘存储是指用于存放云主机操作***的磁盘,每个云主机必须挂载一块根磁盘才可以运行;数据盘存储是指用于存放云主机其他非操作***数据的磁盘,不是必须的;
三、当云主机对应根磁盘和数据盘都找到匹配存储后,结束物理存储调度过程。
所述步骤一中的物理主机列表进行倒序排列,具体过程为:
首先根据云主机的创建要求,将所有符合要求的物理主机选择出来,所述云主机的创建要求包括CPU核数要求、内存容量要求,这里选择的CPU既CPU的核数,例如虚拟机需要4核CPU或8核CPU;内存则是指容量,如需要8G内存还是16G内存;
然后根据云主机的创建要求,确定每个物理主机可创建云主机的数量;
根据可创建云主机的数量,由大到小对物理主机排序,并将排序结果以列表形式展示。
在进行物理存储调度前,需要对每个物理主机中的物理存储进行分类,该分类通过以下过程实现:
首先获取每个物理主机中包括容量信息、存储用途的所有物理存储信息,其中容量信息是指可用的存储容量;存储用途是指用于存放云主机操作***数据、非云主机操作***数据;
然后根据存储用途,将可用于存放云主机操作***数据的物理存储标识为根磁盘存储,将可用于存放非云主机操作***数据的物理存储标识为数据盘存储。
所述步骤二的物理存储调度过程中,首先进行根磁盘存储调度,获取可使用的根磁盘存储并标识,所述可使用的根磁盘存储是指满足存放待创建云主机操作***数据容量需求的存储;然后进行数据盘存储调度,获取可使用的数据盘存储并标识,所述可使用的数据盘存储是指满足存放待创建云主机非操作***数据容量需求的存储。
所述根磁盘存储调度过程为:
首先选择物理主机列表中的第一个物理主机,将该物理主机中的所有根磁盘存储,按可用容量由大到小进行排序,并将第一个根磁盘存储的可用容量与云主机根磁盘的容量进行比较,若容量不足,则标记当前的根磁盘存储所属物理主机为不可用,并处理下一个物理主机;否则,将根磁盘存储可用容量减去云主机根磁盘容量,记录该存储标识。
所述数据盘存储调度的过程为:
首先选择物理主机列表中的第一个物理主机,将该物理主机中的所有数据盘存储,按可用容量由大到小进行排序,并依次将数据盘存储的容量与云主机的数据盘容量进行比较,若容量不足,则标记当前的数据盘存储所属物理主机为不可用,并处理下一个物理主机;否则,将数据盘存储可用容量减去云主机数据盘容量,记录该存储标识。
一种云主机创建方法,其实现步骤包括:
1)首先获取待创建云主机数量,以及每个云主机的需求信息,该需求信息包括所需要的根磁盘容量、要挂载的数据盘数量和容量;
2)通过上述物理存储调度方法,顺序完成获取可用物理主机列表、根磁盘存储调度、数据盘存储调度的过程,完成第一个云主机的创建;
3)重复采用上述物理存储调度方法,直至所有云主机都能找到与之匹配的物理主机和物理存储,从而完成所有云主机的创建过程。
采用上述物理存储调度方法,获取可用物理主机列表的过程为:
在步骤1)中获取的云主机需求信息还包括创建云主机需要的CPU和内存信息,首先根据该信息选择出所有可创建该云主机的物理主机,并根据可创建云主机数量进行由大到小排序,并将排序后的结果以列表形式展现,所述CPU和内存信息是指CPU核数要求、内存容量要求。
采用上述物理存储调度方法,进行根磁盘存储调度的过程为:
a)首先根据获取的物理主机列表,选取第一物理主机;
b)获取所选择的物理主机使用的所有物理存储的相关信息,这里的相关信息包括可用容量、存储用途,并根据存储用途分成根磁盘存储和数据盘存储两类;
c)选择根磁盘存储,按可用容量由大到小排序,并将第一个根磁盘存储的可用容量与云主机根磁盘的容量进行比较,若容量不足,则标记当前根磁盘存储所属物理主机为不可用;
d)选择下一物理主机,返回步骤b)重复操作,直至获取可用容量可存储与云主机根磁盘的根磁盘存储,并将存储可用容量减去根磁盘容量,记录该存储标识,至此完成根磁盘存储调度过程。
采用上述物理存储调度方法,进行数据盘存储调度的过程为:
e)首先根据获取的物理主机列表,选取第一物理主机;
f)获取所选择的物理主机使用的所有物理存储的相关信息,这里的相关信息包括可用容量、存储用途,并根据存储用途分成根磁盘存储和数据盘存储两类;
g)选择数据盘存储,按容量由大到小排序,并将第一个数据盘存储的可用容量与云主机数据盘的容量进行比较,若容量不足,则标记当前数据盘存储所属物理主机为不可用;
h)选择下一物理主机,返回步骤f)重复操作,直至获取可用容量可存储与云主机数据盘的数据盘存储,并将存储可用容量减去数据盘容量,记录该存储标识,至此完成数据盘存储调度过程;
i)当待创建云主机需要挂载多块数据盘时,则返回步骤g)继续执行,直至所有云主机数据盘都能分配到一个数据盘存储。
下面结合附图1对云主机的创建过程进行详细说明:
步骤1、进行资源调度的前置条件。
调度前,需要明确知道要创建的云主机需要的根磁盘容量、云主机要挂载的数据盘数量、容量及数据盘的特性(要求IO性能高或仅用于存档)
步骤2、资源调度流程。
以创建单个云主机的调度流程为例:
11)调度物理主机资源:
首先根据创建云主机需要的CPU和内存,选择所有可以创建该云主机的物理主机,并根据可创建云主机数量进行倒序排序。按排序后的主机列表依次处理,进行物理存储资源的调度(步骤2)。
22)调度物理存储资源:
2.1、获取主机能够使用的所有物理存储的相关信息,包括可用容量,存储特性,存储用途(可创建根磁盘、数据盘)。
2.2、选择用途为“可创建根磁盘”的存储,按容量倒序排序,并将第一个存储的可用容量与云主机根磁盘的容量进行比较,若容量不足,则标记当前存储所属物理主机为不可用,并返回步骤2.1处理下一个物理主机。否则,将存储可用容量减去根磁盘容量,记录该存储标识。
2.3若云主机需要挂载额外数据盘,选择用途为“可创建数据盘”的存储,检查存储与数据盘的特性是否匹配,并记录匹配度(存储和数据盘可同时具有多个特性,相同的特性越多,匹配度越高,存储实际上是由多块硬盘组成的磁盘阵列,根据使用场景的不同,选用的磁盘也会有所不同。例如,在监控或者数据存档的场景下,通常会使用由性能较低但是容量较大的硬盘组成的存储,而在需要经常性反复读写或者数据访问量很大的场景下,通常会选用性能较高的如SSD或SCIS硬盘组成的存储。针对不同类型的存储,我们为其维护了一组标签元数据来标明其特性,例如:由性能较低但是容量较大的硬盘组成的存储我们会为其维护“存档”、“大容量”之类的标签元数据;如果是SSD组成的存储,会为其维护如“高性能”的标签元数据。一个存储可以根据其容量特性、使用场景、性能特性等为其设置多个标签元数据。在申请数据盘的时候,根据数据盘的使用场景会选择数据盘应该创建在具有何种标签的存储上,可以选择多个标签,然后按标签进行匹配,如果有一个标签匹配就得一分,最终选择得分最高的存储来创建数据盘)。
按照匹配度正序、可用容量倒序对存储进行排序,并依次将存储容量与数据盘容量进行比较,选择第一个可以创建数据盘的存储,将可用容量减去数据盘容量,记录该存储标识。若没有存储能够创建该数据盘,则标记当前存储所属物理主机为不可用,并返回步骤2.1处理下一个物理主机。
2.4、若云主机需要挂载多块数据盘,则反复执行步骤2.3,直至所有数据盘都能分配到一个存储。
33)若当前物理主机能够使用的存储满足创建云主机的根磁盘和数据盘,则返回该物理主机标识和步骤22)中记录的存储标识。
44)若要批量创建多个云主机,则可反复执行步骤11)-33),直至所有云主机都能找到与之匹配的物理主机和存储。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

Claims (10)

1.一种物理存储调度方法,其特征在于,用于云主机的创建过程中,其实现步骤包括:
一、首先获取可用物理主机列表,即可用于创建云主机的物理主机列表,且所述物理主机中配置有若干物理存储;
二、然后根据物理主机列表依次进行物理存储调度,该物理存储调度包括根磁盘存储和数据盘存储调度,所述根磁盘存储是指用于存放云主机操作***的磁盘,数据盘存储是指用于存放云主机其他非操作***数据的磁盘;
三、当云主机根磁盘和数据盘都找到匹配存储后,结束物理存储调度过程。
2.根据权利要求1所述的一种物理存储调度方法,其特征在于,所述步骤一中的物理主机列表进行倒序排列,具体过程为:
首先根据云主机的创建要求,将所有符合要求的物理主机选择出来,所述云主机的创建要求包括CPU核数要求、内存容量要求;
然后根据云主机的创建要求,确定每个物理主机可创建云主机的数量;
根据可创建云主机的数量,由大到小对物理主机排序,并将排序结果以列表形式展示。
3.根据权利要求1或2所述的一种物理存储调度方法,其特征在于,在进行物理存储调度前,需要对每个物理主机中的物理存储进行分类,该分类通过以下过程实现:
首先获取每个物理主机中包括容量信息、存储用途的所有物理存储信息,其中容量信息是指可用的存储容量;存储用途是指用于存放云主机操作***数据、非云主机操作***数据;
然后根据存储用途,将可用于存放云主机操作***数据的物理存储标识为根磁盘存储,将可用于存放非云主机操作***数据的物理存储标识为数据盘存储。
4.根据权利要求3所述的一种物理存储调度方法,其特征在于,所述步骤二的物理存储调度过程中,首先进行根磁盘存储调度,获取可使用的根磁盘存储并标识,所述可使用的根磁盘存储是指满足存放待创建云主机操作***数据容量需求的存储;然后进行数据盘存储调度,获取可使用的数据盘存储并标识,所述可使用的数据盘存储是指满足存放待创建云主机非操作***数据容量需求的存储。
5.根据权利要求4所述的一种物理存储调度方法,其特征在于,所述根磁盘存储调度过程为:
首先选择物理主机列表中的第一个物理主机,将该物理主机中的所有根磁盘存储,按可用容量由大到小进行排序,并将第一个根磁盘存储的可用容量与云主机根磁盘的容量进行比较,若容量不足,则标记当前的根磁盘存储所属物理主机为不可用,并处理下一个物理主机;否则,将根磁盘存储可用容量减去云主机根磁盘容量,记录该存储标识。
6.根据权利要求4所述的一种物理存储调度方法,其特征在于,所述数据盘存储调度的过程为:
首先选择物理主机列表中的第一个物理主机,将该物理主机中的所有数据盘存储,按可用容量由大到小进行排序,并依次将数据盘存储的容量与云主机的数据盘容量进行比较,若容量不足,则标记当前的数据盘存储所属物理主机为不可用,并处理下一个物理主机;否则,将数据盘存储可用容量减去云主机数据盘容量,记录该存储标识。
7.一种云主机创建方法,特征在于,其实现步骤包括:
1)首先获取待创建云主机数量,以及每个云主机的需求信息,该需求信息包括所需要的根磁盘容量、要挂载的数据盘数量和容量;
2)通过权利要求1-6所述的物理存储调度方法,顺序完成获取可用物理主机列表、根磁盘存储调度、数据盘存储调度的过程,完成第一个云主机的创建;
3)重复采用权利要求1-6所述的物理存储调度方法,直至所有云主机都能找到与之匹配的物理主机和物理存储,从而完成所有云主机的创建过程。
8.根据权利要求7所述的一种云主机创建方法,其特征在于,采用权利要求1-6所述的物理存储调度方法,获取可用物理主机列表的过程为:
在步骤1)中获取的云主机需求信息还包括创建云主机需要的CPU和内存信息,首先根据该信息选择出所有可创建该云主机的物理主机,并根据可创建云主机数量进行由大到小排序,并将排序后的结果以列表形式展现,所述CPU和内存信息是指CPU核数要求、内存容量要求。
9.根据权利要求7所述的一种云主机创建方法,其特征在于,采用权利要求1-6所述的物理存储调度方法,进行根磁盘存储调度的过程为:
a)首先根据获取的物理主机列表,选取第一物理主机;
b)获取所选择的物理主机使用的所有物理存储的相关信息,这里的相关信息包括可用容量、存储用途,并根据存储用途分成根磁盘存储和数据盘存储两类;
c)选择根磁盘存储,按可用容量由大到小排序,并将第一个根磁盘存储的可用容量与云主机根磁盘的容量进行比较,若容量不足,则标记当前根磁盘存储所属物理主机为不可用;
d)选择下一物理主机,返回步骤b)重复操作,直至获取可用容量可存储与云主机根磁盘的根磁盘存储,并将存储可用容量减去根磁盘容量,记录该存储标识,至此完成根磁盘存储调度过程。
10.根据权利要求7所述的一种云主机创建方法,其特征在于,采用权利要求1-6所述的物理存储调度方法,进行数据盘存储调度的过程为:
e)首先根据获取的物理主机列表,选取第一物理主机;
f)获取所选择的物理主机使用的所有物理存储的相关信息,这里的相关信息包括可用容量、存储用途,并根据存储用途分成根磁盘存储和数据盘存储两类;
g)选择数据盘存储,按容量由大到小排序,并将第一个数据盘存储的可用容量与云主机数据盘的容量进行比较,若容量不足,则标记当前数据盘存储所属物理主机为不可用;
h)选择下一物理主机,返回步骤f)重复操作,直至获取可用容量可存储与云主机数据盘的数据盘存储,并将存储可用容量减去数据盘容量,记录该存储标识,至此完成数据盘存储调度过程;
i)当待创建云主机需要挂载多块数据盘时,则返回步骤g)继续执行,直至所有云主机数据盘都能分配到一个数据盘存储。
CN201710751153.3A 2017-08-28 2017-08-28 一种物理存储调度方法及云主机创建方法 Active CN107506145B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710751153.3A CN107506145B (zh) 2017-08-28 2017-08-28 一种物理存储调度方法及云主机创建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710751153.3A CN107506145B (zh) 2017-08-28 2017-08-28 一种物理存储调度方法及云主机创建方法

Publications (2)

Publication Number Publication Date
CN107506145A true CN107506145A (zh) 2017-12-22
CN107506145B CN107506145B (zh) 2020-06-16

Family

ID=60692887

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710751153.3A Active CN107506145B (zh) 2017-08-28 2017-08-28 一种物理存储调度方法及云主机创建方法

Country Status (1)

Country Link
CN (1) CN107506145B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109358965A (zh) * 2018-09-25 2019-02-19 杭州朗和科技有限公司 云计算集群资源调度方法、介质、装置和计算设备
CN109379235A (zh) * 2018-11-27 2019-02-22 无锡华云数据技术服务有限公司 基于高并发请求场景创建云主机的方法
CN109445716A (zh) * 2018-11-14 2019-03-08 郑州云海信息技术有限公司 一种云硬盘扩容方法和装置
CN109495555A (zh) * 2018-11-01 2019-03-19 郑州云海信息技术有限公司 一种基于云平台创建云主机的方法和装置
CN109617954A (zh) * 2018-11-29 2019-04-12 郑州云海信息技术有限公司 一种创建云主机的方法和装置
CN110764876A (zh) * 2019-10-25 2020-02-07 浪潮电子信息产业股份有限公司 一种云主机创建方法、装置、设备及可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130151804A1 (en) * 2011-12-13 2013-06-13 International Business Machines Corporation Controlling the Placement of Data in a Storage System
CN104636077A (zh) * 2013-11-15 2015-05-20 中国电信股份有限公司 用于虚拟机的网络块设备存储***与方法
CN105653369A (zh) * 2015-12-29 2016-06-08 曙光信息产业(北京)有限公司 虚拟机的资源分配方法和装置
CN106020971A (zh) * 2016-05-10 2016-10-12 广东睿江云计算股份有限公司 云主机***中的cpu调度方法及装置
CN106033373A (zh) * 2015-03-11 2016-10-19 苏宁云商集团股份有限公司 一种云计算平台中虚拟机资源调度方法和调度***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130151804A1 (en) * 2011-12-13 2013-06-13 International Business Machines Corporation Controlling the Placement of Data in a Storage System
CN104636077A (zh) * 2013-11-15 2015-05-20 中国电信股份有限公司 用于虚拟机的网络块设备存储***与方法
CN106033373A (zh) * 2015-03-11 2016-10-19 苏宁云商集团股份有限公司 一种云计算平台中虚拟机资源调度方法和调度***
CN105653369A (zh) * 2015-12-29 2016-06-08 曙光信息产业(北京)有限公司 虚拟机的资源分配方法和装置
CN106020971A (zh) * 2016-05-10 2016-10-12 广东睿江云计算股份有限公司 云主机***中的cpu调度方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109358965A (zh) * 2018-09-25 2019-02-19 杭州朗和科技有限公司 云计算集群资源调度方法、介质、装置和计算设备
CN109495555A (zh) * 2018-11-01 2019-03-19 郑州云海信息技术有限公司 一种基于云平台创建云主机的方法和装置
CN109445716A (zh) * 2018-11-14 2019-03-08 郑州云海信息技术有限公司 一种云硬盘扩容方法和装置
CN109379235A (zh) * 2018-11-27 2019-02-22 无锡华云数据技术服务有限公司 基于高并发请求场景创建云主机的方法
CN109379235B (zh) * 2018-11-27 2019-08-30 无锡华云数据技术服务有限公司 基于高并发请求场景创建云主机的方法
CN109617954A (zh) * 2018-11-29 2019-04-12 郑州云海信息技术有限公司 一种创建云主机的方法和装置
CN109617954B (zh) * 2018-11-29 2021-07-30 郑州云海信息技术有限公司 一种创建云主机的方法和装置
CN110764876A (zh) * 2019-10-25 2020-02-07 浪潮电子信息产业股份有限公司 一种云主机创建方法、装置、设备及可读存储介质

Also Published As

Publication number Publication date
CN107506145B (zh) 2020-06-16

Similar Documents

Publication Publication Date Title
CN107506145A (zh) 一种物理存储调度方法及云主机创建方法
CN108090225B (zh) 数据库实例的运行方法、装置、***及计算机可读存储介质
KR101502896B1 (ko) 맵 리듀스를 이용한 분산 메모리 클러스터 제어 장치 및 방법
CN102985909B (zh) 为良好分格的对象提供高扩展性网络存储的方法和设备
CN102971724B (zh) 与数据中心环境内的基于单元式虚拟资源的管理有关的方法和装置
CN104317742B (zh) 一种优化空间管理的自动精简配置方法
CN104317650A (zh) 一种面向Map/Reduce型海量数据处理平台的作业调度方法
CN102857560B (zh) 一种面向多业务应用的云存储数据分布方法
CN106844108B (zh) 一种数据存储方法、服务器以及存储***
WO2010024027A1 (ja) 仮想サーバシステム及び物理サーバ選択方法
CN106201355A (zh) 数据处理方法和装置以及存储***
CN104391737A (zh) 云平台中负载平衡的优化方法
CN104462432A (zh) 自适应的分布式计算方法
CN104407926A (zh) 一种云计算资源的调度方法
CN104536903A (zh) 一种按数据属性分类存放的混合存储方法及***
CN110362277B (zh) 基于混合存储***的数据分类存储方法
CN102521052A (zh) 虚拟化数据中心资源分配方法及虚拟机监控器
CN105786619A (zh) 虚拟机分配方法及装置
WO2021259246A1 (zh) 资源调度方法和装置、电子设备、计算机可读存储介质
CN103902384A (zh) 为虚拟机分配物理机的方法及装置
CN103905517A (zh) 一种数据存储方法及设备
CN107291539A (zh) 基于资源重要程度的集群程序调度方法
CN106960011A (zh) 分布式文件***元数据管理***及方法
CN104702654B (zh) 基于视频云存储***的存储与提取性能平衡的方法与装置
CN104424189A (zh) 基于云平台的定位解算方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200519

Address after: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Applicant after: Tidal Cloud Information Technology Co.,Ltd.

Address before: 450000 Henan province Zheng Dong New District of Zhengzhou City Xinyi Road No. 278 16 floor room 1601

Applicant before: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Patentee after: Inspur cloud Information Technology Co., Ltd

Address before: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Patentee before: Tidal Cloud Information Technology Co.,Ltd.