Ressourcenverwaltungsdienst
Das Ressourcenvirtualisierungsprofil stellt die Mittel bereit, mit denen ein Client die virtuellen Ressourcen ermitteln kann, die vom Virtualisierungssystem unterstützt werden. Außerdem werden die Kapazität oder die Anzahl der Zuordnungen beschrieben, die für jeden Virtuellen Ressourcentyp unterstützt werden. Die folgende Abbildung zeigt das Resource Virtualization Profile.
Zwei verschiedene Klassen virtueller Ressourcen werden durch das Ressourcenvirtualisierungsprofil definiert:
- Freigegebene Ressource: Stellt die Ressourcen des Hosts dar, die sich befinden oder in der Lage sind, zwischen mehreren virtuellen Computern gemeinsam genutzt zu werden. Msvm_Processor ist ein Beispiel für eine freigegebene Ressource.
- Synthetische Ressource: Stellt die virtuellen Ressourcen dar, die über keine entsprechende Hostressource verfügen. Msvm_EmulatedEthernetPort ist ein Beispiel für eine synthetische Ressource.
Der Ressourcenpool wird verwendet, um eine Klasse von Hostressourcen zu sammeln, sodass sie leicht erkannt werden kann, während ihre Funktionen und Einstellungen an einem zentralen Ort beschrieben werden können. Es gibt keine Beschränkung, wie einfach oder erweitert eine Implementierung der gesammelten Ressource sein kann.
Über den Ressourcenpool kann der Client auf die zugeordneten Zuordnungsfunktionen (Allocation Capabilities, AC) zugreifen. Diese Klasse beschreibt die Funktionen der Ressource, die von diesem Ressourcenpool beschrieben wird. So kann beispielsweise angegeben werden, ob die durch diesen Ressourcenpool dargestellte Msvm_EmulatedEthernetPort virtuelle LANs (VLANs) oder Filter unterstützt.
Das AC-Profil definiert die Mittel, mit denen ein Client den gültigen Bereich und die Standardeinstellungen für eine bestimmte virtuelle Ressource ermitteln kann. Jedem Ressourcenpool ist ein AC-Objekt zugeordnet. Vier RASD-Objekte (Resource Allocation Setting Data) sind dem AC-Objekt zugeordnet, um die minimalen, maximalen, Standard- und inkrementellen Werte für die Zuordnung der angegebenen Ressource zu beschreiben. Zusammen beschreiben diese Klassen die gesamte Bandbreite der unterstützten Funktionen. Die Msvm_AllocationCapabilities Instanz stellt einen Ankerpunkt für die Gruppe von Msvm_ResourceAllocationSettingData Instanzen bereit, die den Standard- und gültigen Einstellungsbereich für eine virtuelle Ressource angeben. Die Msvm_SettingsDefineCapabilities Zuordnungsklasse stellt die Verknüpfung zwischen der AC-Instanz und den minimalen, maximalen, inkrementellen und Standardeinstellungen für eine Ressource bereit, die von der Virtualisierungsplattform unterstützt wird.