No VMware Cloud Director Service Provider Admin Portal, você pode controlar a alocação e o posicionamento de recursos da máquina virtual (VM) em um cluster ou host específico usando políticas de dimensionamento de VM, políticas de posicionamento de VM e políticas de vGPU.

Os administradores do sistema do VMware Cloud Director criam e gerenciam políticas de dimensionamento de VM, posicionamento de VM e vGPU em nível global e podem publicar políticas individuais em um ou mais centros de dados virtuais (VDCs) da organização. Além disso, se um usuário salvar um vApp como um modelo de vApp em um catálogo, o modelo também inclui as políticas de vGPU, posicionamento e dimensionamento do vApp original como políticas marcadas não modificadas.

Quando você publica uma política em um VDC de organização, essa política fica disponível para os usuários na organização. Ao criar e gerenciar VMs no VDC de organização, os tenants podem atribuir as políticas disponíveis para as VMs. Tenants e usuários no VDC de organização não podem analisar a configuração específica de uma política.

As políticas de posicionamento de VM, dimensionamento de VM e vGPU são um mecanismo para provedores de nuvem definirem e oferecerem níveis diferenciados de serviço, por exemplo, um perfil de uso intensivo de CPU ou um perfil de alto uso de memória. Se você publicar várias políticas de posicionamento de VM, dimensionamento de VM e vGPU em um VDC de organização, os usuários de tenant poderão selecionar entre todas as políticas personalizadas e a política padrão ao criar e gerenciar VMs no VDC de organização. A política padrão do sistema é gerada automaticamente para cada VDC. Você pode excluir a política padrão do sistema no VDC e marcar outra política personalizada como a padrão. Cada VDC deve ter uma política de processamento padrão. Você pode definir como política padrão de um VDC qualquer um dos três tipos de política de processamento. A política padrão do sistema gerada automaticamente não define nenhum valor e permite todas as configurações de máquina virtual.

Política de posicionamento de VM
Uma política de posicionamento de VM define o posicionamento de uma máquina virtual em um host ou grupo de hosts. É um mecanismo para administradores de provedores de nuvem criarem um grupo nomeado de hosts dentro de um VDC de provedor. O grupo nomeado de hosts é um subconjunto de hosts nos clusters do VDC de provedor que podem ser selecionados com base em qualquer critério, como camada de desempenho ou licenciamento. É possível expandir o escopo de uma política de posicionamento de VM para mais de um VDC do provedor.
Uma política de posicionamento de provedor define regras de afinidade de VM/host que afetam diretamente o posicionamento das cargas de trabalho do tenant. Os administradores do definem ou expõem grupos de hosts nomeados usando grupos de VMs no vCenter Server. Um grupo de VMs tem afinidade direta com um grupo de hosts e representa o grupo de hosts com o qual ele tem a afinidade.

Você define a política de posicionamento de VM no nível do VDC de provedor. Uma política de posicionamento de VM inclui os seguintes atributos:

  • Nome (deve ser exclusivo no VDC de provedor)
  • Descrição
  • Um conjunto de um ou mais grupos de VMs selecionados dos clusters subjacentes no VDC de provedor. Você pode selecionar um grupo de VMs por cluster

Uma política de posicionamento de VM é opcional durante a criação de uma máquina virtual, e um tenant pode atribuir apenas uma política de posicionamento de VM a uma máquina virtual.

Quando um tenant cria uma máquina virtual no VDC da organização e seleciona a política de posicionamento de VM, o VMware Cloud Director adiciona a máquina virtual a um ou mais dos grupos de VMs referenciados nessa política. Como resultado, o VMware Cloud Director cria a máquina virtual no host apropriado.

Uma política de posicionamento de VM pode ter zero ou um grupo de VMs de cada cluster. Por exemplo, a política de posicionamento de VM oracle_license pode incluir os grupos de VMs oracle_license1 e oracle_license2, em que o grupo de VMs oracle_license1 pertence ao cluster oracle_cluster1 e o grupo de VMs oracle_license2 pertence ao cluster oracle_cluster2.

