The invention discloses a method for improving the performance of storage virtualization system, which includes the following steps: starting multiple virtual machines in storage virtualization system; setting business priority according to the priority of running business of each virtual machine; collecting system load of each virtual machine regularly; calculating the process of obtaining each virtual machine according to business priority and system load of each virtual machine. Scheduling mode and process priority. The method of improving the performance of storage virtualization system disclosed in the present invention calculates the scheduling mode and priority growth factor of different virtual machine processes by combining the business priority of storage virtualization system and the load of virtual machine system, and then sets the corresponding scheduling mode and priority of the process to the virtual machine. Through this dynamic adjustment of virtual machine process scheduling mode and priority method, the overall performance of storage virtualization system can be improved.
【技术实现步骤摘要】
一种提升存储虚拟化系统性能的方法
本专利技术涉及存储
,尤其涉及一种提升存储虚拟化系统性能的方法。
技术介绍
在存储虚拟化系统中,一台物理服务器会安装多台虚拟机,每台虚拟机分别部署各自的存储操作系统来处理用户不同的业务。多台虚拟机之间会竞争物理服务器的CPU和内存资源,每台虚拟机在不同时刻会有不同的压力负载。为了提升虚拟机的性能,目前常用的方式就是固定的给不同虚拟机分配不同的CPU和内存资源,然后根据不同虚拟机系统的业务,分别设置不同虚拟机进程的优先级。但对于常用的方式,存在以下问题:不同虚拟机的压力负载是实时变化的,如果给运行业务优先级较高的虚拟机A设置了较高的进程优先级,但是当前时刻并没有很高的压力负载,这样就会浪费系统资源。反而业务优先级较低但是存在很大压力负载的虚拟机B就不能很好的得到调度。基于上述问题,因此,对于本领域技术人员而言,如何实现提升存储虚拟化系统性能,是亟需解决的技术问题。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出了一种提升存储虚拟化系统性能的方法,通过结合存储系统虚拟化系统的业务优先级、虚拟机系统负载,计算出不同虚拟机进程的调度方式和优先级增长因子,进而给虚拟机设置相对应的进程的调度方式和优先级。通过这种动态调整虚拟机进程调度方式和优先级的方法,达到提升存储虚拟化系统的整体性能。本专利技术提出的一种提升存储虚拟化系统性能的方法,包括以下步骤:在存储虚拟化系统中启动多个虚拟机;根据各虚拟机运行业务的优先级设定业务优先级;定时收集各虚拟机的系统负载情况;根据各虚拟机的业务优先级和系统负载情况,计算获得各虚拟机的进程调度 ...
【技术保护点】
1.一种提升存储虚拟化系统性能的方法,其特征在于,包括以下步骤:在存储虚拟化系统中启动多个虚拟机;根据各虚拟机运行业务的优先级设定业务优先级;定时收集各虚拟机的系统负载情况;根据各虚拟机的业务优先级和系统负载情况,计算获得各虚拟机的进程调度方式和进程优先级。
【技术特征摘要】
1.一种提升存储虚拟化系统性能的方法,其特征在于,包括以下步骤:在存储虚拟化系统中启动多个虚拟机;根据各虚拟机运行业务的优先级设定业务优先级;定时收集各虚拟机的系统负载情况;根据各虚拟机的业务优先级和系统负载情况,计算获得各虚拟机的进程调度方式和进程优先级。2.根据权利要求1所述的提升存储虚拟化系统性能的方法,其特征在于,虚拟机的系统负载情况收集方式为:系统负载信息收集单元每隔5S实时收集各虚拟机的系统负载情况。3.根据权利要求1所述的提升存储虚拟化系统性能的方法,其特征在于,虚拟机的系统负载情况收集方法为:通过各虚拟机执行top任务,在输出中记录loadaverage的数值。4.根据权利要求1所述的提升存储虚拟化系统性能的方法,其特征在于,在存储虚拟化系统中虚拟机的数量为两个,两个虚拟机运行业务的优先级设定业务优先级business_pri1,business_pri2,两个虚拟机的系统负载sysload1和sysload2。5.根据权利要求4所述的提升存储虚拟化系统性能的方法,其特征在于,根据各虚拟机的业务优先级和系统负载情况,计算获得各虚拟机的进程调度方式和进程优先级,上述步骤包括定义并收集存储系统虚拟化系统的业务优先级、虚拟机系统负载类型两个参数,具体方式包括以下步骤:虚拟机进程的调度方式分别有other和RR,分别代表低调低和高调度模式,虚拟机进程优先级范围为[0,99],数值越大代表优先级越高;设定系统负载高低定义,系统负载数值在[0,min]区间,则定义系统负载为低负载;系统负载数值在[min,max],则定义系统负载为高负载。6.根据权利...
【专利技术属性】
技术研发人员:张月辉,崔新民,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。