Com a migração off-line, o Migrate for Compute Engine permite que você migre cargas de trabalho em execução no vSphere com sistemas operacionais que não são compatíveis atualmente com a tecnologia de streaming do Migrate for Compute Engine.
Durante o processo de migração off-line, todo o armazenamento migra para a nuvem antes de a VM iniciar no Compute Engine.
Outro caso de uso para migração off-line é migração somente de armazenamento para VMs que não são compatíveis com o provedor de nuvem. Normalmente, são VMs com sistemas operacionais mais antigos, como o Red Hat 4. Com a migração somente do armazenamento, é possível migrar volumes e, em seguida, reanexá-los a uma VM com um sistema operacional compatível.
Como preparar uma VM para a migração off-line
As etapas a seguir mostram como preparar diferentes sistemas operacionais para a migração off-line.
Ubuntu 12.x
Antes de usar a migração off-line, faça as seguintes alterações em sua distribuição do Linux na plataforma de origem:
- Remova agentes convidados VMware, Azure ou AWS.
- Certifique-se de que a configuração NTP aponte para o servidor NTP metadata.google.internal.
- Verifique se o DHCP está ativado para a interface Ethernet principal.
- Verifique se a MTU está configurada com 1460 para todas as interfaces Ethernet.
- Certifique-se de que o ambiente de convidado do Compute Engine Linux esteja instalado a partir de pacotes ou repositórios fornecidos.
Remova as regras de rede persistentes para impedir que a instância use endereços MAC armazenados em cache. Por exemplo, use o seguinte comando:
rm -f /etc/udev/rules.d/70-persistent-net.rules
Configure
sshd
usando as seguintes etapas:- Certifique-se de que
sshd
esteja ativado. Permita a autenticação baseada em chave em
sshd
adicionando a seguinte linha ao arquivo sshd_config.AuthorizedKeysFile .ssh/authorized_keys
- Certifique-se de que
Desative ou remova o daemon
irqbalance
.Configure o carregador de inicialização usando as seguintes etapas:
- Certifique-se de que a configuração do carregador de inicialização não inclua:
splashimage=.
- argumentos de linha de comando do kernel
rhgb
equiet
.
- Certifique-se de que os argumentos de linha de comando do kernel contenham
console=ttyS0,38400n8d
para que a instância possa funcionar com o Console serial interativo.
- Certifique-se de que a configuração do carregador de inicialização não inclua:
Edite
/etc/fstab
para incluir referências apenas para bloquear dispositivos migrados ou exportações NFS que estarão disponíveis após a migração.
Windows 2008 (não R2) ou superior para o Google Cloud
Nenhuma preparação é necessária para a migração off-line de versões de 64 bits do Windows Server 2008 ou superior.
O Windows Server 2008 de 32 bits requer a instalação do pacote antes de iniciar a migração off-line.
Para instalá-los:
- Faça download dos drivers do Windows Server 2008r1 na página de downloads.
- Descompacte
devcon.zip
para um diretório de sua escolha. - Faça o download de um pacote de driver adicional para esse mesmo diretório:
gsutil cp gs://gce-windows-drivers-public/win2k3driver/x86/* [DIRECTORY]
- Execute o script
install.cmd
a partir desse diretório - Execute uma migração off-line
Windows 2003 SP2 para o Google Cloud
Nenhuma preparação é necessária para a migração off-line do Windows Server 2003.
No local para a nuvem: processo de migração off-line
Antes de começar, faça a preparação off-line, conforme explicado nas seções anteriores. Em seguida, realize as seguintes etapas:
- No vSphere Web Client, selecione a máquina virtual.
- Clique com o botão direito na VM e selecione Operações do Velostrata > Migração off-line.
- Selecione a extensão do Cloud do Velostrata e clique em Próximo.
- Selecione Tipo de instância (tamanho da VM) e clique em Próximo.
- Selecione os Grupos de segurança e clique em Próximo.
- Selecione uma sub-rede no Google Cloud. Quando os nós da extensão do Cloud estiverem em zonas diferentes, o Migrate for Compute Engine usará o nó na mesma zona que a sub-rede selecionada. Caso contrário, você precisará selecionar o nó manualmente.
- Na lista suspensa Configurar IP privado:
- Selecione Automático para atribuir automaticamente um endereço IP à sub-rede, ou
- Selecione Estático e insira o endereço IP estático desejado. Na lista suspensa Nó de borda, selecione o nó desejado e clique em Próximo.
- Selecione Tipo de armazenamento e clique em Próximo.
- Revise o resumo e clique em Concluir.
Para ver as tarefas de migração relacionadas, use a guia Monitor > Tarefas e eventos.
Após a migração off-line, é possível se conectar à VM usando seu endereço IP privado ou FQDN.
AWS para Google Cloud: processo de migração off-line
Migrações off-line usando ondas
Para executar a migração off-line do AWS para o Google Cloud, execute um job de migração off-line em uma onda.
Migrações off-line usando o PowerShell
Para realizar a migração off-line em uma única VM da AWS, execute o seguinte comando do PowerShell, preenchendo o código da instância do AWS EC2 e o nome da extensão do Cloud:
Invoke-VelosOfflineMigration [-Id] InstanceID -CloudExtension $[-EdgeNode ]-StorageSpec -InstanceType -CloudDetailsName
Por exemplo:
Invoke-VelosOfflineMigration -Id i-04151a4a1067cfe9b -CloudExtension $gcpCe -EdgeNode NodeA -StorageSpec Standard -InstanceType n1-standard-1 -CloudDetailsName aws
Azure para o Google Cloud: processo de migração off-line
Migrações off-line usando ondas
Para executar a migração off-line do Azure para o Google Cloud, execute um job de migração off-line em uma onda.
Migrações off-line usando o PowerShell
Para executar a migração off-line em uma única VM do Azure, execute o seguinte comando do PowerShell, preenchendo com seu código da instância do Azure e o nome da extensão do Cloud:
Invoke-VelosOfflineMigration [-Id] InstanceID -CloudExtension $[-EdgeNode ]-StorageSpec -InstanceType -CloudDetailsName
Por exemplo:
Invoke-VelosOfflineMigration -Id i-04151a4a1067cfe9b -CloudExtension $gcpCe -EdgeNode NodeA -StorageSpec Standard -InstanceType n1-standard-1 -CloudDetailsName azure