Quando você atribui uma política de posicionamento de VM a uma máquina virtual, o mecanismo de posicionamento adiciona essa máquina virtual ao grupo de VMs correspondente do cluster no qual ela reside. Por exemplo, se você optar por implantar uma máquina virtual no cluster oracle_cluster1 e atribuir a política de posicionamento de VM oracle_license a essa máquina virtual, o mecanismo de posicionamento adicionará a máquina virtual ao grupo de VMs oracle_license1.

Política de dimensionamento de VM
Uma política de dimensionamento de VM define a alocação de recursos de processamento para máquinas virtuais em um VDC de organização. A alocação de recursos de cálculo inclui a alocação de CPU e memória, reservas, limites e compartilhamentos.
Com políticas de dimensionamento de VM, os administradores de sistema do VMware Cloud Director podem controlar os seguintes aspectos do consumo de recursos de processamento no nível da máquina virtual:
  • Número de vCPUs e velocidade de relógio das vCPUs
  • Quantidade de memória alocada à máquina virtual
  • Reserva de memória e CPU, limite e compartilhamentos
  • Configurações extras.

    O parâmetro da API do extraConfigs representa um mapeamento entre pares de chave e valor que são aplicados como valores de configuração extras em uma máquina virtual. Você pode criar uma política com configurações extras somente usando a API do vCloud. As configurações extras existentes aparecem na interface de usuário do Service Provider Admin Portal em Configurações Extras na exibição da política de dimensionamento de VM detalhada.

Você define as políticas de dimensionamento de VM em nível global. Para obter mais informações sobre os atributos de políticas de dimensionamento de VM, consulte Atributos de políticas de dimensionamento de VM no VMware Cloud Director.

O VMware Cloud Director gera uma política de dimensionamento de VM padrão para todos os VDCs. A política de dimensionamento de VM padrão contém apenas um nome e uma descrição, e todos os atributos de política restantes estão vazios.

Você também pode definir outra política de dimensionamento de VM como a política padrão para um VDC de organização. A política de dimensionamento de VM padrão controla a alocação de recursos e o consumo das máquinas virtuais que os tenants criam no VDC de organização, a menos que um tenant atribua outra política de dimensionamento de VM específica à máquina virtual.

Para limitar os recursos máximos de processamento que os tenants podem alocar a máquinas virtuais individuais em um VDC de organização, os provedores de nuvem podem definir uma política de dimensionamento de VM máxima. Quando atribuída a um VDC de organização, a política de dimensionamento de VM máxima atua como um limite superior para a configuração de recursos de processamento para todas as máquinas virtuais no VDC de organização. A política de dimensionamento de VM máxima não está disponível para os usuários do tenant ao criar uma máquina virtual. Quando você define uma política de dimensionamento de VM como a política máxima, o VMware Cloud Director copia internamente o conteúdo dessa política e usa o conteúdo copiado como a política de dimensionamento de VM máxima. Como resultado, o VDC de organização não depende da política de dimensionamento de VM usada inicialmente.

Usando políticas de dimensionamento de VM, os provedores de nuvem podem restringir o consumo de recursos de processamento para todas as máquinas virtuais em um VDC de organização para, por exemplo, três tamanhos predefinidos, como Tamanho Pequeno, Tamanho Médio e Tamanho Grande. O fluxo de trabalho é o seguinte.
  1. Um administrador do sistema cria três políticas de dimensionamento de VM com os seguintes atributos.
    Nome Atributos
    Tamanho Pequeno
    • Descrição: política de VM de tamanho pequeno
    • Nome: Tamanho Pequeno
    • Memória: 1024
    • Número de vCPUs: 1
    Tamanho Médio
    • Descrição: política de VM de tamanho médio
    • Nome: Tamanho Médio
    • Memória: 2048
    • Número de vCPUs: 2
    Tamanho Grande
    • Descrição: política de VM de tamanho grande
    • Nome: Tamanho Grande
    • Memória: 4096
    • Número de vCPUs: 4
  2. Publique as novas políticas de dimensionamento de VM em um VDC de organização.
  3. Opcionalmente, defina uma das políticas de dimensionamento de VM como uma política de dimensionamento de VM padrão para o VDC de organização.
