了解虚拟化原理,首先要了解虚拟化都设计哪些资源,清楚其组件及其实现。
资源管理是将资源从资源提供方分配给资源用户的一个过程。
我们之所以需要资源管理,原因就是因为资源会过度分配,以及需求容量会随着时间推移而变化。
虚拟化资源类型
资源包括CPU、内存、电源、存储器和网络。
资源提供方
虚拟机的资源是哪里来的呢?当然是物理设备。物理设备资源就是资源提供方。
对于主机,可用的资源是主机的硬件规格减去虚拟化软件所使用的资源。
资源用户
虚拟机实例就是消耗资源的用户。
资源管理的目标
管理资源,必须清楚目标。
除了结束资源过量置备问题,资源管理还可以实现一下目标:
- 性能隔离:防止虚拟机独占资源并保证服务率的可预测。
- 高效使用:利用分配不足的资源并在过量置备时让性能正常降低。
- 容易管理:控制虚拟机的相对重要性,提供灵活的动态分区并且符合服务级别。