【摘要】:虚拟机的迁移需要考虑下面几个方面的问题:达到数据中心的负载均衡降低整个集群的能耗降低维护成本影响触发迁移的因素有很多,例如物理机本身的性能、CPU、带宽、内存等的利用率,还有硬件型号、CPU核数、I/O利用率以及CPU、内存总的大小、数据机房的温度、电压情况等。当U超过给定的阈值时触发迁移,在这里忽略物理机的硬件性能考量。
虚拟机的迁移需要考虑下面几个方面的问题:
(1)达到数据中心的负载均衡
(2)降低整个集群的能耗
(3)降低维护成本
影响触发迁移的因素有很多,例如物理机本身的性能、CPU、带宽、内存等的利用率,还有硬件型号、CPU核数、I/O利用率以及CPU、内存总的大小、数据机房的温度、电压情况等。常见的做法是根据CPU、内存、I/O利用率和带宽使用情况,对它们进行一个加权。
U=CPU的权重*CPU的利用率+内存的权重*内存的利用率+I/O的权重*I/O的利用率。
当U超过给定的阈值时触发迁移,在这里忽略物理机的硬件性能考量。(www.xing528.com)
虚拟机迁移的触发过程常见的做法是:比较资源利用率与阈值的大小,当利用率过高时,触发迁移。这种做法能够很好地保证数据中心不会因为出现热点服务器而使整个集群的QoS下降,保证了应用的负载均衡,并降低了能耗和维护成本。本文使用一种双阈值的方式触发虚拟机的迁移。
规定H为上阈值,L为下阈值,设物理机的资源利用率为E。
(1)当E<L时,说明物理机处于低负载状态
(2)当L<E<H时,说明物理机的负载处于正常状态
(3)当E>H时,说明物理主机处于高负载状态
当物理主机处于高负载状态时,数据中心的QoS得不到保证;当服务器处于低负载状态时又造成了包括电能在内的多余能耗损失,所以设置上下两个阈值,只有物理主机的资源利用率在这两者之间时才不触发迁移。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。