Política de vGPU
A partir do VMware Cloud Director 10.3.2, você pode criar, gerenciar e publicar políticas de vGPU. Ao criar uma VM, os usuários de tenant podem escolher entre criar uma VM para fins gerais ou uma VM habilitada para vGPU que requer recursos de vGPU.
A política de vGPU define o número de dispositivos GPU PCI que uma VM deve ter. Uma política de vGPU deve ter um perfil de vGPU e suas informações de contagem. Opcionalmente, você pode adicionar informações de posicionamento e dimensionamento a uma política de vGPU.
Uma política de vGPU define o posicionamento de uma VM em um host ou grupo de hosts. É um mecanismo para administradores de provedores de nuvem criarem um grupo nomeado de hosts dentro de um VDC de provedor. O grupo nomeado de hosts é um subconjunto de hosts nos clusters do VDC de provedor que podem ser selecionados com base em qualquer critério, como camada de desempenho ou licenciamento. É possível expandir o escopo de uma política de vGPU para mais de um VDC de provedor.
Uma política de vGPU define regras de afinidade de VM-host que afetam diretamente o posicionamento das cargas de trabalho do tenant. Os administradores do definem ou expõem grupos de hosts nomeados usando grupos de VMs no vCenter Server. Um grupo de VMs tem afinidade direta com um grupo de hosts e representa o grupo de hosts com o qual ele tem a afinidade.

Você define a política de vGPU no nível do VDC global ou do provedor. Uma política de vGPU inclui os seguintes atributos:

  • Nome (exclusivo globalmente)
  • Descrição
  • Perfil de vGPU e sua contagem

    O VMware Cloud Director carrega os perfis de vGPU disponíveis do vCenter Server. Quando a contagem de PCI é 1, uma VM obtém 1 dispositivo PCI vGPU. Quando a contagem é 2, uma VM obtém 2 dispositivos PCI vGPU e assim por diante.

  • Escopo do VDC de provedor

    Uma política de vGPU pode definir seu escopo como todos ou um subconjunto de VDCs de provedor no sistema. Para cada VDC de provedor no escopo, a política pode definir ainda mais o escopo como um ou mais clusters participantes desse VDC de provedor.

  • Posicionamento ao nível de host

    Um conjunto de um ou mais grupos de VMs selecionados dos clusters subjacentes no VDC de provedor. Você pode selecionar um grupo de VMs por cluster

  • Informações de dimensionamento

    Você pode definir as configurações de CPU e memória como parte de uma política de vGPU ou, durante a criação de uma VM, pode selecionar uma política de dimensionamento disponível diferente.

Uma política de vGPU é obrigatória durante a criação de uma VM habilitada para vGPU, e um tenant pode atribuir apenas uma política de vGPU a uma VM.

Quando um tenant cria uma VM no VDC de organização e seleciona a política de vGPU, o VMware Cloud Director configura essa VM para ter dispositivos vGPU PCI correspondentes ao perfil de vGPU e sua contagem na política de vGPU. O VMware Cloud Director também adiciona a VM ao grupo ou grupos de VMs referenciados na política. Como resultado, o VMware Cloud Director cria a VM no host apropriado.

Uma política de vGPU pode ter zero ou um grupo de VMs de cada cluster. Por exemplo, a política de vGPU oracle_license pode incluir grupos de VMs oracle_license1 e oracle_license2, em que o grupo de VMs oracle_license1 pertence ao cluster oracle_cluster1, e o grupo de VMs oracle_license2 pertence ao cluster oracle_cluster2.

Quando você atribui uma política de vGPU a uma VM, o mecanismo de posicionamento adiciona essa VM ao grupo de VMs correspondente do cluster no qual ela reside. Por exemplo, se você optar por implantar uma VM no cluster oracle_cluster1 e atribuir a política de vGPU oracle_license a esta VM, o mecanismo de posicionamento adiciona a VM ao grupo de VMs oracle_license1.

Estas são as operações de política disponíveis para provedores de nuvem:

Os usuários que têm o direito ORG_VDC_MANAGE_COMPUTE_POLICIES podem criar, atualizar e publicar políticas de dimensionamento de VM, posicionamento de VM e vGPU.

