Aqui estão algumas dicas para ajudar a solucionar problemas do Google Virtual NIC (gVNIC) .
Erros comuns
O problema a seguir ocorre quando a imagem usada para criar a VM não está marcada para usar gVNIC.
ERROR: (gcloud.compute.instances.create) Could not fetch resource: - Invalid value for field 'resource.networkInterfaces[0].nicType': 'GVNIC'. NetworkInterface NicType can only be set to GVNIC on instances with GVNIC GuestOsFeature.
Para resolver esse problema, verifique se você está usando uma imagem marcada para usar gVNIC. Para obter mais informações, consulte Criar uma imagem personalizada .
Outros problemas
Esta seção contém outros erros que você pode encontrar ao usar o driver gVNIC com sua instância do Compute Engine.
A instância da VM não inicializou
Causa: gVNIC não está habilitado na imagem.
Diagnóstico: verifique se a imagem está com
gVNIC
habilitado. Para verificar, execute o seguinte comando:gcloud compute images describe IMAGE_NAME
Substitua
IMAGE_NAME
pelo nome da sua imagem.A saída do comando deve mostrar
GVNIC
emguestOsFeatures
.Você também pode verificar se a VM foi criada com o
nic-type
definido comogVNIC
. Para fazer isso execute o seguinte comando:gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da sua VM.Resolução: verifique se você está usando uma imagem compatível ou se configurou corretamente o driver gVNIC em sua imagem personalizada.
A instância da VM foi inicializada, mas não pode ser acessada pela rede
Causa: o gVNIC não foi instalado e carregado com êxito.
Diagnóstico: Para verificar se o driver foi instalado e carregado, execute as seguintes etapas:
Linux
Verifique se o driver está instalado.
modinfo gve
A saída deve ser semelhante à seguinte:
filename: /lib/modules/4.15.0-1036-gcp/updates/dkms/gve.ko version: 1.1.0 license: Dual MIT/GPL description: gVNIC Driver author: Google, XXX. srcversion: 5FEFB9DD945EB2DEC94EE09 alias: pci:v00001AE0d00000042sv*sd*bc*sc*i* depends: retpoline: Y name: gve vermagic: 4.15.0-1036-gcp SMP mod_unload
Verifique se o driver está carregado.
lsmod | grep gve
A saída deve ser semelhante à seguinte:
gve 49152 0
Windows
- Conecte-se à instância por meio do SAC .
- Faça login com seu nome de usuário e senha.
No prompt de comando, execute o seguinte comando:
dism /online /get-drivers | findstr gvnic
Revise o resultado.
- Se o driver estiver instalado, você deverá ver o texto
Original File Name : gvnic.inf
na saída. - Se o driver não estiver instalado, nenhuma mensagem será retornada.
- Se o driver estiver instalado, você deverá ver o texto
Resolução: se o gVNIC não estiver disponível, verifique se você está usando uma imagem compatível ou se configurou corretamente o gVNIC em sua imagem personalizada.
O valor MTU definido na VPC não está sendo usado pela instância de computação
Depois de seguir as instruções para alterar o valor de MTU para 8896 , a configuração de MTU na instância não está usando o mesmo valor de MTU. Por exemplo, você pode executar o comando /sbin/ifconfig | grep mtu
comando /sbin/ifconfig | grep mtu
em sua instância para verificar a configuração de MTU. Você reiniciou a instância, mas a configuração da instância não foi atualizada.
Causa: A versão do driver gVNIC é muito antiga
Resolução:
- Se sua instância usar uma imagem pública, revise a guia Recursos de rede da versão do seu sistema operacional na página de detalhes do sistema operacional . Certifique-se de que mostra que os Jumbo Frames são totalmente suportados.
- Se a imagem pública não for totalmente compatível com Jumbo Frames ou se você estiver usando uma imagem de sistema operacional personalizada, a versão instalada do driver gVNIC será muito antiga e não será compatível com valores de MTU mais altos. Siga as instruções na seção " Usar em sistemas operacionais não suportados " para atualizar o driver gVNIC para sua instância de computação.
- Após atualizar o driver gVNIC, reinicie a instância e verifique novamente a configuração do MTU.
Baixa taxa de transferência de rede para VMs do Windows Server 2022 e do Windows 11
Você pode enfrentar um baixo rendimento de rede ao usar o Google Virtual NIC (gVNIC) com Windows Server 2022 e VMs do Windows 11 que usam o driver gVNIC GooGet versão 1.0.0@44
ou anterior.
Para resolver esse problema, atualize o pacote GooGet do driver gVNIC para a versão 1.0.0@45
ou posterior fazendo o seguinte:
Verifique qual versão do driver está instalada em sua VM executando o seguinte comando em um prompt de comando do administrador ou sessão do Powershell:
googet installed
A saída é semelhante a esta:
Installed packages: ... google-compute-engine-driver-gvnic.x86_64 VERSION_NUMBER ...
Se a versão do driver
google-compute-engine-driver-gvnic.x86_64
for1.0.0@44
ou anterior, atualize o repositório de pacotes GooGet executando o seguinte comando em um prompt de comando do administrador ou sessão Powershell:google-compute-engine-driver-gvnic.x86_64