Migrando um servidor virtual da infraestrutura clássica
Você pode migrar uma instância de servidor virtual da infraestrutura clássica para atender aos requisitos da infraestrutura IBM Cloud VPC. Em seguida, você pode criar um modelo de imagem a partir da instância e implementá-lo no ambiente VPC.
Depreciado A migração de uma instância de servidor virtual da infraestrutura Classic não é suportada para LinuxONE (arquitetura de processador s390x ).
Antes de Iniciar
Antes de começar, certifique-se de que os seguintes pré-requisitos sejam atendidos.
- Você deve ter uma instância do site IBM Cloud® Object Storage disponível.
- Você deve criar uma autorização para que o Image Service for VPC possa acessar as imagens em IBM Cloud Object Storage. Para obter mais informações, consulte Concedendo acesso ao IBM Cloud Object Storage para importar imagens.
Migrando um servidor virtual da infraestrutura clássica
Conclua as etapas a seguir para migrar um modelo de imagem associado a um servidor virtual na infraestrutura Classic para a infraestrutura IBM Cloud VPC. Quando a imagem customizada estiver disponível no IBM Cloud VPC, será possível usá-la para criar um servidor virtual.
A lista a seguir é uma visão geral das etapas de migração.
- Para o servidor virtual que você deseja migrar para a infraestrutura de IBM Cloud VPC, crie um modelo de imagem. O modelo de imagem deve ser criado antes de você continuar com as etapas de migração a seguir:
- No modelo de imagem, provisione um servidor virtual que você deseja usar como a instância de backup.
- Customize o servidor virtual de backup para assegurar que ele atenda aos requisitos para implementar no IBM Cloud VPC.
- Crie um modelo de imagem de seu servidor virtual modificado.
- Exporte o modelo de imagem para o IBM Cloud Object Storage.
- Importe a imagem customizada para a infraestrutura de IBM Cloud VPC.
- Use a imagem personalizada para criar um servidor virtual em IBM Cloud VPC.
Para obter mais informações sobre o uso de scripts de shell para migrar um servidor virtual, consulte vpc-tutorials. Para obter mais informações sobre a migração do Classic para IBM Cloud VPC, consulte Introdução ao VPC+ Cloud Migration.
Etapa 1 - Identificação do servidor virtual a ser migrado e criação de um modelo de imagem
É possível criar um modelo de imagem por meio de um servidor virtual na infraestrutura clássica que você deseja migrar para a infraestrutura do IBM Cloud VPC. O modelo de imagem capta uma imagem do servidor virtual existente. Certifique-se de entender as informações a seguir sobre modelos de imagens.
- Somente modelos de imagem com um único volume (ou disco) de inicialização primária e arquivos associados podem ser importados para a infraestrutura IBM Cloud VPC.
- O modelo de imagem inclui o sistema operacional no disco de inicialização primária e os itens que você instalou, como o PHP ou Python. O modelo de imagem pode ter entre 10 GB e 250 GB de dados. Imagens com menos de 10 GB são arredondadas para 10 GB.
- Ao usar a imagem personalizada importada em IBM Cloud VPC para criar um servidor virtual, é possível selecionar um novo perfil, atribuir uma chave SSH, especificar dados do usuário e configurar interfaces de rede.
Os discos secundários e seus arquivos associados para um modelo de imagem não são suportados quando um modelo de imagem é importado como uma imagem personalizada para IBM Cloud VPC.
Conclua as etapas a seguir para criar um modelo de imagem para o servidor virtual que você deseja migrar.
- No Dashboard em IBM Cloud console, crie um modelo de imagem clicando em Menu de navegação
> Infraestrutura > Infraestrutura clássica > Dispositivos > Lista de dispositivos.
- Clique no servidor virtual que você deseja usar.
- No menu Ações, selecione Criar modelo de imagem. Certifique-se de dar a ele um nome que você tenha facilidade de reconhecer. Para obter mais informações, consulte Criando um modelo de imagem.
Etapa 2 - Localize o modelo de imagem e provisione um servidor virtual
No modelo de imagem que você criou, provisione um servidor virtual. Esta instância é um backup. É possível customizar esse servidor virtual de backup para atender aos requisitos da IBM Cloud VPC.
Conclua as etapas a seguir para criar um novo servidor virtual a partir do modelo de imagem.
- Clique em Dispositivos> Gerenciar> Imagens para localizar o modelo de imagem criado.
- Provisione um servidor virtual a partir do modelo de imagem clicando no ícone Ações
do modelo de imagem e selecionando Order Public virtual server instance.
Etapa 3 - Personalize o servidor virtual para IBM Cloud VPC
Conclua as customizações a seguir para preparar sua imagem para a infraestrutura do IBM Cloud VPC. Alguns dos requisitos de personalização podem já ter sido atendidos em sua instância de servidor virtual de infraestrutura Classic.
Customizando um servidor virtual Linux
Siga as instruções em Criando uma imagem personalizada do Linux para customizar em sua instância do Linux. Sua instância precisa atender aos seguintes requisitos.
- Os seguintes argumentos estão presentes na linha de comando do kernel:
nomodeset,nofb,vga=normal,console=ttyS0. - Os drivers Virtio estão instalados, além de qualquer código que seja necessário por Virtio.
- Sua imagem é ativada pelo cloud-init.
- Para qualquer volume de armazenamento auxiliar montado, você deve incluir a entrada fstab
nofail.
Customizando uma instância do Windows
Conclua as seguintes personalizações em seu servidor virtual Windows para preparar a imagem para IBM Cloud VPC.
-
Use a Área de Trabalho Remota para acessar seu servidor Windows Clássico.
-
Faça o download e instale os drivers do Windows VirtIO neste servidor Os arquivos de driver
virtio-winpodem ser obtidos de um servidor virtual IBM Cloud VPC existente, seguindo as etapas abaixo.A Microsoft recomenda que você obtenha os drivers de uma instância licenciada do RHEL versão 8 ou 9, pois os drivers obtidos em Red Hat são certificados pela Microsoft. A versão mínima recomendada do pacote Red Hat virtio-win é
virtio-win-1.9.24. No entanto, usar o pacote mais recente é melhor.O ISO do Red Hat
virtio-win-1.9.24contém as versões de driver específicas a seguir:100.84.104.19500 oem10.inf \vioprot.inf_amd64_af0659efdaba9e4b\vioprot.inf 100.90.104.21400 oem11.inf \viofs.inf_amd64_c6f785e21f3f6f80\viofs.inf 100.85.104.20200 oem12.inf \viogpudo.inf_amd64_b19dcf9947e73e5a\viogpudo.inf 100.85.104.19900 oem13.inf \vioinput.inf_amd64_4505a789e17b5f89\vioinput.inf 100.81.104.17500 oem14.inf \viorng.inf_amd64_ef304eab276a3e61\viorng.inf 100.85.104.19900 oem15.inf \vioser.inf_amd64_cb4783c018c10eba\vioser.inf 100.90.104.21500 oem2.inf \vioscsi.inf_amd64_02a46a7a223648d1\vioscsi.inf 100.90.104.21500 oem3.inf \viostor.inf_amd64_520417bbc533faba\viostor.inf 100.85.104.20700 oem4.inf \balloon.inf_amd64_afa8c93081df5458\balloon.inf 100.90.104.21400 oem5.inf \netkvm.inf_amd64_0efff05c07fcee39\netkvm.inf 100.85.104.19900 oem6.inf \pvpanic.inf_amd64_b7028360ef636f8b\pvpanic.inf 10.0.0.21000 oem9.inf \qxldod.inf_amd64_6199f9ecf2339133\qxldod.inf-
Obtenha os drivers virtio-win necessários fornecendo ou acessando um servidor virtual RHEL existente no IBM Cloud VPC.
-
Em seu servidor virtual RHEL que você provisionou no IBM Cloud VPC, instale o pacote
virtio-winexecutando o comando a seguir. Neste exemplo, o pacote virtio-win é instalado na versão 8 do RHELyum install virtio-win ``` {: pre} The output looks like the following example. ```text {: screen} Installed: virtio-win-1.9.24-2.el8_5.noarch -
Acesse o ISO virtio-win no diretório
/usr/share/virtio-win.cd /usr/share/virtio-win/ -
Use o utilitário WinSCP para copiar o arquivo ISO
virtio-win, comovirtio-win-1.9.24.isodo servidor RHEL VPC para o servidor Windows clássico. -
Localize o ISO transferido por download e dê um clique duplo nele para montá-lo.
-
A partir do ISO montado, execute
virtio-win-guest-tools.exee conclua a instalação.- Localize o ISO transferido por download e dê um clique duplo nele para montá-lo.
- A partir do ISO montado, execute
virtio-win-guest-tools.exee conclua a instalação.
-
-
Instale e configure o cloudbase-init a partir do pacote de instalação do Cloudbase-Init
-
Modifique o arquivo
cloudbase-init.conf(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf) para corresponder aos valores a seguir. Não remova nenhum conteúdo do arquivo.[DEFAULT] # "cloudbase-init.conf" is used for every boot config_drive_types=vfat,iso config_drive_locations=hdd,partition activate_windows=true kms_host=kms.adn.networklayer.com:1688 mtu_use_dhcp_config=false real_time_clock_utc=false bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\ debug=true log_dir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\ log_file=cloudbase-init.log default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\ metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService, # enabled plugins - executed in order plugins=cloudbaseinit.plugins.common.mtu.MTUPlugin, cloudbaseinit.plugins.windows.ntpclient.NTPClientPlugin, cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin, cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin, cloudbaseinit.plugins.common.userdata.UserDataPlugin, cloudbaseinit.plugins.common.localscripts.LocalScriptsPluginSe você planeja trazer sua própria licença para a imagem personalizada, remova as seguintes linhas do arquivo
cloudbase-init.conf.activate_windows=true kms_host=kms.adn.networklayer.com:1688 -
Modifique o arquivo
cloudbase-init-unattend.conf(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init-unattend.conf) para corresponder aos valores a seguir. Não remova nenhum conteúdo do arquivo.[DEFAULT] # "cloudbase-init-unattend.conf" is used during the Sysprep phase username=Administrator inject_user_password=true first_logon_behaviour=no config_drive_types=vfat config_drive_locations=hdd allow_reboot=false stop_service_on_exit=false mtu_use_dhcp_config=false bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\ debug=true log_dir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\ log_file=cloudbase-init-unattend.log default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\ metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService, # enabled plugins - executed in order plugins=cloudbaseinit.plugins.common.mtu.MTUPlugin, cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin, cloudbaseinit.plugins.windows.createuser.CreateUserPlugin, cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin, cloudbaseinit.plugins.common.setuserpassword.SetUserPasswordPlugin, cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin -
Modifique o arquivo
Unattend.xml(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\Unattend.xml) e configure o valorPersistAllDeviceInstallscomofalse. -
Execute
Sysprepusando o comando a seguir no prompt de comandos.C:\Windows\System32\Sysprep\Sysprep.exe /oobe /generalize /shutdown "/unattend:C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\Unattend.xml"Este comando encerra o sistema..
Etapa 4-Criando um modelo de imagem do servidor virtual customizado
Quando suas customizações forem concluídas em seu servidor virtual de backup, crie um novo modelo de imagem usando as etapas a seguir:
- No painel do console IBM Cloud, clique
> Infraestrutura > Infraestrutura clássica > Dispositivos > Lista de dispositivos para criar um modelo de imagem.
- Clique no servidor virtual de backup customizado anteriormente.
- No menu Ações, selecione Criar modelo de imagem. O modelo de imagem deve ser criado antes que você possa continuar com as etapas a seguir:
Etapa 5 - Exportando o modelo de imagem para IBM Cloud Object Storage
Para exportar o modelo de imagem que você criou a partir do servidor virtual modificado para IBM Cloud Object Storage, conclua as etapas a seguir.
- Localize o novo modelo de imagem que você criou na página Modelos de imagem clicando em Dispositivos > Gerenciar > Imagens.
- Na página Modelos de imagem, clique em ... para o modelo de imagem que você deseja exportar e selecione Exportar para IBM Cloud Object Storage. Para obter mais informações, consulte Exportando uma imagem para o IBM Cloud Object Storage.
Etapa 6 - Importando a imagem personalizada para a infraestrutura IBM Cloud VPC
- No console IBM Cloud, clique no ícone Navigation menu
> Infrastructure
> Compute > Images.
- Na guia Imagens customizadas, selecione Importar imagem customizada. Para obter mais informações, consulte Importando uma imagem customizada.
Etapa 7-Usando uma imagem customizada para criar um servidor virtual no IBM Cloud VPC.
Quando a imagem que você importou estiver disponível na guia Imagens personalizadas da página Imagens para VPC, você poderá usá-la para criar uma instância de servidor virtual na infraestrutura IBM Cloud VPC.
- Na guia Imagens personalizadas, localize o nome da imagem personalizada que você importou, clique em Actions
e selecione Novo servidor virtual.
- Em IBM Cloud console, vá para o ícone Navigation menu
> Infrastructure
> Compute > Virtual server instances.
- Na página Instâncias de servidor virtual, clique em Ações
Pare e, em seguida, inicie o servidor virtual antes de acessá-lo,
- Crie grupos de segurança de entrada e saída para fornecer acesso à porta de tráfego RDP 3389. Para obter mais informações, consulte Configurando um grupo de segurança para seu recurso..
- Para gerar uma senha para permitir o acesso ao Windows e ao RDP com um IP flutuante, consulte Conectando a instâncias do Windows.