Service de gestion des ressources
Le profil Resource Virtualization fournit les moyens par lesquels un client peut découvrir les ressources virtuelles prises en charge par le système de virtualisation. Il décrit également la capacité ou le nombre d’allocations prises en charge pour chaque type de ressource virtuelle. L’illustration suivante montre le profil de virtualisation des ressources.
Deux classes différentes de ressources virtuelles sont définies par le profil Resource Virtualization :
- Ressource partagée : représente les ressources de l’hôte qui sont, ou qui sont capables d’être partagées entre plusieurs machines virtuelles. Msvm_Processor est un exemple de ressource partagée.
- Ressource synthétique : représente les ressources virtuelles qui n’ont aucune ressource hôte correspondante. Msvm_EmulatedEthernetPort est un exemple de ressource synthétique.
Le pool de ressources est utilisé pour collecter une classe de ressources hôtes afin qu’elle puisse être facilement découverte pendant que ses fonctionnalités et paramètres peuvent être décrits dans un emplacement central. Il n’existe aucune limite à la façon dont une implémentation de base ou avancée de la ressource collectée peut être.
À partir du pool de ressources, le client peut accéder aux fonctionnalités d’allocation associées (AC). Cette classe décrit les fonctionnalités de la ressource décrites par ce pool de ressources. Par exemple, il peut indiquer si les Msvm_EmulatedEthernetPort représentées par ce pool de ressources prennent en charge les réseaux locaux virtuels (VLAN) ou les filtres.
Le profil AC définit les moyens par lesquels un client peut découvrir la plage valide et les paramètres par défaut d’une ressource virtuelle donnée. Un objet AC est associé à chaque pool de ressources. Quatre objets RASD (Resource Allocation Setting Data) sont associés à l’objet AC pour décrire les valeurs minimales, maximales, par défaut et incrémentielles pour l’allocation de la ressource donnée. Ensemble, ces classes décrivent la plage globale des fonctionnalités prises en charge. L’instance Msvm_AllocationCapabilities fournit un point d’ancrage pour l’ensemble d’instances Msvm_ResourceAllocationSettingData qui spécifient la plage de paramètres par défaut et valide pour une ressource virtuelle. La classe d’association Msvm_SettingsDefineCapabilities fournit le lien entre l’instance AC et les paramètres minimum, maximal, incrémentiel et par défaut d’une ressource prise en charge par la plateforme de virtualisation.