Para funcionar corretamente no Google Cloud, as VMs migradas e as imagens importadas requerem alterações à respetiva configuração. Estas alterações são denominadas adaptações do SO. A migração para máquinas virtuais faz adaptações do SO automaticamente no final de cada ciclo de replicação e durante o processo de importação de imagens.
As adaptações do SO são feitas em VMs do Linux e do Windows. A um nível elevado, estas adaptações incluem alterações ao seguinte:
- Ative o arranque no Google Cloud
- Ative a consola de série
- Configure as definições de rede
- Instale os pacotes necessários pela VM para ativar as Google Cloud funcionalidades
As alterações específicas para VMs Linux e Windows estão descritas abaixo.
Adaptações do Linux
No final de cada ciclo de replicação de uma VM Linux, o Migrate to Virtual Machines faz adaptações do SO na VM replicada. Estas adaptações incluem:
Configurar a NIC para usar DHCP
- Se existir, remova as regras de rede persistentes
udev
.
- Se existir, remova as regras de rede persistentes
Se o serviço VMware Tools/open-vm-tools já estiver instalado, desative-o e tente desinstalá-lo. Nota: pode desinstalar o serviço VMware Tools/open-vm-tools manualmente após a migração ou deixá-lo desativado.
Defina o carregador de arranque para imprimir registos da consola na porta de série 1.
Valide os controladores virtio:
Se os controladores virtio não estiverem disponíveis no kernel predefinido, escolha um kernel existente que seja compatível com o controlador virtio.
Se faltarem controladores virtio em
initrd
, recompileinitrd
com controladores virtio.
Adicione Google Cloud repositórios à lista de repositórios. Estes repositórios incluem:
Instale os seguintes pacotes Google:
google-compute-engine
pacotes para suporte do Compute Enginegoogle-osconfig-agent
para o agente de configuração do SOgoogle-cloud-sdk
para a CLI do Google Cloud
Defina
systemd.target
como multiutilizador.Quando aplicável, defina
fstab
para usar UUIDs de volume.Se a licença da instância de destino for PAYG:
Red Hat: instale o pacote
google-rhui-client-rhel
específico da versão do Red Hat.SLES - Instale os pacotes de cliente do serviço de região da Google.
Se o SO for o Oracle Linux com um kernel Unbreakable Enterprise Kernel Release 7 (UEK7), instale o pacote
kernel-uek-modules-extra
para suporte do NIC virtual da Google (gVNIC).
Estas adaptações requerem espaço livre nas seguintes partições:
- Até 640 MiB em
/root
- Até 128 MiB em
/boot
- Até 64 MiB em
/var
- Até 32 MiB em
/tmp
Adaptações do Windows
No final de cada ciclo de replicação de uma VM do Windows, o Migrate to Virtual Machines faz adaptações do SO na VM replicada. Estas adaptações incluem:
Defina o carregador de arranque para imprimir registos da consola na porta de série 2.
Ative o RDP.
Configure o esquema de energia:
Desative o modo de hibernação.
Defina o esquema de energia como equilibrado.
Desative a opção
display turn off
nas configurações de energia.
Desative a animação de arranque.
Desative CTRL-ALT-DEL.
Se o serviço VMware Tools/open-vm-tools já estiver instalado, desative-o e tente desinstalá-lo. Nota: pode desinstalar o serviço VMware Tools/open-vm-tools manualmente após a migração ou deixá-lo desativado.
Defina a hora:
Altere o fuso horário para UTC.
Configure o NTP.
Adicione acesso aos metadados da instância:
Adicione uma regra de autorização de acesso ao endereço IP do servidor de metadados da instância na firewall do Windows.
Adicione o servidor de metadados da instância ao ficheiro hosts.
No primeiro arranque:
Se a licença da instância de destino for PAYG (predefinição), registe o KMS e a ativação do Windows.
Configure as definições de DHCP.
Instale pacotes de convidados da Google
Estas adaptações podem exigir até 1,25 GiB de espaço livre na unidade C
.
Relatórios de adaptação
A migração para máquinas virtuais gera relatórios de adaptação durante os ciclos de replicação, clonagem e transição para que os possa usar para a resolução de problemas e para obter informações mais detalhadas sobre o processo de migração.
Para mais informações sobre os relatórios de adaptação, consulte o artigo Relatórios de adaptação.