Ein Ressourcenpool ist eine logische Abstraktion für eine flexible Verwaltung von Ressourcen. Ressourcenpools können in Hierarchien angeordnet und zur hierarchischen Partitionierung verfügbarer CPU- und Arbeitsspeicherressourcen verwendet werden.
Jeder eigenständige Host und jeder DRS-Cluster verfügt über einen (nicht sichtbaren) Root-Ressourcenpool, der die Ressourcen des Hosts oder Clusters gruppiert. Der Root-Ressourcenpool erscheint deshalb nicht, weil er stets mit den Ressourcen des Hosts (oder Clusters) identisch ist.
Der Benutzer hat die Möglichkeit, auf Basis des Root-Ressourcenpools oder anderer, durch Benutzer erstellter, untergeordneter Ressourcenpools weitere untergeordnete Ressourcenpools zu erstellen. Jeder untergeordnete Ressourcenpool besitzt einen gewissen Anteil der übergeordneten Ressourcen und kann seinerseits selbst über eine Hierarchie untergeordneter Ressourcenpools verfügen, um immer kleinere Einheiten der Rechenfähigkeit abzubilden.
In einem Ressourcenpool können untergeordnete Ressourcenpools, virtuelle Maschinen oder beides enthalten sein. So entsteht eine hierarchische Ordnung gemeinsam genutzter Ressourcen. Die Ressourcenpools einer höheren Ebene werden als übergeordnete Ressourcenpools bezeichnet. Ressourcenpools und virtuelle Maschinen derselben Ebene werden als hierarchisch gleichwertig bezeichnet. Der Cluster selbst stellt den Root-Ressourcenpool dar. Falls Sie keine untergeordneten Ressourcenpools erstellen, gibt es lediglich die Root-Ressourcenpools.
Im folgenden Beispiel ist RP-QA der übergeordnete Ressourcenpool für RP-QA-UI. RP-Marketing und RP-QA sind hierarchisch gleichwertige Ressourcenpools. Die drei virtuelle Maschinen direkt unter RP-Marketing sind ebenfalls hierarchisch gleichwertig.
Für jeden Ressourcenpool können Werte für Reservierung, Grenze und Anteile festgelegt und bestimmt werden, ob die Reservierung erweiterbar sein soll. Die Ressourcen des Ressourcenpools sind anschließend für untergeordnete Ressourcenpools und virtuelle Maschinen verfügbar.