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 comoterminate
.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 deAUTOMATIC
.
Locação de VM
Problema: não é possível mover uma VM para um nó de locatário individual.
Solução:
Uma instância de VM com uma plataforma mínima de CPU especificada não pode ser movida para um nó de locatário individual com a atualização da locação da VM. Para mover uma VM para um nó de locatário individual, remova a especificação da plataforma mínima de CPU definindo-a como
automatic
.Como cada nó de locatário individual usa uma plataforma de CPU específica, todas as VMs em execução no nó não podem especificar uma plataforma mínima de CPU. Antes de mover uma VM para um nó de locatário individual com a atualização da locação, defina a sinalização
--min-cpu-platform
da VM comoAUTOMATIC
.
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 comoterminate
.
- Solução: se estiver usando a política de manutenção de reinicialização no local, configure
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.
- Solução: os nós de locatário individual ativados para GPU são compatíveis apenas com as VMs que têm GPUs anexadas. Para resolver esse problema, provisione uma VM de locatário individual com GPUs.