此示例显示了具有可扩展预留的资源池的工作方式。
假定以下情形,如图所示。
- 父资源池 RP-MOM 具有 6 GHz 的预留及一台预留了 1 GHz 的运行中的虚拟机。
- 您创建了一个具有 2 GHz 预留的子资源池 RP-KID,并选中可扩展预留。
- 您向子资源池添加两个各具有 2 GHz 预留的虚拟机(即 VM-K1 和 VM-K2),并尝试打开其电源。
- VM-K1 可直接从 RP-KID(具有 2 GHz)预留资源。
- VM-K2 没有本地资源可用,因此它将从父资源池 RP-MOM 中借用资源。RP-MOM 现有资源为 6 GHz 减去 1 GHz(由虚拟机预留)再减去 2 GHz(由 RP-KID 预留),剩下 3 GHz 的未预留资源。利用 3 GHz 的可用资源,您可以打开这个 2 GHz 虚拟机的电源。
图 1. 可扩展资源池的接入控制:成功打开电源
现在假设另一个包含 VM-M1 和 VM-M2 的应用场景。
- 打开 RP-MOM 中总预留为 3 GHz 的两个虚拟机的电源。
- 您依然可打开 RP-KID 中的 VM-K1 的电源,因为本地有 2 GHz 可用。
- 当您尝试打开 VM-K2 的电源时,RP-KID 已无未预留的 CPU 容量,因此会检查其父级。RP-MOM 只有 1 GHz 的未预留容量可用(RP-MOM 的 5 GHz 已被占用 — 3 GHz 由本地虚拟机预留,2 GHz 由 RP-KID 预留)。因此,您无法打开需要 2 GHz 预留的 VM-K2 的电源。
图 2. 可扩展资源池的接入控制:无法打开电源