Migración de un servidor virtual desde la infraestructura clásica
Puede migrar una instancia de servidor virtual desde la infraestructura Classic para cumplir los requisitos de la infraestructura IBM Cloud VPC. A continuación, puede crear una plantilla de imagen a partir de la instancia y desplegarla en el entorno VPC.
Deprecated La migración de una instancia de servidor virtual desde la infraestructura Classic no es compatible con LinuxONE ( arquitectura de procesador s390x ).
Antes de empezar
Antes de empezar, asegúrese de que se cumplen los siguientes requisitos previos.
- Debe disponer de una instancia de IBM Cloud® Object Storage.
- Debe crear una autorización para que Image Service for VPC pueda acceder a las imágenes en IBM Cloud Object Storage. Para obtener más información, consulte Cómo otorgar acceso a IBM Cloud Object Storage para importar imágenes.
Migración de un servidor virtual desde la infraestructura clásica
Complete los siguientes pasos para migrar una plantilla de imagen asociada a un servidor virtual de la infraestructura Classic a la infraestructura IBM Cloud VPC. Cuando la imagen personalizada está disponible en IBM Cloud VPC, puede utilizarla para crear un servidor virtual.
La siguiente lista es un resumen de los pasos de la migración.
- Para el servidor virtual que desea migrar a la infraestructura de IBM Cloud VPC, cree una plantilla de imagen. La plantilla de imagen se debe crear antes de continuar con los pasos de migración siguientes.
- Desde la plantilla de imagen, suministre un servidor virtual que desee utilizar como instancia de copia de seguridad.
- Personalice el servidor virtual de copia de seguridad para asegurarse de que cumple los requisitos para desplegar en IBM Cloud VPC.
- Cree una plantilla de imagen de su servidor virtual modificado.
- Exporte la plantilla de imagen a IBM Cloud Object Storage.
- Importe la imagen personalizada en la infraestructura de IBM Cloud VPC.
- Utilice la imagen personalizada para crear un servidor virtual en IBM Cloud VPC.
Para obtener más información sobre el uso de scripts de shell para migrar un servidor virtual, consulte vpc-tutorials. Para más información sobre la migración de Classic a IBM Cloud VPC, consulte Introducción a VPC+ Cloud Migration.
Paso 1 - Identificar el servidor virtual a migrar y crear una plantilla de imagen
Puede crear una plantilla de imagen desde un servidor virtual en la infraestructura clásica que desea migrar a la infraestructura de IBM Cloud VPC. La plantilla de imagen captura una imagen del servidor virtual existente. Asegúrese de comprender la información siguiente sobre las plantillas de imagen.
- Sólo las plantillas de imagen con un único volumen (o disco) de arranque primario y los archivos asociados pueden importarse a la infraestructura IBM Cloud VPC.
- La plantilla de imagen incluye el sistema operativo en el disco de arranque primario y los elementos que se hayan instalado, como PHP o Python. La plantilla de imagen puede tener entre 10 GB y 250 GB de datos. Las imágenes de menos de 10 GB se redondean a 10 GB.
- Cuando utilice la imagen personalizada importada en IBM Cloud VPC para crear un servidor virtual, podrá seleccionar un nuevo perfil, asignar una clave SSH, especificar datos de usuario y configurar interfaces de red.
Los discos secundarios y sus archivos asociados para una plantilla de imagen no son compatibles cuando se importa una plantilla de imagen como imagen personalizada a IBM Cloud VPC.
Complete los siguientes pasos para crear una plantilla de imagen para el servidor virtual que desea migrar.
- En el panel de control de la consola IBM Cloud, cree una plantilla de imagen haciendo clic en el menú de navegación
> Infraestructura > Infraestructura clásica > Dispositivos > Lista de dispositivos.
- Haga clic en el servidor virtual que desee utilizar.
- En el menú Acciones, seleccione Crear plantilla de imagen. Asegúrese de darle un nombre que pueda reconocer fácilmente. Para obtener más información, consulte Creación de una plantilla de imagen.
Paso 2 - Localice la plantilla de imagen y aprovisione un servidor virtual
Desde la plantilla de imagen que ha creado, suministre un servidor virtual. Esta instancia es una copia de seguridad. Puede personalizar este servidor virtual de copia de seguridad para que cumpla los requisitos de IBM Cloud VPC.
Complete los siguientes pasos para crear un nuevo servidor virtual a partir de la plantilla de imagen.
- Pulse Dispositivos > Gestionar > Imágenes para localizar la plantilla de imagen que ha creado.
- Aprovisione un servidor virtual desde la plantilla de imagen haciendo clic en el icono
de la plantilla de imagen y seleccionando Pedir instancia de servidor virtual público.
Paso 3 - Personalizar el servidor virtual para IBM Cloud VPC
Complete las personalizaciones siguientes para preparar la imagen para la infraestructura de IBM Cloud VPC. Es posible que algunos de los requisitos de personalización ya se cumplan en su instancia de servidor virtual de infraestructura clásica.
Personalización de un servidor virtual Linux
Siga las instrucciones de Creación de una imagen personalizada de Linux para personalizar en la instancia de Linux. Su instancia debe cumplir los siguientes requisitos.
- Los siguientes argumentos están presentes en la línea de comando del kernel:
nomodeset,nofb,vga=normal,console=ttyS0. - Se instalan controladores Virtio, además de cualquier código que necesite Virtio.
- La imagen está habilitada para cloud-init.
- Para cualquier volumen de almacenamiento auxiliar que se monte, debe incluir la entrada fstab
nofail.
Personalización de una instancia de Windows
Complete las siguientes personalizaciones en su servidor virtual Windows para preparar la imagen para IBM Cloud VPC.
-
Utilice Escritorio Remoto para acceder a su servidor Windows clásico.
-
Descargue e instale los controladores VirtIO de Windows en este servidor. Los archivos del controlador de
virtio-winse pueden tomar de un servidor virtual IBM Cloud VPC existente siguiendo los pasos que se indican a continuación.Microsoft recomienda que obtenga los controladores de una instancia RHEL versión 8 o 9 con licencia porque los controladores que se obtienen de Red Hat están certificados por Microsoft. La versión mínima recomendada del paquete Red Hat virtio-win es
virtio-win-1.9.24. Sin embargo, es mejor utilizar el paquete más reciente.El ISO de Red Hat
virtio-win-1.9.24contiene las siguientes versiones de controlador específicas.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-
Obtenga los controladores virtio-win necesarios suministrando o accediendo a un servidor virtual RHEL existente en IBM Cloud VPC.
-
En el servidor virtual RHEL que ha suministrado en IBM Cloud VPC, instale el paquete
virtio-winejecutando el mandato siguiente. En este ejemplo, el paquete virtio-win se instala en RHEL versión 8.yum install virtio-win ``` {: pre} The output looks like the following example. ```text {: screen} Installed: virtio-win-1.9.24-2.el8_5.noarch -
Acceda a la ISO de virtio-win en el directorio
/usr/share/virtio-win.cd /usr/share/virtio-win/ -
Utilice el programa de utilidad WinSCP para copiar el archivo ISO de
virtio-win, como por ejemplovirtio-win-1.9.24.isodel servidor de VPC RHEL en el servidor Classic Windows. -
Localice la imagen ISO descargada y efectúe una doble pulsación en ella para montarla.
-
Desde la ISO montada, ejecute
virtio-win-guest-tools.exey complete la instalación.- Localice la imagen ISO descargada y efectúe una doble pulsación en ella para montarla.
- Desde la ISO montada, ejecute
virtio-win-guest-tools.exey complete la instalación.
-
-
Instale y configure cloudbase-init desde el paquete de instalación Cloudbase-Init.
-
Modifique el archivo
cloudbase-init.conf(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf) para que coincida con los valores siguientes. No elimine ningún otro contenido del archivo.[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.LocalScriptsPluginSi piensa traer su propia licencia para su imagen personalizada, elimine las siguientes líneas del archivo
cloudbase-init.conf.activate_windows=true kms_host=kms.adn.networklayer.com:1688 -
Modifique el archivo
cloudbase-init-unattend.conf(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init-unattend.conf) para que coincida con los valores siguientes. No elimine ningún otro contenido del archivo.[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 el archivo
Unattend.xml(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\Unattend.xml) y establezca el valorPersistAllDeviceInstallsenfalse. -
Ejecute
Syspreputilizando el mandato siguiente desde el indicador de mandatos.C:\Windows\System32\Sysprep\Sysprep.exe /oobe /generalize /shutdown "/unattend:C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\Unattend.xml"Este mandato concluye el sistema.
Paso 4-Creación de una plantilla de imagen del servidor virtual personalizado
Cuando las personalizaciones se hayan completado en el servidor virtual de copia de seguridad, cree una nueva plantilla de imagen utilizando los pasos siguientes.
- Desde el Panel de control en la consola IBM Cloud, haga clic en
> Infraestructura > Infraestructura clásica > Dispositivos > Lista de dispositivos para crear una plantilla de imagen.
- Pulse el servidor virtual de copia de seguridad que ha personalizado anteriormente.
- En el menú Acciones, seleccione Crear plantilla de imagen. La plantilla de imagen debe crearse para poder continuar con los pasos siguientes.
Paso 5 - Exportar la plantilla de imágenes a IBM Cloud Object Storage
Para exportar la plantilla de imagen que creó del servidor virtual modificado a IBM Cloud Object Storage, complete los siguientes pasos.
- Localice la nueva plantilla de imagen que ha creado en la página Plantillas de imagen haciendo clic en Dispositivos > Gestionar > Imágenes.
- En la página Plantillas de imagen, haga clic en ... en la plantilla de imagen que desee exportar y seleccione Exportar a IBM Cloud Object Storage. Para obtener más información, consulte Exportación de una imagen a IBM Cloud Object Storage.
Paso 6 - Importación de la imagen personalizada a la infraestructura IBM Cloud VPC
- En la consola IBM Cloud, haga clic en Icono del menú de navegación
>Infraestructura
>Computación >Imágenes.
- En la pestaña Imágenes personalizadas, pulse Importar imagen personalizada. Para obtener más información, consulte Importación de una imagen personalizada.
Paso 7-Utilización de una imagen personalizada para crear un servidor virtual en IBM Cloud VPC
Cuando la imagen importada esté disponible en la pestaña Imágenes personalizadas de la página Imágenes para VPC, podrá utilizarla para crear una instancia de servidor virtual en la infraestructura IBM Cloud VPC.
- En la pestaña Imágenes personalizadas, busque el nombre de la imagen personalizada que ha importado, haga clic en
acciones y seleccione Nuevo servidor virtual.
- En IBM Cloud consola, vaya al icono Menú de navegación
>Infraestructura
>Computación >Instancias de servidor virtual.
- En la página Instancias de servidor virtual, pulse Acciones
. Detenga y, a continuación, inicie el servidor virtual antes de acceder a él.
- Cree grupos de seguridad de entrada y salida para dar acceso al puerto de tráfico RDP 3389. Para obtener más información, consulte Configuración de un grupo de seguridad para el recurso.
- Para generar una contraseña para permitir el acceso a Windows y RDP con una IP flotante, consulte Conexión a instancias de Windows.