As VMs do Linux que são migradas para o Google Cloud com o Migrate for Compute Engine precisam de um pacote de preparação instalado para gerenciar automaticamente as alterações de configuração.
Nesta página, você verá como instalar o pacote de preparação do Migrate for Compute Engine em VMs a serem executadas no Google Cloud.
Esse pacote faz alterações na inicialização depois de detectar que a VM está em execução no Google Cloud. Ele permanecerá instalado até que a VM seja separada e a limpeza seja concluída. Para mais informações sobre as alterações feitas pelo pacote, consulte Adaptações da VM.
RHEL/CentOS/Oracle Linux
Siga as etapas abaixo para preparar o Red Hat Enterprise Linux (RHEL), o CentOS e o Oracle Linux.
É possível instalar o pacote RPM do Migrate for Compute Engine de duas maneiras:
- Instale o pacote usando o Yum. Isso busca e instala os pré-requisitos obrigatórios automaticamente.
- Faça download e instale os pré-requisitos. Em seguida, instale o pacote RPM.
Como instalar usando o Yum
- Faça login na VM de carga de trabalho.
- Na VM, faça o download do pacote RPM do Migrate for Compute Engine na página Downloads.
Instale o pacote de preparação usando o yum:
yum install migrate-for-gce-prep-version.redhat.x86_64.rpm
Faça o download e a instalação dos pré-requisitos
- Faça login na VM de carga de trabalho.
- Na VM, faça o download do pacote RPM do Migrate for Compute Engine na página Downloads.
Para verificar a lista de pré-requisitos, execute:
rpm -qpR migrate-for-gce-prep-version.redhat.x86_64.rpm
Por exemplo:
rpm -qpR migrate-for-gce-prep-4.11.0-0.redhat.x86_64.rpm
Instale os pré-requisitos individualmente.
Instale o pacote RPM migrate-for-gce-prep usando o Yum.
yum install migrate-for-gce-prep-version.redhat.x86_64.rpm
Se a instalação não for bem-sucedida ou houver avisos, certifique-se de solucioná-los antes da operação de execução na nuvem.
SuSE SLES
Siga as etapas a seguir para preparar o SuSE Enterprise Linux Server (GiB) 11/12 para execução no Google Cloud.
- Faça login na máquina virtual SLES como usuário raiz.
Instale o pacote SUSE RPM do Migrate for Compute Engine na página Downloads usando o comando a seguir.
zypper install migrate-for-gce-prep-version.suse.x86_64.rpm
Por exemplo:
zypper install migrate-for-gce-prep-4.11.0-0.suse.x86_64.rpm
Se a instalação não for bem-sucedida ou houver avisos durante a instalação, solucione-os antes de migrar esta VM.
Ubuntu/Debian
Siga as etapas abaixo para preparar o Ubuntu 14/16/18 ou o Debian 8.5/9.
- Faça login na máquina virtual Ubuntu ou Debian como usuário com acesso privilegiado sudo.
Instale o pacote .deb do Migrate for Compute Engine, disponível na página Downloads, usando o comando a seguir:
sudo dpkg -i migrate-for-gce-prep-version.deb
Por exemplo:
sudo dpkg -i migrate-for-gce-prep-4.11.0-0.deb
Conclua a instalação de todos os pré-requisitos necessários ou ausentes do pacote migrate-for-gce-prep.
sudo apt-get update && sudo apt-get install -f -y
Se a instalação não for bem-sucedida ou houver avisos, solucione-os antes de migrar esta VM usando o Migrate for Compute Engine.
Amazon Linux
Siga os passos abaixo para preparar o Amazon Linux ou o Amazon Linux 2.
Execute o comando a seguir para verificar se o kernel inclui drivers VirtIO:
grep -i virtio /boot/config-$(uname -r)
Se os drivers VirtIO estiverem incluídos, você verá uma resposta semelhante a esta:CONFIG_BLK_MQ_VIRTIO=y CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_VIRTIO_BLK=m CONFIG_SCSI_VIRTIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_CONSOLE=m CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_VIRTIO=m CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_MEM=m # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set` # CONFIG_RPMSG_VIRTIO is not set CONFIG_VIRTIO_FS=m
Se nenhuma informação aparecer, isso significa que os drivers da VirtIO estão ausentes e precisam ser instalados. Se você precisar instalar os drivers da VirtIO, siga estas etapas:
- Edite o arquivo
/etc/dracut.conf.d/ec2.conf
e comente a seguinte linha:omit_dracutmodules+="dm dmraid i18n plymouth crypt lvm mdraid qemu terminfo kernel-modules"
Edite o arquivo
/etc/dracut.conf
da seguinte forma:- Adicione a linha:
add_drivers+="virtio virtio_scsi virtio_net"
- Remova a marca de comentário da linha
hostonly=yes
e altere o valor parano
.hostonly=no
- Adicione a linha:
Recrie o disco RAM inicial (initrd).
dracut -f -v
Execute o seguinte comando para confirmar se o initrd inclui drivers VirtIO.
lsinitrd /boot/initramfs-$(uname -r).img | grep virtio
- Edite o arquivo
Execute a migração off-line na VM (conforme configurada).
Instale o ambiente para convidados do Google. Para mais informações, consulte Como instalar o ambiente convidado.
Remova os pacotes
amazon-ssm-agent
eawscli
executando os seguintes comandos:rpm -e amazon-ssm-agent
rpm -e awscli
rpm -e aws-cli
rpm -e rh-amazon-rhui-client
Configure o pacote ntp:
yum install -y ntp
sed -i 's/^pool /#pool /g' /etc/ntp.conf
echo "server metadata.google.internal" >> /etc/ntp.conf
Ative e reinicie o serviço ntp com base no seu tipo de sistema operacional.