Serviço de gestão de recursos
O Perfil de Virtualização de Recursos fornece os meios pelos quais um cliente pode descobrir os recursos virtuais suportados pelo sistema de virtualização. Ele também descreve a capacidade — ou o número de alocações — suportada para cada tipo de recurso virtual. A ilustração a seguir mostra o Perfil de Virtualização de Recursos.
Duas classes diferentes de recursos virtuais são definidas pelo Perfil de Virtualização de Recursos:
- Recurso Compartilhado: Representa os recursos do host que são, ou são capazes de ser compartilhados entre várias máquinas virtuais. Msvm_Processor é um exemplo de um recurso compartilhado.
- Recurso sintético: representa os recursos virtuais que não têm nenhum recurso de host correspondente. Msvm_EmulatedEthernetPort é um exemplo de recurso sintético.
O pool de recursos é usado para coletar uma classe de recursos de host para que ele possa ser facilmente descoberto enquanto seus recursos e configurações podem ser descritos em um local central. Não há limite para o quão básica ou avançada pode ser uma implementação do recurso coletado.
A partir do pool de recursos, o cliente pode acessar os recursos de alocação (AC) associados. Esta classe descreve os recursos do recurso descrito por este pool de recursos. Por exemplo, ele pode indicar se o Msvm_EmulatedEthernetPort representado por esse pool de recursos oferece suporte a LANs virtuais (VLANs) ou filtros.
O perfil AC define os meios pelos quais um cliente pode descobrir o intervalo válido e as configurações padrão para um determinado recurso virtual. Um objeto CA está associado a cada pool de recursos. Quatro objetos RASD (Resource Allocation Setting Data) são associados ao objeto AC para descrever os valores mínimo, máximo, padrão e incremental para a alocação de determinado recurso. Juntas, essas classes descrevem a gama geral de recursos suportados. A instância Msvm_AllocationCapabilities fornece um ponto de ancoragem para o conjunto de instâncias Msvm_ResourceAllocationSettingData que especificam o intervalo padrão e válido de configurações para um recurso virtual. A classe de associação Msvm_SettingsDefineCapabilities fornece o link entre a instância CA e as configurações mínimas, máximas, incrementais e padrão para um recurso suportado pela plataforma de virtualização.