服务器上的容器配置方法和装置制造方法及图纸

技术编号:23484825 阅读:12 留言:0更新日期:2020-03-10 12:32
本发明专利技术实施例提供一种服务器上的容器配置方法和装置,所述方法包括根据确定的各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上,以使各个磁盘的服务能力最大化。

Container configuration method and device on server

【技术实现步骤摘要】
服务器上的容器配置方法和装置
本专利技术涉及服务器
,尤其涉及一种服务器上的容器配置方法和装置。
技术介绍
容器化技术是目前非常流行的服务能力分配技术,但是,现有的容器化技术对于服务器的离线任务(如odps)会有大量的磁盘输入输出(IO),从而会严重约束业务的性能,如果离线任务与计算型业务混合在一起,计算业务会受到离线任务的IO干扰。
技术实现思路
为了解决上述问题,本专利技术提供一种服务器上的容器配置方法和装置,可以大大提高服务器上各磁盘的服务能力。本专利技术实施例提供一种服务器上的容器配置方法,包括:确定各容器中的业务信息;根据各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上。可选地,所述容器的业务信息包括业务数据容量、业务数据所需的磁盘输入输出率、业务数据性质中的至少一项信息。可选地,根据各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上,包括:根据各容器中的业务数据容量,将容器中的业务配置到数据容量匹配的磁盘上,使得各磁盘的负载平衡。可选地,根据各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上,包括:根据各容器中的业务数据所需的磁盘输入输出率,将容器中的业务配置到输入输出率匹配的磁盘上,使得各磁盘的输入输出率平衡。可选地,根据各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上,包括:根据各容器中的业务数据性质,将容器中的业务配置到业务数据性质匹配的磁盘上,使得磁盘的处理数据能力与业务数据性质相匹配。本申请还提供一种服务器上的容器配置装置,包括:确定模块,用于确定各容器中的业务信息;配置模块,用于根据各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上。可选地,所述容器的业务信息包括业务数据容量、业务数据所需的磁盘输入输出率、业务数据性质中的至少一项信息。可选地,所述配置模块具体用于:根据各容器中的业务数据容量,将容器中的业务配置到数据容量匹配的磁盘上,使得各磁盘的负载平衡。可选地,所述配置模块具体用于:根据各容器中的业务数据所需的磁盘输入输出率,将容器中的业务配置到输入输出率匹配的磁盘上,使得各磁盘的输入输出率平衡。可选地,所述配置模块具体用于:根据各容器中的业务数据性质,将容器中的业务配置到业务数据性质匹配的磁盘上,使得磁盘的处理数据能力与业务数据性质相匹配。本专利技术实施例根据确定的各容器的业务信息,将各容器配置在服务器中不同磁盘上,以使各个磁盘的服务能力最大化,大大提高服务器上各磁盘的服务能力。例如可以极大地增加磁盘的输入输出IO性能,降低业务受磁盘输入输出IO影响的风险。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有的容器配置示意图;图2为本专利技术提供的容器配置示意图;图3为本专利技术一实施例提供的服务器上的容器配置方法的流程示意图;图4为本专利技术一实施例提供的服务器上的容器配置装置的结构示意图;图5为本专利技术另一实施例提供的服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。通常,在大的公司、集团,每台服务器拥有至少64核cpu,128G内存,以及8块磁盘,其中,对于磁盘而言,现有的容器配置方法是把所有容器(如容器的镜像、容器、容器数据(volume))都放在1个磁盘上,其它7块盘则完全空置,如图1所示的现有的容器配置示意图,这样的容器配置方法,限制了磁盘的服务能力,例如,对于离线任务(如odps)会有大量的磁盘输入出书IO,从而严重地约束业务的性能,如果离线任务与计算型业务混合在一起,则计算业务会受到离线任务的大量输入输出IO的干扰。因此,为了解决上述技术问题,本专利技术提出一种服务器上的容器配置方法,根据确定的各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上,如图2所示的本专利技术提供的容器配置示意图,使得各个磁盘的服务能力最大化,这样通过多盘技术配置容器的方法可以大大提高服务器上各磁盘的服务能力。图3为本专利技术一实施例提供的服务器上的容器配置方法的流程示意图,如图3所示:101、确定各容器中的业务信息;本申请中,容器的业务信息包括业务数据容量、业务数据所需的磁盘输入输出率、业务数据性质中的至少一项信息。102、根据各容器的业务信息,将各容器配置在服务器中不同磁盘上。在此之前,可以先确定服务器上各磁盘的状态信息,具体例如包括磁盘的数据容量状态、输入输出率、配置处理的数据性质等信息。本步骤在具体实施时例如可以包括:根据各容器中的业务数据容量,将容器中的业务配置到数据容量匹配的磁盘上,使得各磁盘的负载平衡,例如,服务器上有多个磁盘,可以根据每个磁盘当前的数据容量状态信息,以及各容器中的业务数据容量,将各个容器分别配置到该多个磁盘中,使得这多个磁盘的负载平衡,即这多个磁盘中的数据容量状态平衡,这样可以使得该多个磁盘的服务能力最大化。本步骤在具体实施时例如又可以包括:根据各容器中的业务数据所需的磁盘输入输出率,将容器中的业务配置到输入输出率匹配的磁盘上,使得各磁盘的输入输出率平衡,例如,服务器上有多个磁盘,可以根据每个磁盘当前的输入输出率,以及各容器中业务数据所需的磁盘输入输出率,将各个容器分别配置到该多个磁盘中,使得这多个磁本文档来自技高网...

【技术保护点】
1.一种服务器上的容器配置方法,其特征在于,包括:/n确定各容器中的业务信息;/n根据各容器中的业务信息,将各容器中的业务配置在服务器中不同磁盘上。/n

【技术特征摘要】
1.一种服务器上的容器配置方法,其特征在于,包括:
确定各容器中的业务信息;
根据各容器中的业务信息,将各容器中的业务配置在服务器中不同磁盘上。


2.根据权利要求1所述的方法,其特征在于,所述容器的业务信息包括业务数据容量、业务数据所需的磁盘输入输出率、业务数据性质中的至少一项信息。


3.根据权利要求2所述的方法,其特征在于,根据各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上,包括:
根据各容器中的业务数据容量,将容器中的业务配置到数据容量匹配的磁盘上,使得各磁盘的负载平衡。


4.根据权利要求2所述的方法,其特征在于,根据各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上,包括:
根据各容器中的业务数据所需的磁盘输入输出率,将容器中的业务配置到输入输出率匹配的磁盘上,使得各磁盘的输入输出率平衡。


5.根据权利要求2所述的方法,其特征在于,根据各容器的业务信息,将各容器中的业务配置在服务器中不同磁盘上,包括:
根据各容器中的业务数据性质,将容器中的业务配置到业务数据性质匹配的磁盘上...

【专利技术属性】
技术研发人员:江勇杨育兵
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1