CPU资源的隔离方法及其系统技术方案

技术编号:20763576 阅读:31 留言:0更新日期:2019-04-03 14:13
本发明专利技术公开了一种CPU资源的隔离方法及其系统,该方法包括:创建系统隔离域、分布式存储隔离域;通过预设的优先策略为系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核;将分布式存储进程添加到分布式存储隔离域中;将系统相关进程添加到系统隔离域中。该系统包括:隔离域创建单元,用于创建系统隔离域、分布式存储隔离域;分配单元,用于通过预设的优先策略为系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核;添加单元,用于将分布式存储进程添加到分布式存储隔离域中;将系统相关进程添加到系统隔离域中。本发明专利技术能避免主机上的客户虚拟机因CPU资源被强占造成的内部异常,从而给客户带来良好的使用体验。

【技术实现步骤摘要】
CPU资源的隔离方法及其系统
本专利技术涉及应用虚拟化
,尤其涉及一种CPU资源的隔离方法及其系统。
技术介绍
在虚拟化系统中,一般都是主机上运行多个虚拟机,内核统一调度管理程序和虚机(qemu-kvm,虚机启动时产生的进程)进程的计算资源,包括操作系统、主机代理管理程序、zebs或者ceph进程(超融合场景)、iecs/vmc/数据库等(一体机场景),且主机上的CPU资源会被系统中的所有进程共用。各个进程相互之间没有隔离,容易出现相互干扰,CPU资源抢占的问题。例如管理程序或zebs等存储因业务需要大量消耗CPU资源时,可能干扰虚拟机内部的(qemu-kvm)等进程的资源分配,进而影响主机上的客户虚机内部的应用异常,严重影响客户的使用。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种CPU资源的隔离方法及其系统,以防止出现CPU资源抢占的问题。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供一种CPU资源的隔离方法,包括:创建系统隔离域、分布式存储隔离域;通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核;将分布式存储进程添加到所述分布式存储隔离域中;将系统相关进程添加到所述系统隔离域中。在一个可能的设计中,所述创建系统隔离域、分布式存储隔离域包括:分别为每个主机创建对应的系统隔离域。在一个可能的设计中,所述通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核包括以下至少一项:采用深度优先策略为所述系统隔离域分配至少一个CPU绑定核;或采用广度优先策略为所述分布式存储隔离域分配至少一个CPU绑定核。在一个可能的设计中,所述通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核包括:为所述系统隔离域分配n个CPU绑定核;n为主机总CPU核数的5%至15%。在一个可能的设计中,所述创建系统隔离域、分布式存储隔离域之后,还包括:创建5个以下自定义隔离域。为所述自定义隔离域分配至少一个CPU绑定核;将CPU消耗核数较大的应用进程添加到所述自定义隔离域。根据本专利技术的另一个方面,提供一种CPU资源的隔离系统,包括:隔离域创建单元,用于创建系统隔离域、分布式存储隔离域;分配单元,用于通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核;添加单元,用于将分布式存储进程添加到所述分布式存储隔离域中;将系统相关进程添加到所述系统隔离域中。在一个可能的设计中,所述隔离域创建单元用于分别为每个主机创建对应的系统隔离域。在一个可能的设计中,所述分配单元用于:采用深度优先策略为所述系统隔离域分配至少一个CPU绑定核;或采用广度优先策略为所述分布式存储隔离域分配至少一个CPU绑定核。在一个可能的设计中,所述分配单元用于为所述系统隔离域分配n个CPU绑定核;n为主机总CPU核数的5%至15%。在一个可能的设计中,所述隔离域创建单元还用于创建5个以下自定义隔离域;所述分配单元还用于为所述自定义隔离域分配至少一个CPU绑定核;所述添加单元还用于将CPU消耗核数较大的应用进程添加到所述自定义隔离域。本专利技术实施例的CPU资源的隔离方法及其系统,能避免主机上的客户虚拟机因CPU资源被强占造成的内部异常,从而可以给客户带来良好的使用体验。附图说明图1为本专利技术实施例的CPU资源的隔离方法的流程示意图;图2为本专利技术另一实施例的CPU资源的隔离方法的流程示意图;图3为本专利技术另一实施例的CPU资源的隔离方法的流程示意图;图4本专利技术实施例的隔离域的示意图;图5为本专利技术实施例的CPU资源的隔离系统的结构示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参照图1,本专利技术实施例提供一种CPU资源的隔离方法,包括步骤:101、开始。102、创建系统隔离域stytem.slice、分布式存储隔离域ztestorage.slice。一般地,每个虚机还有自身对应的虚机隔离域machine.slice,即本实施例中,包括系统隔离域、分布式存储隔离域、虚机隔离域三个隔离域。一个系统有多个主机,每个主机上都创建一个系统隔离域stytem.slice。103、通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核。CPU绑定核是指主机上的总的cpu核绑定到隔离域上,供隔离域的各个进程使用。在分配时可以采用深度优先策略或广度优先策略,其中,深度优先策略是指从第0号CPU逻辑核开始绑定,使其成为某一隔离域的绑定核,用完一个物理CPU再用下一个;广度优先策略是指每个物理CPU均分需要绑定的逻辑核:例如32核,其对应的编号为0~31,此时,把32个核先进行平分,分为0~5,16~31两段,如果要分配4个CPU逻辑核给某一隔离域,使其成为绑定核时,其对应的绑定核的编号是0,1,16,17;该种分配策略大大提高了性能,可以保证CPU资源得到合理利用,减少了CPU资源抢占,避免资源浪费。一般地,上述虚机自身对应的虚机隔离域可以采用深度优先策略。104、将分布式存储进程添加到所述分布式存储隔离域中;将系统相关进程添加到所述系统隔离域中。一般地,主机上的虚机的相关进程都添加在虚机自己的虚机隔离域machine.slice中,只能使用该隔离域中的CPU绑定核。此外,分布式存储进程zebs和ceph可以添加到一个隔离域中,如此,在后续进行zebs和ceph存储进程时,只能选择使用包含在该隔离域的CPU绑定核。进程添加到隔离域的方式就是把进程号配置到各个隔离域的task文件中。在具体实施时,隔离域的名称,CPU绑定核的分配方式都可以在WEB页面上进行配置。105、结束。如图2所示,本专利技术另一实施例提供一种CPU资源的隔离方法中在所述获取待执行进程所属的隔离域,包括:201、开始。202、创建系统隔离域stytem.slice、分布式存储隔离域ztestorage.slice。一般地,每个虚机还有自身对应的虚机隔离域machine.slice,即本实施例中,包括系统隔离域、分布式存储隔离域、虚机隔离域三个隔离域。一个系统有多个主机,每个主机上都创建一个系统隔离域stytem.slice。203、采用深度优先策略为所述系统隔离域分配至少一个CPU绑定核;或采用广度优先策略为所述分布式存储隔离域分配至少一个CPU绑定核。CPU绑定核是指主机上的总的cpu核绑定到隔离域上,供隔离域的各个进程使用。本实施例中,在分配时可以采用深度优先策略为所述系统隔离域分配至少一个CPU绑定核;采用广度优先策略为所述分布式存储隔离域分配至少一个CPU绑定核,其中,深度优先策略是指从第0号CPU逻辑核开始绑定,使其成为某一隔离域的绑定核,用完一个物理CPU再用下一个;广度优先策略是指每个物理CPU均分需要绑定的逻辑核:例如32核,其对应的编号为0~31,此时,把32个核先进行平分,分为0~5,16~31两段,如果要分配4个CPU逻本文档来自技高网...