A tabela a seguir lista as operações de política de dimensionamento de VM, posicionamento de VM e vGPU disponíveis para usuários de tenant.
Tabela 1. Operações de política de dimensionamento de VM, posicionamento de VM e vGPU para usuários de tenant
Operação Descrição
Atribua uma política a uma máquina virtual durante a criação da máquina virtual. Os usuários de tenant autorizados a criar máquinas virtuais em um VDC de organização podem, opcionalmente, atribuir políticas de dimensionamento de VM, posicionamento de VM e vGPU a VMs usando o VMware Cloud Director Tenant Portal. Como resultado, os parâmetros definidos em uma política de dimensionamento de VM controlam o consumo de CPU e de memória da VM. Os parâmetros de dimensionamento definidos em uma política de vGPU também podem, opcionalmente, controlar o consumo de CPU e de memória da VM. Atribuir uma política de posicionamento ou dimensionamento de VM não é um requisito para tenants durante a criação de uma VM. Se um tenant não selecionar explicitamente uma política de dimensionamento de VM para atribuir a uma VM, o dimensionamento de VM padrão será aplicado à máquina virtual.

Se você não criar e publicar quaisquer políticas de posicionamento de VM, a opção de política de posicionamento de VM não será visível para os tenants. Se você não criar e publicar nenhuma política de vGPU, os tenants poderão criar apenas VMs de uso geral. Se um tenant selecionar uma política de posicionamento de VM ou vGPU com informações de dimensionamento, a opção de política de dimensionamento de VM ficará oculta para esse tenant. Você pode criar uma política de posicionamento de VM com informações de dimensionamento somente usando a API do vCloud.

Se houver apenas uma política de dimensionamento de VM, a opção de política de dimensionamento de VM não será visível para os tenants.

Quando o administrador do sistema define os atributos Contagem de vCPU, Núcleos por Soquete e Memória em uma política de dimensionamento de VM ou vGPU, se um tenant selecionar essa política, esses valores serão exibidos, mas não serão editáveis.

Atribua uma política a uma máquina virtual existente. Os usuários de tenant com autorização para gerenciar VMs em um VDC de organização podem atribuir ou alterar as políticas de posicionamento de VM, dimensionamento de VM e vGPU de uma VM existente usando o VMware Cloud Director Tenant Portal. Quando um tenant altera a política de posicionamento de VM ou vGPU, a VM é movida para um novo host de acordo com a regra de afinidade de host-VM definida na nova política. Quando um tenant altera uma política de dimensionamento de VM ou política de vGPU com informações de dimensionamento definidas, o sistema reconfigura a VM para consumir recursos de processamento conforme especificado na nova política.

O fluxo de trabalho para políticas de posicionamento e dimensionamento de VM é o seguinte.

  1. Você cria uma ou mais políticas de posicionamento de VM. Consulte Criar uma política de posicionamento de VM em um VDC de provedor no VMware Cloud Director.

    Quando você cria uma política de posicionamento de VM para ter o escopo de um único VDC de provedor, o nome da política de posicionamento de VM deve ser exclusivo dentro do escopo do VDC de provedor da política. Se você criar uma política de posicionamento de VM com escopo de mais de um VDC de provedor, o nome da política de posicionamento de VM se tornará exclusivo globalmente no site do VMware Cloud Director.

  2. Você cria uma ou mais políticas de dimensionamento de VM. Consulte Criar uma política de dimensionamento de VM no VMware Cloud Director.

    Os nomes das políticas de dimensionamento de VM são exclusivos em um único site do VMware Cloud Director.

  3. Você cria uma ou mais políticas do vGPU. Consulte Criar uma política de vGPU no VMware Cloud Director.

    Os nomes das políticas de vGPU são exclusivos em um único site do VMware Cloud Director.

  4. Você publica as políticas de posicionamento de VM, dimensionamento de VM e vGPU em um ou mais VDCs de organização. Consulte Adicionar uma política de posicionamento de VM a um VDC de organização no VMware Cloud Director, Adicionar uma política de dimensionamento de VM a um VDC de organização no VMware Cloud Director e Adicionar uma política de vGPU a um VDC de organização no VMware Cloud Director.

    A publicação de uma política disponibiliza para os usuários de tenant em VDCs de organização durante a criação e a edição da máquina virtual.

  5. Ao criar ou atualizar uma VM, os tenants podem usar a API do VMware Cloud Director ou o VMware Cloud Director Tenant Portal para atribuir uma política de dimensionamento de VM, posicionamento de VM e vGPU a uma VM.