Solução de problemas de locatário individual


Nesta página, descrevemos como solucionar alguns possíveis problemas que podem ocorrer ao usar nós de locatário individual.

Limitação de tamanho do grupo de nós

  • Problema: o tamanho de um grupo de nós é limitado a 100.

    • Solução: crie vários grupos de nós e use o mesmo rótulo de afinidade para cada um. Em seguida, ao programar VMs nesses grupos de nós, use o rótulo de afinidade atribuído a eles.

Falhas de programação da VM

  • Problema: não é possível programar uma VM em um nó de locatário individual.

    • Solução:

      • Não será possível programar uma VM de locatário individual se não houver nós na zona que corresponda à especificação de afinidade ou antiafinidade da VM. Verifique se você especificou os rótulos de afinidade corretos. Além disso, verifique se você não especificou rótulos de afinidade conflitantes.

      • Se estiver usando a política de manutenção de reinicialização no local, verifique se a configuração OnHostMaintenance da VM está definida como terminate.

      • Se estiver usando a política de migração dentro do grupo de nós, verifique se está programando VMs em um grupo, não em um nó específico ou usando um rótulo de afinidade.

      • Verifique se o nome do nó especificado corresponde ao nome de um nó na zona.

      • Verifique se o nome do grupo de nós especificado corresponde ao nome de um grupo de nós na zona.

      • Não é possível programar uma VM de locatário individual se a plataforma mínima de CPU da VM (--min-cpu-platform) estiver definida com um valor diferente de AUTOMATIC.

Locação de VM

Como fazer escalonamento automático de grupos de nós

  • Problema: não é possível ativar o escalonador automático do grupo de nós.

    • Solução: só é possível ativar o escalonador automático do grupo de nós quando você define a política de manutenção do grupo de nós como a política de manutenção Padrão.
  • Problema: você quer manter nós já reservados com a migração dentro da política de manutenção do grupo de nós.

    • Solução: ao usar a política de manutenção Migrar dentro do grupo de nós, defina o escalonador automático do grupo de nós para escalonamento somente horizontal, que adiciona nós ao grupo quando ele precisa de capacidade extra.
  • Problema: nenhuma cota restante da CPU na região.

    • Solução: o escalonamento automático pode falhar se não houver cota de CPU restante na região, se o número de nós em um grupo for o máximo permitido ou se houver um problema de faturamento. Dependendo do erro, talvez seja necessário solicitar um aumento na cota de CPU ou criar um novo grupo de nós de locatário individual.

Como adquirir suas próprias licenças (BYOL)

  • Problema: configurar a política de manutenção de reinicialização no local.

    • Solução: se estiver usando a política de manutenção de reinicialização no local, configure OnHostMaintenanceSetting da VM como terminate.
  • Problema: programar VMs em grupos de nós com a migração na política de manutenção do grupo de nós.

    • Solução:

      • Programe VMs em um grupo de nós, não em um nó específico ou usando um rótulo de afinidade personalizada.

      • Crie dois nós e ative o escalonador automático. Caso contrário, se você criar um grupo de nós de tamanho 1, o nó será reservado para restrição.

Problemas de capacidade

  • Problema: capacidade insuficiente em um nó ou em um grupo de nós.

    • Solução:

      • Se você reprogramar uma VM em um nó que está programando VMs em paralelo, em raras situações, talvez não haja capacidade.

      • Se você reprogramar uma VM em um nó em um grupo de nós no qual o escalonamento automático não foi ativado, talvez não haja capacidade.

      • Se você reprogramar uma VM em um nó em um grupo de nós no qual o escalonamento automático foi ativado, mas excedeu a cota de CPU, talvez não haja capacidade.

Alocação extra de CPU

  • Problema: um erro que indica que nenhum grupo de nós de locatário individual foi especificado quando você definiu o valor para o número mínimo de CPUs:

    Invalid value for field 'resource.scheduling.minNodeCpus': '2'. Node virtual
    CPU count may only be specified for sole-tenant instances.
    
    • Solução: especifique um grupo de nós de locatário individual ao definir o valor para o número mínimo de CPUs.
  • Problema: um erro que indica que o número mínimo de CPUs para todas as VMs de locatário individual em um nó é maior que a capacidade da CPU do tipo de nó.

    Node virtual CPU count must not be greater than the guest virtual CPU count.
    
    No feasible nodes found for the instance given its node affinities and other
    constraints.
    
    • Solução: especifique valores para o número mínimo de CPUs para cada VM. Assim, o total de todas as VMs não excederá o número de CPUs especificado pelo tipo de nó de locatário individual.
  • Problema: um erro que indica que o número total de CPUs especificado pelos tipos de máquina de todas as VMs em um nó é mais do que o dobro do número mínimo de CPUs especificado para todas as VMs em um nó.

    Guest virtual CPU count must not be greater than [~2.0] times the node
    virtual CPU count.
    
    • Solução: aumente o valor do número mínimo de CPUs para VMs nesse nó até que o número mínimo total seja maior ou igual à metade do valor total do CPUs determinado pelos tipos de máquina.
  • Problema: um erro que indica que o valor do número mínimo de CPUs não é um número par maior ou igual a 2.

    Invalid value for field 'resource.scheduling.minNodeCpus': '3'. Node virtual
    CPU count must be even.
    
    • Solução: especifique um valor para o número mínimo de CPUs que seja um número par maior ou igual a 2.

GPUs

  • Problema: um erro que indica que a criação da instância falhou devido à incompatibilidade de propriedade do nó.

    Instance could not be scheduled due to no matching node with property compatibility.
    

A seguir