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.

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.

  1. 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:
  2. No modelo de imagem, provisione um servidor virtual que você deseja usar como a instância de backup.
  3. Customize o servidor virtual de backup para assegurar que ele atenda aos requisitos para implementar no IBM Cloud VPC.
  4. Crie um modelo de imagem de seu servidor virtual modificado.
  5. Exporte o modelo de imagem para o IBM Cloud Object Storage.
  6. Importe a imagem customizada para a infraestrutura de IBM Cloud VPC.
  7. 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.

  1. No Dashboard em IBM Cloud console, crie um modelo de imagem clicando em Menu de navegação Ícone do menu > Infraestrutura > Infraestrutura clássica > Dispositivos > Lista de dispositivos.
  2. Clique no servidor virtual que você deseja usar.
  3. 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.

  1. Clique em Dispositivos> Gerenciar> Imagens para localizar o modelo de imagem criado.
  2. Provisione um servidor virtual a partir do modelo de imagem clicando no ícone Ações í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.

  1. Use a Área de Trabalho Remota para acessar seu servidor Windows Clássico.

  2. Faça o download e instale os drivers do Windows VirtIO neste servidor Os arquivos de driver virtio-win podem 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.24 conté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
    
    1. Obtenha os drivers virtio-win necessários fornecendo ou acessando um servidor virtual RHEL existente no IBM Cloud VPC.

    2. Em seu servidor virtual RHEL que você provisionou no IBM Cloud VPC, instale o pacote virtio-win executando o comando a seguir. Neste exemplo, o pacote virtio-win é instalado na versão 8 do RHEL

      yum install virtio-win
      ```      {: pre}
      
      The output looks like the following example.
      
      ```text {: screen}
      Installed: virtio-win-1.9.24-2.el8_5.noarch
      
    3. Acesse o ISO virtio-win no diretório /usr/share/virtio-win.

      cd /usr/share/virtio-win/
      
    4. Use o utilitário WinSCP para copiar o arquivo ISO virtio-win, como virtio-win-1.9.24.iso do servidor RHEL VPC para o servidor Windows clássico.

    5. Localize o ISO transferido por download e dê um clique duplo nele para montá-lo.

    6. A partir do ISO montado, execute virtio-win-guest-tools.exe e conclua a instalação.

      1. Localize o ISO transferido por download e dê um clique duplo nele para montá-lo.
      2. A partir do ISO montado, execute virtio-win-guest-tools.exe e conclua a instalação.
  3. Instale e configure o cloudbase-init a partir do pacote de instalação do Cloudbase-Init

  4. 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.LocalScriptsPlugin
    

    Se 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
    
  5. 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
    
  6. Modifique o arquivo Unattend.xml (C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\Unattend.xml) e configure o valor PersistAllDeviceInstalls como false.

  7. Execute Sysprep usando 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:

  1. No painel do console IBM Cloud, clique no ícone Menu > Infraestrutura > Infraestrutura clássica > Dispositivos > Lista de dispositivos para criar um modelo de imagem.
  2. Clique no servidor virtual de backup customizado anteriormente.
  3. 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.

  1. Localize o novo modelo de imagem que você criou na página Modelos de imagem clicando em Dispositivos > Gerenciar > Imagens.
  2. 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

  1. No console IBM Cloud, clique no ícone Navigation menu Menu icon > Infrastructure VPC icon > Compute > Images.
  2. 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.

  1. Na guia Imagens personalizadas, localize o nome da imagem personalizada que você importou, clique em Actions Ícone Mais ações e selecione Novo servidor virtual.
  2. Em IBM Cloud console, vá para o ícone Navigation menu menu icon > Infrastructure VPC icon > Compute > Virtual server instances.
  3. Na página Instâncias de servidor virtual, clique em Ações Ícone Mais Ações Pare e, em seguida, inicie o servidor virtual antes de acessá-lo,
  4. 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..
  5. Para gerar uma senha para permitir o acesso ao Windows e ao RDP com um IP flutuante, consulte Conectando a instâncias do Windows.