Serviço de gerenciamento de recursos
O Perfil de Virtualização de Recursos fornece os meios pelos quais um cliente pode descobrir os recursos virtuais compatíveis com o sistema de virtualização. Ele também descreve a capacidade ou o número de alocações com suporte 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 serem 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 um 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.
No pool de recursos, o cliente pode acessar os AC (Recursos de Alocação) associados. Essa classe descreve os recursos do recurso descrito por esse pool de recursos. Por exemplo, pode indicar se o Msvm_EmulatedEthernetPort representado por esse pool de recursos dá suporte a VLANs (VLANs) virtuais ou filtros.
O Perfil ac define os meios pelos quais um cliente pode descobrir o intervalo válido e as configurações padrão de um determinado recurso virtual. Um objeto AC está associado a cada pool de recursos. Quatro objetos RASD (Resource Allocation Setting Data) estão associados ao objeto AC para descrever os valores mínimos, máximos, padrão e incrementais para a alocação do recurso fornecido. Juntas, essas classes descrevem o intervalo geral de recursos com suporte. A instância de Msvm_AllocationCapabilities fornece um ponto de âncora para o conjunto de instâncias de 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 vínculo entre a instância ac e as configurações mínimas, máximas, incrementais e padrão para um recurso compatível com a plataforma de virtualização.