春节的时候,云宏君与小伙伴们在网红店门口探讨了一番DRS分布式资源调度。
春节一顿饭,吃懂了分布式资源调度
道理我们都懂,具体怎么操作?
我们继续拿饭桌来打个比方——如果把数据中心比作一场宴席,那么服务器就是宴上的桌位,虚拟机就是现场的人。
在上一篇文章,我们解决的是有的桌子人多、有的桌子人少的平衡性问题。然而人都是有想法的,今天,我们就来照顾这些特殊人群的问题——
资源池中多台物理机负载情况不平均的情况实际上常有出现:负载大的物理机会影响应用程序的性能,负载小的物理机又浪费了资源。传统的物理机很难做到资源有效利用,当物理机达到负载瓶颈也很难做到资源动态调整。
有了分布式资源调度功能,系统会自动根据物理机负载情况迁移虚拟机,既保证了虚拟机上应用的正常使用,又提高了所有服务器的资源利用率。
我们已经了解了云计算分布式资源调度DRS的重要作用,那么应该如何正确地使用这个功能?
分布式资源调度DRS并不是简单地把虚拟机从负载较重的物理机里迁移到负载较轻的物理机上就可以了,因为这并不能良好满足实际生产环境的需求。总的来讲,这些需求可以归类为以下情况:
1.同一相关业务的一批虚拟机需要部署在同类业务物理机上,不应该迁移到用于其它业务的物理机上;
2.为满足某些高可用的需求,比如虚拟机冗余,要求两个或以上的虚拟机必须运行在不同的物理机上;
3.虚拟机要求运行在特殊物理机以达到高安全或高性能等目的。
为了应对以上情况,云宏提供了相应的产品解决方案——DRS高级调度规则。
在介绍这个解决方案之前,我们需要先了解几个简单的概念定义。
资源组:具有相同资源的一个组合ÿ