【技术保护点】
1.一种CPU资源的隔离方法,其特征在于,包括:创建系统隔离域、分布式存储隔离域;通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核;将分布式存储进程添加到所述分布式存储隔离域中;将系统相关进程添加到所述系统隔离域中。

【技术特征摘要】
1.一种CPU资源的隔离方法,其特征在于,包括:创建系统隔离域、分布式存储隔离域;通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核;将分布式存储进程添加到所述分布式存储隔离域中;将系统相关进程添加到所述系统隔离域中。2.根据权利要求1所述的CPU资源的隔离方法,其特征在于,所述创建系统隔离域、分布式存储隔离域包括:分别为每个主机创建对应的系统隔离域。3.根据权利要求1所述的CPU资源的隔离方法,其特征在于,所述通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核包括以下至少一项:采用深度优先策略为所述系统隔离域分配至少一个CPU绑定核;或采用广度优先策略为所述分布式存储隔离域分配至少一个CPU绑定核。4.根据权利要求1所述的CPU资源的隔离方法,其特征在于,所述通过预设的优先策略为所述系统隔离域、分布式存储隔离域分别分配至少一个CPU绑定核包括:为所述系统隔离域分配n个CPU绑定核;n为主机总CPU核数的5%至15%。5.根据权利要求1所述的CPU资源的隔离方法,其特征在于,所述创建系统隔离域、分布式存储隔离域之后,还包括:创建5个以下自定义隔离域。为所述自定义隔离域分配至少一个CPU绑...

【专利技术属性】
技术研发人员:郑立丽
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1