Migración de cargas de trabajo de VMware VCF for Classic a servidores virtuales de IBM Cloud para VPC
Migrar las cargas de trabajo de VMware VCF for Classic a IBM Cloud Virtual Servers para VPC utilizando una conexión Transit Gateway.
Migración de servidores virtuales a IBM Cloud VPC: un tutorial paso a paso
Descubre cómo migrar servidores virtuales a IBM Cloud VPC utilizando una puerta de enlace de tránsito, con un tutorial que abarca la configuración de la VPC, la migración de servidores virtuales y el disco.
En el siguiente tutorial se cubren los siguientes objetivos.
- Crear una VPC y los recursos que necesita.
- Configure la instancia IBM Cloud for VMware Solutions con un servidor virtual Microsoft Windows® y un servidor virtual RHEL para utilizarlos como ejemplos de migración.
- Construir una conexión privada entre IBM Cloud for VMware Solutions y VPC a través de un Transit Gateway (TGW).
- Mueva los discos de su servidor virtual a volúmenes de almacenamiento de bloques VPC.
- Cree servidores virtuales a partir de los discos migrados.
Algunos pasos de configuración de VMware, como la conexión de su entorno a VPC a través de Transit Gateway, son diferentes.
Los servidores virtuales que forman parte de este tutorial tienen las siguientes restricciones:
- Tienen un tamaño de disco único inferior a 250 GB.
- No son Bring Your Own License (BYOL).
- Acceden a Internet para descargar los paquetes necesarios para iniciar la migración.
El siguiente diagrama ilustra lo que se construye con este tutorial.
Antes de empezar
Esta guía de aprendizaje requiere los siguientes requisitos previos.
- Una instancia disponible de VMware® vCenter Server® (VCS).
- Acceso mediante una red privada virtual (VPN) a tu instancia de VMware vCenter Server (VCS), configurada siguiendo las instrucciones.
- Las políticas de acceso correctas para gestionar entornos VCS y la capacidad de crear los siguientes recursos VCS. Para obtener más información, consulte Administración del acceso a Identity and Access Management(IAM)para VCS.
- Máquinas virtuales
- Redes
- Reglas de cortafuegos
- Reglas de traducción de direcciones de red (NAT)
- Transit Gateway grupos de conexión
- Compruebe que dispone de las políticas de acceso correctas para gestionar las VPC y sus recursos, de modo que pueda crear los recursos de VPC necesarios.
- VPC
- Servidores virtuales
- Grupos de seguridad
- Pasarelas públicas
- IP flotantes
Para obtener más información, consulta « Gestión del acceso de « Identity and Access Management »(IAM)para los servicios de infraestructura de VPC ».
- Comprueba que dispones de las políticas de acceso adecuadas para gestionar las puertas de enlace de tránsito (TGW), de modo que puedas crear los siguientes recursos de TGW.
- TGW
- Conexiones TGW
Para obtener más información, consulte Uso de permisos IAM con IBM Cloud Transit Gateway.
Creación de una nube privada virtual (VPC) para la migración en IBM Cloud
Descubre cómo crear y configurar un entorno VPC en IBM Cloud, en el que se alojan servidores virtuales migrados y recursos asociados, como subredes y grupos de seguridad.
Siga los siguientes pasos para crear y configurar un entorno VPC. La VPC aloja los servidores virtuales migrados y los recursos asociados, como subredes, puertas de enlace y grupos de seguridad. La siguiente información también incluye recursos que se utilizan más adelante en el proceso de migración.
Antes de empezar, asegúrate de que has iniciado sesión en la consola IBM Cloud.
- En el menú de navegación, vaya a Infraestructura > Red > VPC y, a continuación, haga clic en Crear.
- En la sección «Ubicación», indica la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- En la sección Detalles, en Nombre, introduzca
vpc-migration. - Desmarque la casilla Crear un prefijo por defecto para cada zona. El prefijo predeterminado sigue siendo el mismo en todas las VPC y puede introducir conflictos de enrutamiento cuando varias VPC están conectadas a la misma cuenta de infraestructura clásica IBM Cloud.
- Haz clic en « Crear una nube privada virtual ».
- Haz clic en el nombre de la VPC que has creado.
- Seleccione la pestaña Prefijos de dirección.
- Cree un prefijo de dirección de su elección para la Ubicación us-south-1. Asegúrese de que este prefijo de dirección no se solapa con prefijos utilizados por otras VPC conectadas a través de la infraestructura clásica IBM Cloud mediante IBM Cloud Transit Gateway.
- En el menú de navegación, vaya a Infraestructura > Red > Subredes. A continuación, pulse en Crear.
- En la sección «Ubicación», indica la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- Para Zona, seleccione us-south-1.
- En la sección Detalles, en Nombre, introduzca
vpc-migration-sn-1y seleccione la nueva VPC para la nube privada virtual. - En la sección de selección de rango IP, seleccione el prefijo de dirección que creó anteriormente. Puede utilizar el prefijo completo para su subred.
- Seleccione el conmutador para Adjuntar una puerta de enlace pública a su subred. Esto permite a sus cargas de trabajo acceder a Internet desde la VPC.
- Pulse Crear subred.
Creación de un servidor virtual para la migración a VPC
Descubre cómo crear un servidor virtual de trabajo para ejecutar migraciones en IBM Cloud VPC.
Siga estos pasos para crear un servidor virtual trabajador que se utilice para ejecutar migraciones.
- En el menú de navegación, haz clic en « Infraestructura » > « Red » > « Subredes ».
- En la lista de recursos disponibles, seleccione vpc-migration-sn-1.
- Pulse Recursos conectados.
- En la sección Instancias adjuntas, haga clic en Crear.
- En la sección «Ubicación», indica la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- Para Zona, seleccione us-south-1.
- En la sección Detalles, en Nombre, introduzca
vpc-migration-vsi-worker. - En la sección « Configuración del servidor », introduce la siguiente información:
- En Imagen, haga clic en Cambiar imagen.
- Aparece el formulario « Seleccionar una imagen », en el que puedes realizar las siguientes acciones:
- Buscar Ubuntu.
- Seleccione ibm-ubuntu-24-04-3-minimal-amd64-4 de la lista de resultados y haga clic en Guardar.
- Para claves SSH, haga clic en Crear una clave SSH y en el formulario Crear una clave SSH, realice las siguientes acciones:
- En la sección «Detalles», indica la siguiente información:
- En Nombre, introduzca
vpc-migration-ssh-key. - En Seleccionar método de entrada de clave SSH, seleccione Generar un par de claves para mí.
- En Nombre, introduzca
- Pulse Crear. La clave privada SSH se descarga automáticamente.
- En la sección «Detalles», indica la siguiente información:
- Haz clic en « Crear un servidor virtual ».
Creación de un servidor virtual Bastion para un acceso seguro a la VPC
Aprende a crear un servidor virtual bastión para acceder de forma segura a los recursos de la VPC siguiendo este tutorial paso a paso.
Cree un servidor virtual Bastion para acceder de forma segura a los recursos de la VPC.
- En el menú de navegación, haz clic en « Infraestructura » > « Red » > « Subredes ».
- En la lista de recursos disponibles, seleccione vpc-migration-sn-1.
- Pulse Recursos conectados.
- En la sección de instancias adjuntas, haga clic en Crear.
- En la sección «Ubicación», indica la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- Para Zona, seleccione us-south-1.
- En la sección Detalles, en Nombre, introduzca
vpc-migration-vsi-bastion. - En la sección de configuración del servidor, especifica la siguiente información:
- En Imagen, haga clic en Cambiar imagen.
- Aparece el formulario « Seleccionar una imagen », en el que puedes realizar las siguientes acciones:
- Buscar en
ubuntu. - Seleccione ibm-ubuntu-24-04-3-minimal-amd64-4 de la lista de resultados y haga clic en Guardar.
- Buscar en
- Para las claves SSH, seleccione vpc-migration-ssh-key.
- Haz clic en « Crear un servidor virtual ».
Creación de una IP flotante
Para acceder a tu servidor bastión desde internet, crea una IP flotante completando los siguientes pasos.
- En el menú de navegación, vaya a Infraestructura > Informática > Instancias de servidor virtual.
- En la lista de recursos disponibles, seleccione vpc-migration-vsi-bastion.
- Pulse Redes.
- Haga clic en el icono Menú de la interfaz de red conectada.
- Haz clic en « Editar direcciones IP flotantes ».
- En el formulario Editar IP flotantes, haga clic en Adjuntar
- En el formulario Adjuntar una IP flotante, haga clic en Reservar una nueva IP flotante.
- En el formulario Reservar una IP flotante, en la sección Detalles:
- En Nombre, introduzca
vpc-migration-fip. - Haga clic en Reservar.
- En Nombre, introduzca
- Haz clic en «Cerrar» para salir del menú.
Configuración de grupos de seguridad para servidores virtuales bastión en VPC
Descubre cómo crear y configurar grupos de seguridad para servidores virtuales bastión en una nube privada virtual con el fin de mejorar la seguridad y habilitar las conexiones SSH.
Los grupos de seguridad permiten conexiones SSH al servidor virtual Bastion.
Sigue estos pasos para crear un grupo de seguridad.
Para mejorar la seguridad de su VPC, las reglas de entrada de este grupo de seguridad deben establecer una IP o CIDR como tipo de origen. Esta configuración ayuda a restringir las fuentes de tráfico en sus recursos adjuntos.
-
En el menú de navegación, haga clic en Infraestructura > Grupos de seguridad de red y, a continuación, en Crear.
-
En la sección «Ubicación», indica la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- Para Zona, seleccione us-south-1.
- En la sección «Detalles», especifica la siguiente información:
- En Nombre, introduzca
vpc-migration-sg-bastion. - Para Nube privada virtual, seleccione vpc-migration.
- En Nombre, introduzca
-
En la sección « Reglas de entrada », especifica la siguiente información:
- Pulse Crear. En el formulario Crear regla de entrada, especifique la siguiente información:
- Para Protocolo, seleccione TCP.
- En Puerto, seleccione el intervalo de puertos.
- Para Puerto min, introduzca
22. - Para Puerto máximo, introduzca
22y haga clic en Crear.
- Pulse Crear. En el formulario Crear regla de entrada, especifique la siguiente información:
- En Protocolo, seleccione ICMP.
- En Valor, seleccione Tipo y código.
- En Tipo, introduzca
8. - Para Código, manténgalo vacío y haga clic en Crear.
- Pulse Crear. En el formulario Crear regla de entrada, especifique la siguiente información:
-
En la sección Adjuntar interfaces de servidor virtual, especifique la siguiente información:
- Seleccione la interfaz del servidor virtual Bastion.
- Haz clic en « Crear un grupo de seguridad ».
-
Obtener la IP del servidor virtual Bastion:
- En el menú de navegación, haga clic en Infraestructura > Informática > Instancias de servidor virtual.
- Buscar vpc-migration-vsi-bastion.
- Copie la IP flotante del servidor virtual Bastion de la lista de resultados.
-
Obtener la IP del servidor virtual del trabajador:
- En el menú de navegación, haga clic en Infraestructura > Informática > Instancias de servidor virtual.
- Buscar vpc-migration-vsi-worker.
- Copie la IP reservada del servidor virtual del trabajador de la lista de resultados.
-
Copie la clave privada SSH descargada en su ubicación predeterminada.
- En Windows, la ubicación por defecto es
C:\Users\<YourUsername>\.ssh\id_rsa. - En Linux y macOS, la ubicación por defecto es
~/.ssh/id_rsa.
- En Windows, la ubicación por defecto es
-
Intente conectarse a Internet desde el servidor virtual del trabajador.
- Utilice Secure Shell para iniciar sesión en el servidor virtual del trabajador ejecutando el siguiente comando :
ssh -J root@<BASTION_VSI_IP> root@<WORKER_VSI_IP>
Donde
-
<BASTION_VSI_IP>es la IP del servidor virtual Bastion que ha copiado anteriormente. -
<WORKER_VSI_IP>es la IP del servidor virtual trabajador que has copiado anteriormente. -
Compruebe que puede acceder a Google por su nombre de dominio ejecutando el siguiente comando :
nslookup www.google.com
Configuración de la red en una instancia VCS
Utilice los siguientes pasos para configurar la red en su entorno IBM Cloud® for VMware Solutions para permitir el acceso saliente a Internet para instalar los paquetes necesarios en los servidores virtuales.
- Encuentre las credenciales de NSX®.
- Inicie la sesión en la consola de IBM Cloud®.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En NSX Manager, copia HTTP las credenciales y el nombre de dominio completo (FQDN).
- Encuentre la dirección Internet Protocol (IP) disponible para la Traducción de Dirección de Red de Origen (SNAT) privada.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Vaya a Infraestructura.
- Desplácese hasta la interfaz Red y haga clic en Red de área local virtual (VLAN) privada.
- Busque la subred etiquetada
Portable private subnet for customer workload edge.- Observe las direcciones IP que aparecen en
Reserved. - Haga clic en la subred y busque una dirección IP que sea
Usablepero que no exista en la listaReservedde la página anterior. - Copie esta IP ya que se utiliza varias veces en los siguientes pasos.
- Observe las direcciones IP que aparecen en
- Cree las reglas NAT en la interfaz de usuario (UI) de NSX.
- Inicia sesión en la interfaz de usuario de NSX.
- Ve a la pestaña « Redes ».
- Haga clic en NAT en Servicios de red.
- Para Gateway, seleccione
T1-workload-vcs-mf | Tier-1. - Compruebe que ve una regla SNAT llamada
T1-public-snat-workload-*que existe y está activada.- Copie la dirección IP en Translated IP | Port. Esta dirección IP se utiliza en pasos posteriores.
- Haz clic en « AÑADIR REGLA NAT ».
- En Nombre, introduzca
T1-private-snat-workload. - Para Acción, elija SNAT.
- Para la IP de origen, introduzca
192.168.0.0/16. - Para Translated IP | Port, introduzca la IP que eligió en el paso anterior.
- En Activado, seleccione No.
- Pulse Guardar.
- En Nombre, introduzca
- Cree reglas de cortafuegos de puerta de enlace para T1 en la interfaz de usuario de NSX.
- Inicia sesión en la interfaz de usuario de NSX.
- Ve a la pestaña « Seguridad ».
- Haga clic en Firewall de puerta de enlace en Gestión de políticas.
- Para Gateway, seleccione
T1-workload-vcs-mf | Tier-1. - Haga clic en la casilla Wkld_Drop_All_Policy_T1 y haga clic en + AÑADIR REGLA.
- En Nombre, introduzca
allow 192. - Para fuentes:
- Pulse el icono Editar.
- Haz clic en « Direcciones IP ».
- Especifique
192.168.0.0/16. - Haga clic en Aplicar.
- Pulse Publicar.
- En Nombre, introduzca
- Cree reglas de cortafuegos de puerta de enlace para T0 en la interfaz de usuario de NSX.
- Inicia sesión en la interfaz de usuario de NSX.
- Ve a la pestaña « Seguridad ».
- Haga clic en Firewall de puerta de enlace en Gestión de políticas.
- Para Gateway, seleccione
T0-workload-vcs-mf | Tier-0. - Haga clic en la casilla Wkld_Drop_All_Policy_T0 y haga clic en + AÑADIR REGLA.
- En Nombre, introduzca
allow 192. - Para fuentes:
- Pulse el icono Editar.
- Haz clic en « Direcciones IP ».
- Introduzca las dos direcciones IP convertidas guardadas anteriormente.
- Haga clic en Aplicar.
- Pulse Publicar.
- En Nombre, introduzca
Carga de la ISO de Ubuntu Server en la instancia VCS
Siga estos pasos para crear un catálogo en VCS y cargar en él un Ubuntu® Server International Organization for Standardization (ISO). Esta ISO se utiliza más tarde para iniciar los servidores virtuales en un shell para la migración de disco.
- Vaya a Ubuntu Server y descargue la ISO de la versión más reciente de soporte a largo plazo (LTS) de Ubuntu Server.
- Inicie la sesión en la consola de IBM Cloud.
- Encuentre las credenciales en vCenter.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En vCenter, copie las credenciales ADMIN.
- Inicie sesión en vCenter y cargue la imagen ISO.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Haz clic en el icono del almacén de datos.
- Haga clic en management-share o vsanDatastore dependiendo del tipo de instancia VCS.
- Asegúrese de que la carpeta raíz está marcada y haga clic en CARGAR ARCHIVOS.
- Elija la ISO Ubuntu.
- Pulse Abrir.
- Espera a que termine la operación.
- Si aparece un error de certificado:
- Haga clic en el host que aparece en el mensaje de error y acepte el certificado.
Creación de los servidores virtuales Windows y RHEL
Siga estos pasos para crear servidores virtuales Microsoft Windows® y Red Hat® Enterprise Linux® (RHEL) en VCS. Estos servidores se migran a la Virtual Private Cloud (VPC).
-
Encuentre las credenciales en vCenter®.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En vCenter, copie las credenciales ADMIN.
-
Inicie sesión en vCenter y despliegue su servidor virtual Windows llamado
vm-win22en su instancia VCS.- Asegúrese de que su tarjeta de interfaz de red (NIC) está conectada al segmento 192.168.0.0/16 NSX.
-
Abra una ventana de la Consola Web en el servidor virtual Windows.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busca y haz clic en vm-win22.
- Haga clic en Iniciar consola web y, en la ventana de la consola web, inicie sesión con las credenciales de administrador.
-
Intente acceder a Internet desde el servidor virtual Windows.
- Desde la ventana de la Consola Web, realice las siguientes acciones:
- Abrir Microsoft Edge®.
- Ve a la página de inicio de « Google ».
- Compruebe que la página se carga.
- Cierre la ventana de la Consola Web.
- Desde la ventana de la Consola Web, realice las siguientes acciones:
-
Inicie sesión en vCenter y despliegue su servidor virtual RHEL llamado
vm-rhel9en su instancia VCS.- Asegúrese de que su NIC está conectada al segmento 192.168.0.0/16 NSX.
-
Abra una ventana de la Consola Web en el servidor virtual RHEL.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busca y haz clic en vm-rhel9.
- Haga clic en Iniciar Consola Web y, en la ventana de la Consola Web, inicie sesión con las credenciales de root.
-
Intente acceder a Internet desde el servidor virtual RHEL.
- Desde la ventana de la Consola Web, compruebe que puede resolver el nombre de dominio Google ejecutando el siguiente comando :
nslookup www.google.com- Cierre la ventana de la Consola Web.
Introducción de la ISO de los controladores de Windows virtIO en el servidor virtual de Windows
Siga los siguientes pasos para obtener y transferir la ISO que contiene los controladores de Windows virtIO. Estos controladores ayudan a garantizar la compatibilidad con IBM Cloud VPC. Este archivo ISO en el servidor virtual de Windows se utiliza para fijar la imagen de recuperación de Windows en un paso posterior.
-
Encuentre las credenciales en vCenter.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En vCenter, copie las credenciales ADMIN.
-
Inicie sesión en vCenter y despliegue su servidor virtual RHEL llamado
vm-rhel9-tmpen su instancia VCS.- Asegúrese de que su NIC está conectada al segmento 192.168.0.0/16 NSX.
-
Abra una ventana de la Consola Web en el servidor virtual RHEL temporal.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Buscar y hacer clic vm-rhel9-tmp.
- Haga clic en Iniciar Consola Web y, en la ventana de la Consola Web, inicie sesión con las credenciales de root.
- Asegúrese de que su RHEL está registrado.
-
Instale el paquete
virtio-winen el servidor virtual RHEL.- Desde la ventana de la Consola Web, ejecute el siguiente comando para instalar el paquete:
dnf install -y virtio-win -
Obtener la dirección IP del servidor virtual RHEL temporal.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Buscar y hacer clic vm-rhel9-tmp.
- En Detalles de la máquina virtual, busque las direcciones IP y copie la dirección 192.x.x.x.
-
Copie la ISO de los controladores virtIO en el servidor virtual Windows.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busca y haz clic en vm-win22.
- Haga clic en Iniciar consola web y, en la ventana de la consola web, inicie sesión con las credenciales de administrador.
- Abra el símbolo del comando y copie la ISO del servidor virtual RHEL ejecutando el siguiente comando :
scp root@<TEMP_RHEL_VM_IP>:/usr/share/virtio-win/virtio-win.iso C:\virtio-win.isoDonde
<TEMP_RHEL_VM_IP>es la dirección IP del servidor virtual RHEL temporal que ha copiado previamente.Cuando se le pregunte si confía en el servidor remoto, introduzca y y la contraseña del servidor virtual RHEL temporal.
-
Mantenga el servidor virtual RHEL temporal y el archivo virtio-win.iso juntos, ya que se utilizarán más tarde para transferir la ISO al servidor virtual del trabajador una vez establecida la conectividad VPC.
Obtención del instalador cloud-init para el servidor virtual Windows
El servidor virtual Windows también necesita tener instalado Cloud-init para funcionar como servidor virtual en su VPC. Siga los siguientes pasos para obtener el instalador de Internet.
- Encuentre las credenciales en vCenter.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En vCenter, copie las credenciales ADMIN.
- Abra una ventana de la Consola Web en el servidor virtual Windows.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busca y haz clic en vm-win22.
- Haga clic en Iniciar consola web y, en la ventana de la consola web, inicie sesión con las credenciales de administrador.
- Descargue el instalador de cloud-init.
- Desde la ventana de la consola web:
- Abrir Microsoft Edge.
- Vaya a la página de descarga del instalador. La descarga se inicia automáticamente.
- Cierre la ventana de la Consola Web.
- Desde la ventana de la consola web:
Configuración de una pasarela de tránsito (conexión privada) entre la instancia VCS y la VPC
Utilice los siguientes pasos para crear una pasarela de tránsito para conectar de forma segura su instancia VCS y VPC a través de la red privada IBM Cloud.
- Inicie la sesión en la consola de IBM Cloud.
- Cree una pasarela de tránsito.
- En el menú de navegación, haz clic en «Infraestructura» > «Red» > «Puerta de enlace de tránsito ».
- Pulse Crear.
- En la sección «Configuración», introduce la siguiente información:
- En Nombre, introduzca
vpc-migration-tgw.
- En Nombre, introduzca
- En la sección «Ubicación», indica la siguiente información:
- En la opción Enrutamiento, seleccione Enrutamiento local.
- Para Ubicación, seleccione Dallas (us-south).
- Pulse Crear.
- Conecte la VPC a la pasarela de tránsito.
- En el menú de navegación, haz clic en «Infraestructura» > «Red» > «Puerta de enlace de tránsito ».
- En la lista de recursos disponibles, seleccione vpc-migration-tgw.
- Haga clic en Añadir conexión y, dentro del formulario, especifique la siguiente información:
- En Conexión de red, seleccione VPC.
- En Alcance de la conexión, seleccione Añadir una nueva conexión a esta cuenta.
- Para la Región, seleccione Dallas (us-south).
- En Conexiones disponibles, seleccione vpc-migration.
- Pulse Añadir.
- Conecte la instancia VCS a la pasarela de tránsito.
- Busque la subred de la instancia VCS.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Pulse la pestaña Infraestructura.
- Haga clic en el clúster donde se encuentra la máquina virtual que va a migrar en la lista de clústeres.
- Desplácese hacia abajo hasta Interfaz de red y busque la subred con la etiqueta Subred privada portátil para el borde de carga de trabajo del cliente.
- Registre la notación Classless Inter-Domain Routing (CIDR). En este documento se denomina
<CIDR>.
- Actualizar la pasarela de tránsito con la subred VCS.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haz clic en «Infraestructura» > «Red» > «Puerta de enlace de tránsito ».
- En la lista de recursos disponibles, seleccione vpc-migration-tgw.
- Haga clic en Añadir conexión y, dentro del formulario, especifique la siguiente información:
- En Conexión de red, seleccione Infraestructura clásica.
- En Alcance de la conexión, seleccione Añadir una nueva conexión a esta cuenta.
- Haz clic en «Filtrado por prefijo» (opcional).
- Haz clic en « Crear un filtro de prefijo ».
- En Acción, seleccione Permitir.
- Para Red, introduzca
<CIDR>.<CIDR>es el nombre de la subred que encontró anteriormente. - Pulse Guardar.
- Pulse Añadir.
- Busque la subred de la instancia VCS.
- Cree un grupo de seguridad para permitir el tráfico entre el servidor virtual en el entorno VPC y la instancia VCS.
- En el menú de navegación, haz clic en «Infraestructura» > «Red» > «Grupos de seguridad ».
- Pulse Crear.
- En la sección «Ubicación», indica la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- En la sección «Detalles», indica la siguiente información:
- En Nombre, introduzca
vpc-migration-sg-tgw. - Para Nube privada virtual, seleccione vpc-migration.
- En Nombre, introduzca
- En la sección « Reglas de entrada », especifica la siguiente información:
- Haga clic en Crear y, dentro del formulario, especifique la siguiente información:
- En Protocolo, seleccione Cualquier protocolo.
- Para Tipo de origen, seleccione IP o CIDR.
- Para Fuente, introduzca
<CIDR>.<CIDR>es el nombre de la subred que encontró anteriormente. - Pulse Crear.
- Haga clic en Crear y, dentro del formulario, especifique la siguiente información:
- En la sección Adjuntar interfaces de servidor virtual, seleccione la interfaz del servidor virtual del trabajador y haga clic en Crear un grupo de seguridad.
Introducción de la ISO de los controladores de Windows virtIO en el servidor virtual del trabajador
Siga los siguientes pasos para obtener y transferir la ISO que contiene los controladores de Windows virtIO al servidor virtual del trabajador. Estos controladores ayudan a garantizar la compatibilidad con IBM Cloud VPC. Este archivo ISO en el servidor virtual del trabajador se utiliza para facilitar la conversión de la imagen de disco en un paso posterior.
-
Encuentre las credenciales en vCenter.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En vCenter, copie las credenciales ADMIN.
-
Obtener la dirección IP del servidor virtual RHEL temporal.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Buscar y hacer clic vm-rhel9-tmp.
- En los detalles de la máquina virtual, busque las direcciones IP y copie la dirección 192.x.x.x.
-
Copie la ISO de los controladores virtIO en el servidor virtual del trabajador.
- Secure Shell (SSH) en el servidor virtual del trabajador.
ssh -J root@<BASTION_VSI_IP> root@<WORKER_VSI_IP>- SCP sobre el archivo ISO de los controladores virtio.
scp root@<TEMP_RHEL_VM_IP>:/usr/share/virtio-win/virtio-win.iso /root/virtio-win.isoDonde
<TEMP_RHEL_VM_IP>es la dirección IP del servidor virtual RHEL temporal que ha copiado previamente.Cuando se le pregunte si confía en el servidor remoto, introduzca sí e introduzca la contraseña del servidor virtual RHEL temporal.
Preparación del servidor virtual Windows para la migración
Antes de poder migrar el servidor virtual, debe instalar los controladores necesarios y configurar Cloud-init en el servidor virtual Windows. Siga los siguientes pasos para preparar el servidor virtual Windows para la migración.
-
Encuentre las credenciales en vCenter.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En vCenter, copie las credenciales ADMIN.
-
Abra una ventana de la Consola Web en el servidor virtual Windows.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busca y haz clic en vm-win22.
- Haga clic en Iniciar consola web y, en la ventana de la consola web, inicie sesión con las credenciales de administrador.
-
Instale los controladores virtIO en la imagen de recuperación del servidor virtual Windows siguiendo los pasos que se indican en Hacer que los controladores virtio-win estén disponibles en la imagen de recuperación. Utilice el símbolo del comando, no PowerShell, para ejecutar los comandos indicados en la documentación vinculada. Los archivos de controladores añadidos a la imagen de recuperación proceden del montaje del archivo
C:\virtio-win.isoque se copió en el servidor virtual de Windows en un paso anterior.Tenga en cuenta que si su servidor virtual tiene una tabla de particiones GPT, debe establecer los ID de partición en UUID, no en números. Obtenga los ID correctos mostrando los detalles de las particiones System y Recovery mientras se ejecuta
diskpart. Para más información, consulte la página documentación sobre el comando detail partition.Si su servidor virtual no muestra ningún archivo en la unidad de recuperación después de asignar una letra de unidad a la partición de recuperación, compruebe la carpeta C:\Windows\System32\Recovery. El archivo Winre.wim sólo aparece después de desactivar
reagentc. El archivo sigue oculto y sólo se puede ver utilizando el comandodir /a. -
Instale y configure Cloud-init en el servidor virtual Windows.
- En la ventana de la Consola Web, abra el Explorador de archivos.
- Haga clic en Descargas.
- Haga doble clic en el archivo de instalación de Cloud-init que descargó anteriormente y siga las instrucciones para instalar el paquete. Asegúrese de utilizar
Administratorpara el nombre del usuario Cloud-init, no Admin. - Una vez finalizada la instalación, en el asistente de instalación, no marque ninguna casilla para ejecutar sysprep. Pulse Finalizar.
- Modifique los archivos de configuración de Cloud-init siguiendo los pasos que se indican en Personalización de un servidor virtual. No ejecute los pasos de
sysprep, deténgase después de modificar los archivos.
-
Apague el servidor virtual Windows y cierre la Consola Web.
Preparación del servidor virtual RHEL para la migración
Debe configurar el servidor virtual RHEL con los controladores virtIO y Cloud-init para prepararlo para la migración. La instalación de los controladores de RHEL virtIO depende de si están incluidos en el kernel o si deben cargarse como módulos. Estos pasos suponen que es necesario cargar los controladores y que no están cargados.
Utilice la siguiente información para preparar el servidor virtual RHEL para la migración.
-
Inicie la sesión en la consola de IBM Cloud.
-
Encuentre las credenciales en vCenter.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ir a « Información sobre el acceso »
- En vCenter, copie las credenciales ADMIN.
-
Inicie sesión en vCenter y abra una ventana de la Consola Web en el servidor virtual denominado
vm-rhel9. -
Instale Cloud-init en el servidor virtual RHEL.
- Desde la ventana de la Consola Web, instale
cloud-initejecutando el siguiente comando :
dnf install -y cloud-init - Desde la ventana de la Consola Web, instale
-
Elimine la configuración de red existente en el servidor virtual RHEL para garantizar que se configure correctamente cuando se inicie.
- Desde la ventana de la consola web:
-
Elimine los archivos que se encuentran en
/etc/sysconfig/network-scriptsejecutando el siguiente comando :rm /etc/sysconfig/network-scripts/* -
Elimine los archivos que se encuentran en
/etc/NetworkManager/system-connectionsejecutando el siguiente comando :rm /etc/NetworkManager/system-connections/* -
Abra
/etc/sysconfig/networky elimine todas las líneas en las que esté configuradoGATEWAYDEV.
-
- Desde la ventana de la consola web:
-
Elimine la configuración existente de Red Hat Subscription Manager para garantizar que el servidor virtual se vuelva a registrar cuando se inicie.
- Desde la ventana de la Consola Web, elimine
/etc/rhsm/facts/uuid_override.factsejecutando el siguiente comando :
rm /etc/rhsm/facts/uuid_override.facts- Cierre la ventana de la Consola Web.
- Desde la ventana de la Consola Web, elimine
-
Apague el servidor virtual RHEL.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busque
vm-rhel9, haga clic con el botón derecho y seleccione Encendido > Apagar.
Inicio del servidor netcat para la migración
Utilice los siguientes pasos para migrar el servidor virtual Windows transfiriendo su disco de arranque a un volumen de almacenamiento de bloques en VPC y cree un servidor virtual a partir de él.
Cuando se inicia el servidor virtual, se ejecuta Cloud-init y se restablece la contraseña de administrador.
-
Inicie una sesión en la consola de IBM Cloud.
-
Cree un volumen de arranque de Windows independiente.
- En el menú de navegación, haga clic en Infraestructura > Red > Subredes.
- En la lista de recursos disponibles, seleccione vpc-migration-sn-1.
- Pulse Recursos conectados
- En la sección Instancias adjuntas, haga clic en Crear.
- En la sección Ubicación, especifique la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- Para Zona, seleccione us-south-1.
- En la sección Detalles, en Nombre, introduzca
vpc-migration-vsi-win22. - En la sección Configuración del servidor, especifique la siguiente información:
- En Imagen, haga clic en Cambiar imagen.
- En el formulario Seleccionar una imagen, especifique la siguiente información:
- Buscar en
windows. - En la lista de resultados, seleccione ibm-windows-server-2022-full-standard-amd64-32 y haga clic en Guardar.
- Buscar en
- Para las claves SSH, seleccione vpc-migration-ssh-key.
- En la sección Almacenamiento, haga clic en el icono de edición que se encuentra junto al elemento del volumen de arranque. En el formulario Editar volumen de arranque, especifique la siguiente
información:
- En la sección Detalles, especifique la siguiente información:
- En Nombre, introduzca
vpc-migration-vsi-win22-boot-volume - Desactivar el borrado automático
- En Nombre, introduzca
- En la sección Perfiles, seleccione Propósito general
- En la sección Capacidad de almacenamiento, para Tamaño de almacenamiento, introduzca un valor que sea mayor o igual que el tamaño de almacenamiento del servidor virtual Windows y haga clic en Guardar.
- En la sección Detalles, especifique la siguiente información:
- Haga clic en Crear un servidor virtual.
- En el menú de navegación, haga clic en > Infraestructura > Informática > Instancias de servidor virtual.
- En la lista de recursos disponibles, seleccione vpc-migration-vsi-win22 y haga clic en Eliminar.
- En el formulario Eliminar instancia de servidor virtual, especifique la siguiente información:
- Introduzca Borrar en la entrada.
- Pulse Suprimir.
-
Adjunte el volumen de arranque al servidor virtual del trabajador especificando la siguiente información:
- En el menú de navegación, haga clic en Infraestructura > Almacenamiento > Volúmenes de almacenamiento en bloque.
- En la lista de recursos disponibles, seleccione vpc-migration-vsi-win22-boot-volume.
- En la sección Servidor virtual adjunto, haga clic en Adjuntar.
- Dentro del formulario Adjuntar a un servidor virtual, en la lista de servidores virtuales, seleccione vpc-migration-vsi-worker y haga clic en ** Adjuntar.
-
SSH en el servidor virtual del trabajador ejecutando el comando que utilizó anteriormente.
-
Obtenga el nombre del dispositivo de bloque para el volumen de arranque adjunto ejecutando el siguiente comando :
lsblk -n -d -o NAME | tail -n 1 -
Inicie el servidor Netcat, espere una transferencia de disco entrante y escríbala en el volumen de arranque adjunto ejecutando el siguiente comando :
nc -l 31337 | gunzip | dd of=/dev/<DEV_NAME> bs=16M status=progressDonde
<DEV_NAME>es el nombre del dispositivo de bloque que encontró anteriormente.
Permitir la instancia VCS en la red privada
-
Habilite la regla SNAT para permitir desde la instancia VCS a la VPC.
- Encuentre las credenciales para NSX.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En NSX Manager, copie las credenciales http y el FQDN (Fully Qualified Domain Name).
- Desactivar la regla SNAT pública.
- Inicia sesión en la interfaz de usuario de NSX.
- Ve a la pestaña « Redes ».
- Haga clic en NAT en Servicios de red.
- Para Gateway, seleccione
T1-workload-vcs-mf | Tier-1. - Compruebe que ve una regla SNAT llamada
T1-public-snat-workload-*que existe y está desactivada.
- Activar regla SNAT privada.
- Inicia sesión en la interfaz de usuario de NSX.
- Ve a la pestaña « Redes ».
- Haga clic en NAT en Servicios de red.
- Para Gateway, seleccione
T1-workload-vcs-mf | Tier-1. - Compruebe que ve una regla SNAT llamada
T1-private-snat-workload-*que existe y está activada.
- Encuentre las credenciales para NSX.
-
Obtener el rango de direcciones IP de la subred de la VPC.
- En el menú de navegación, haz clic en «Infraestructura» > «Red» > «Subredes ».
- En la lista de recursos disponibles, seleccione vpc-migration-sn-1.
- Copie el valor del rango IP.
-
Abra una ventana de la Consola Web en el servidor virtual RHEL.
-
Intente alcanzar una dirección IP en la subred VPC desde la instancia VCS.
- Desde la ventana de la Consola Web, compruebe que puede hacer ping al servidor virtual del trabajador ejecutando el siguiente comando :
ping <WORKER_VSI_IP>Donde
<WORKER_VSI_IP>es la dirección IP del servidor virtual del trabajador que ha copiado anteriormente.- Cierre la ventana de la Consola Web.
-
Intente alcanzar una dirección IP en la red VCS enrutada desde la VPC.
- SSH en el servidor virtual del trabajador ejecutando el comando que utilizó anteriormente.
- Compruebe que puede hacer ping a la puerta de enlace de la red VCS enrutada.
- Encuentra la puerta de enlace de
<CIDR>e intenta hacer ping a la dirección IP.<CIDR>es el nombre de la subred que encontraste anteriormente.
Migración del servidor virtual Windows
-
Encuentre las credenciales en vCenter.
- Inicie la sesión en la consola de IBM Cloud.
- En el menú de navegación, haga clic en VMware > Recursos > VCF for Classic.
- En la lista de recursos disponibles, selecciona tu instancia de VCS.
- Ve a « Información de acceso ».
- En vCenter, copie las credenciales ADMIN.
-
Obtener la dirección IP del servidor virtual Windows.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busca y haz clic en vm-win22.
- En los detalles de la máquina virtual, busque las direcciones IP y copie la dirección 192.x.x.x.
-
Inicie en un shell Ubuntu Server desde el servidor virtual Windows.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client® y seleccione Inventario.
- Busque vm-win22 haga clic con el botón derecho y seleccione Editar configuración.
- Ampliar la unidad de CD/DVD 1.
- Para la unidad de CD/DVD 1, haga clic en el menú desplegable y seleccione Archivo ISO de almacenamiento de datos.
- En la pantalla Seleccionar archivo, seleccione management-share o vsanDatastore dependiendo de su tipo de instancia VCS.
- Elija la ISO Ubuntu que se descargó anteriormente.
- En Estado, marque la casilla Conectar al encender.
- Pulse Aceptar.
- Para la unidad de CD/DVD 1, haga clic en el menú desplegable y seleccione Archivo ISO de almacenamiento de datos.
- Pulse Aceptar.
- Ampliar la unidad de CD/DVD 1.
- En la interfaz de usuario vCenter, busque
vm-win22, haga clic con el botón derecho y seleccione Encendido > Encendido. - Haz clic en « Iniciar consola web ». En la ventana de la Consola Web, especifique la siguiente información:
- Elija Interfaz de Firmware Extensible (EFI) VMware Unidad de CD-ROM Virtual Integrated Drive Electronics (IDE).
- Elija Probar o Instalar Ubuntu Server.
- Espere a que se cargue la pantalla de selección de idioma.
- Seleccione Ayuda.
- Seleccione intro shell.
-
Configure la red en el servidor Ubuntu que se está ejecutando en el servidor virtual Windows.
- En la ventana de la Consola Web, añada una dirección IP a la interfaz de red primaria ejecutando el siguiente comando :
ip addr add <WINDOWS_VM_IP>/24 dev ens192Donde
<WINDOWS_VM_IP>es la dirección IP del servidor virtual Windows que copió anteriormente.- Añada una ruta por defecto a través de la red enrutada del Centro de Datos Virtual (VDC) ejecutando el siguiente comando :
ip route add default via 192.168.0.1 -
Transfiera el disco del servidor virtual Windows al servidor virtual trabajador.
- En la ventana de la Consola Web, inicie la transferencia del disco del servidor virtual Windows ejecutando el siguiente comando :
dd if=/dev/sda bs=16M status=progress | gzip | nc -v <WORKER_VSI_IP> 31337Donde
<WORKER_VSI_IP>es la dirección IP del servidor virtual del trabajador que ha copiado anteriormente.-
Espera a que finalice la transferencia. Puede supervisar el progreso de la transferencia desde el shell de Ubuntu Server o desde el servidor virtual del trabajador.
Es posible que los comandos del cliente y del servidor Netcat no se detengan una vez finalizada la transferencia. Si no se detienen, hay que interrumpirlos manualmente.
-
Cierre la ventana de la Consola Web.
-
En el servidor virtual del trabajador, arregle la tabla de particiones en el volumen de arranque adjunto moviendo la tabla de particiones a la posición correcta en el disco ejecutando el siguiente comando :
sgdisk --move-second-header /dev/<DEV_NAME>Donde
<DEV_NAME>es el nombre del dispositivo de bloque que encontró anteriormente. -
Vacíe los búferes del volumen de arranque adjunto ejecutando el siguiente comando :
blockdev --flushbufs /dev/<DEV_NAME>Donde
<DEV_NAME>es el nombre del dispositivo de bloque que encontró anteriormente. -
Instalar utilidades para utilizar la herramienta virt-v2v-in-place.
apt-get install -y virt-v2v apt-get install -y rhsrvany -
Haga un enlace simbólico al volumen de arranque de Windows montado. El nombre del servidor virtual corresponde aquí al nombre del servidor virtual Windows de ejemplo que se creó en este documento. Si se está migrando un servidor virtual con un nombre diferente, utilice el nombre de ese servidor virtual en su lugar para la variable VM_NAME.
VM_NAME=vm-win22 TARGET_DEV=/dev/<DEV_NAME> SYMLINK="/tmp/${VM_NAME}-sda" ln -fs "${TARGET_DEV}" "${SYMLINK}" ls -l "${SYMLINK}"Donde
<DEV_NAME>es el nombre del dispositivo de bloque que encontró anteriormente. -
Ejecute
virt-v2v-in-place. El archivo virtio-win.iso que se copia de un paso anterior se referencia aquí con la variableVIRTIO_WIN.export LIBGUESTFS_BACKEND=direct export VIRTIO_WIN=/root/virtio-win.iso virt-v2v-in-place -i disk "${SYMLINK}" --block-driver virtio-scsi -v -
Asegúrese de que la conversión se ha realizado correctamente.
Compruebe que el código de retorno es 0. El siguiente comando muestra 0 si la conversión se ha realizado correctamente:
echo $?
If the `virt-v2v-in-place` command was not successful, the image on the mounted boot volume is in an indeterminate state. Check the output for any error messages. Any issue needs to be resolved first. Afterwards, the data from the source Windows virtual server needs to be re-transferred to the mounted boot volume on the worker virtual server before retrying the `virt-v2v-in-place` command.
- Inicie la sesión en la consola de IBM Cloud.
- Cree un servidor virtual Windows a partir del volumen de arranque adjunto.
- En el menú de navegación, haga clic en Infraestructura > Almacenamiento > Volúmenes de almacenamiento en bloque.
- En la lista de recursos disponibles, seleccione vpc-migration-vsi-win22-boot-volume.
- En la sección Servidor virtual adjunto, haga clic en el icono Separar situado junto al nombre del servidor virtual trabajador.
- Espere a que el servidor virtual trabajador se desprenda.
- En la sección Servidor virtual adjunto, haga clic en Adjuntar. En el formulario Adjuntar al servidor virtual, especifique la siguiente información:
- Haz clic en « Crear servidor ».
- Haz clic en « Asignar como volumen de arranque ».
- En la sección «Ubicación», indica la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- Para Zona, seleccione us-south-1.
- En la sección «Detalles», indica la siguiente información:
- En Nombre, introduzca
vpc-migration-vsi-win22.
- En Nombre, introduzca
- En la sección Configuración del servidor, para Claves SSH, seleccione vpc-migration-ssh-key.
- Haz clic en « Crear un servidor virtual ».
- Obtener la dirección IP del servidor virtual Windows.
- En el menú de navegación, haga clic en Infraestructura > Informática > Instancias de servidor virtual.
- Buscar vpc-migration-vsi-win22.
- Copie la dirección IP reservada del servidor virtual Windows de la lista de resultados.
- Inicia sesión en el servidor virtual de Windows.
-
Visualice el puerto del Protocolo de Escritorio Remoto (RDP) del servidor virtual Windows a través del servidor virtual bastión ejecutando el siguiente comando :
ssh -L 3389:<WINDOWS_VSI_IP>:3389 <BASTION_VSI_IP> -l root -NDonde
<WINDOWS_VSI_IP>es la dirección IP del servidor virtual Windows que copió anteriormente y<BASTION_VSI_IP>es la dirección IP del servidor virtual bastión que copió anteriormente. -
Utilice su cliente de Escritorio Remoto preferido para conectarse al servidor virtual Windows. Utilice
localhostcomo dirección IP e inicie sesión como Administrador con la contraseña del servidor virtual Windows.
-
Creación del disco de arranque para el servidor virtual RHEL
Utilice la siguiente información para transferir un disco de servidor virtual RHEL a su VPC y crear un servidor virtual a partir del disco migrado.
Cuando se inicia el servidor virtual, se ejecuta Cloud-init y se restablece la contraseña de root.
-
Inicie una sesión en la consola de IBM Cloud.
-
Cree un volumen de arranque RHEL independiente especificando la siguiente información:
- En el menú de navegación, haga clic en Infraestructura > Red > Subredes.
- En la lista de recursos disponibles, seleccione vpc-migration-sn-1.
- Pulse Recursos conectados
- En la sección Instancias adjuntas, haga clic en Crear.
- En la sección Ubicación, especifique la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- Para Zona, seleccione us-south-1.
- En la sección Detalles, en Nombre, introduzca
vpc-migration-vsi-rhel9. - En la sección Configuración del servidor, especifique la siguiente información:
- En Imagen, haga clic en Cambiar imagen.
- En el formulario Seleccionar una imagen, especifique la siguiente información:
- Buscar Red Hat.
- Seleccione ibm-redhat-9-6-minimal-amd64-5 de la lista de resultados y haga clic en Guardar.
- Para las claves SSH, seleccione vpc-migration-ssh-key.
- En la sección Almacenamiento, haga clic en el icono Editar que se encuentra junto al elemento del volumen de arranque.
- En el formulario Editar volumen de arranque, especifique la siguiente información:
- En la sección Detalles, especifique la siguiente información:
- En Nombre, introduzca
vpc-migration-vsi-rhel9-boot-volume - Desactivar el borrado automático
- En Nombre, introduzca
- En la sección Perfiles, seleccione Propósito general.
- En la sección Capacidad de almacenamiento, para Tamaño de almacenamiento, introduzca un valor que sea mayor o igual que el tamaño de almacenamiento del servidor virtual RHEL y haga clic en Guardar.
- En la sección Detalles, especifique la siguiente información:
- Haga clic en Crear un servidor virtual.
- En el menú de navegación, haga clic en Infraestructura > Informática > Instancias de servidor virtual.
- En la lista de recursos disponibles, seleccione vpc-migration-vsi-rhel9.
- Pulse Suprimir. En el formulario Eliminar instancia de servidor virtual,
- Introduzca Borrar en la entrada.
- Pulse Suprimir.
-
Adjunte el volumen de arranque al servidor virtual del trabajador especificando la siguiente información:
- En el menú de navegación, haga clic en Infraestructura > Almacenamiento > Volúmenes de almacenamiento en bloque.
- En la lista de recursos disponibles, pulse vpc-migration-vsi-rhel9-boot-volume.
- En la sección Servidor virtual adjunto, haga clic en Adjuntar.
- Dentro del formulario Adjuntar a un servidor virtual, en la lista de servidores virtuales, seleccione vpc-migration-vsi-worker y haga clic en Adjuntar.
-
SSH en el servidor virtual del trabajador ejecutando el comando que utilizó anteriormente.
-
Obtenga el nombre del dispositivo de bloque para el volumen de arranque adjunto ejecutando el siguiente comando :
lsblk -n -d -o NAME | tail -n 1 -
Inicie el servidor Netcat, espere una transferencia de disco entrante y, a continuación, escríbala en el volumen de arranque adjunto ejecutando el siguiente comando :
nc -l 31337 | gunzip | dd of=/dev/<DEV_NAME> bs=16M status=progressDonde
<DEV_NAME>es el nombre del dispositivo de bloque que encontró anteriormente.
Comprender los volúmenes de « Block Storage for VPC »
Antes de migrar el servidor virtual RHEL, familiarícese con la guía « Block Storage » para volúmenes de « IBM Cloud VPC » que se utiliza en esta migración:
- Volúmenes de arranque: Los volúmenes que se crean en este tutorial son volúmenes de arranque que contienen el sistema operativo. Los volúmenes de arranque se asignan automáticamente al crear la instancia y pueden tener un tamaño de entre 10 GB y 32 000 GB, dependiendo del perfil que utilices.
- Perfiles de volumen: En este tutorial se utiliza Block Storage para obtener los volúmenes de IBM Cloud VPC. Puede elegir entre los perfiles tradicionales por niveles ( 3iops-tier, 5iops-tier, 10iops-tier ) o el perfil SDP (rendimiento definido) para personalizar el IOPS y el rendimiento.
- Cifrado de volúmenes: Todos los volúmenes se cifran de forma predeterminada mediante el cifrado gestionado por IBM. También puede utilizar el cifrado gestionado por el cliente con sus propias claves raíz.
- Límites de volúmenes: Cada cuenta puede crear hasta 300 volúmenes por región, y cada instancia de servidor virtual puede tener hasta 12 volúmenes de datos conectados, además de un volumen de arranque.
- Rendimiento: Cada volumen cuenta con una asignación de rendimiento específica, lo que ayuda a evitar los problemas de «vecinos ruidosos» que suelen darse en entornos de almacenamiento compartido.
Para obtener más información, consulta la sección « Acerca de Block Storage for VPC ».
Migración del servidor virtual RHEL
-
Accede al portal « vCenter ».
-
Obtener la dirección IP del servidor virtual RHEL.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busca y haz clic en vm-rhel9.
- En Detalles de la máquina virtual, busque las direcciones IP y copie la dirección 192.x.x.x.
-
Inicie en un shell Ubuntu Server desde el servidor virtual RHEL.
- En la interfaz de usuario vCenter, haga clic en el icono situado en la parte superior izquierda junto a vSphere Client y seleccione Inventario.
- Busque vm-rhel9 haga clic con el botón derecho y seleccione Editar configuración.
- Ampliar la unidad de CD/DVD 1.
- Para la unidad de CD/DVD 1, haga clic en el menú desplegable y seleccione archivo ISO de almacenamiento de datos.
- En la pantalla Seleccionar archivo, seleccione management-share o vsanDatastore dependiendo de su tipo de instancia VCS.
- Elija la ISO Ubuntu que se descargó anteriormente.
- En Estado, marque la casilla Conectar al encender.
- Pulse Aceptar.
- Para la unidad de CD/DVD 1, haga clic en el menú desplegable y seleccione archivo ISO de almacenamiento de datos.
- Pulse Aceptar.
- Ampliar la unidad de CD/DVD 1.
- En la interfaz de usuario vCenter, busque
vm-rhel9, haga clic con el botón derecho y seleccione Encendido > Encendido. - Haz clic en « Iniciar consola web ». En la ventana de la Consola Web, especifique la siguiente información:
- Elija EFI VMware Virtual IDE CD-ROM Drive (Interfaz de Firmware Extensible VMware Virtual Integrated Drive Electronics CD-ROM Drive).
- Elija Probar o Instalar Ubuntu Server.
- Espere a que se cargue la pantalla de selección de idioma.
- Seleccione Ayuda.
- Seleccione intro shell.
-
Configure la red en el servidor Ubuntu que se ejecuta en el servidor virtual RHEL.
- En la ventana de la Consola Web, añada una dirección IP a la interfaz de red primaria ejecutando el siguiente comando :
ip addr add <RHEL_VM_IP>/24 dev ens192Donde
<RHEL_VM_IP>es la dirección IP del servidor virtual RHEL que ha copiado anteriormente.- Añade una ruta por defecto a través de la red VCS enrutada ejecutando el siguiente comando :
ip route add default via 192.168.0.1 -
Transfiera el disco del servidor virtual RHEL al servidor virtual trabajador.
- Dentro de la ventana de la Consola Web, inicie la transferencia del disco del servidor virtual RHEL ejecutando el siguiente comando :
dd if=/dev/sda bs=16M status=progress | gzip | nc -v <WORKER_VSI_IP> 31337Donde
<WORKER_VSI_IP>es la dirección IP del servidor virtual del trabajador que ha copiado anteriormente.-
Espera a que finalice la transferencia. Puede supervisar el progreso de la transferencia desde el shell de Ubuntu Server o desde el servidor virtual del trabajador.
Es posible que los comandos del cliente y del servidor Netcat no se detengan una vez finalizada la transferencia. Si no se detienen, hay que interrumpirlos manualmente.
-
Cierre la ventana de la Consola Web.
-
En el servidor virtual del trabajador, arregle la tabla de particiones en el volumen de arranque adjunto moviendo la tabla de particiones a la posición correcta en el disco ejecutando el siguiente comando :
sgdisk --move-second-header /dev/<DEV_NAME>
Donde
<DEV_NAME> es el nombre del dispositivo de bloque que encontró anteriormente.
- Vacíe los búferes del volumen de arranque adjunto ejecutando el siguiente comando :
blockdev --flushbufs /dev/<DEV_NAME>
Donde
<DEV_NAME> es el nombre del dispositivo de bloque que encontró anteriormente.
Inicio del servidor virtual RHEL
Siga los siguientes pasos para crear un servidor virtual RHEL a partir del volumen de arranque adjunto.
-
Inicie una sesión en la consola de IBM Cloud.
-
En el menú de navegación, haga clic en Infraestructura > Almacenamiento > Volúmenes de almacenamiento en bloque.
-
En la lista de recursos disponibles, busque y haga clic en vpc-migration-vsi-rhel9-boot-volume.
-
En la sección Servidor virtual adjunto, haga clic en el icono Separar situado junto al nombre del servidor virtual trabajador. espere a que el servidor virtual trabajador se separe.
-
En la sección Servidor virtual adjunto, haga clic en Adjuntar. En el formulario Adjuntar al servidor virtual, especifique la siguiente información:
- Haga clic en Crear servidor
- Haga clic en Adjuntar como volumen de arranque.
- En la sección Ubicación, especifique la siguiente información:
- En Geografía, seleccione Norteamérica.
- Para la Región, seleccione Dallas (us-south).
- Para Zona, seleccione us-south-1.
- En la sección Detalles, en Nombre, introduzca
vpc-migration-vsi-rhel9. - En la sección Configuración del servidor, para Claves SSH, seleccione vpc-migration-ssh-key.
- Haga clic en Crear un servidor virtual.
-
Obtenga la IP del servidor virtual RHEL especificando la siguiente información:
- En el menú de navegación, haga clic en Infraestructura > Informática > Instancias de servidor virtual.
- Buscar vpc-migration-vsi-rhel9.
- De la lista de resultados, copie la IP reservada del servidor virtual RHEL.
-
Inicie sesión en el nuevo servidor virtual RHEL
- SSH en el servidor virtual RHEL ejecutando el siguiente comando :
ssh -J root@<BASTION_VSI_IP> root@<RHEL_VSI_IP>Donde
<BASTION_VSI_IP>es la IP del servidor virtual Bastion que copió anteriormente.<RHEL_VSI_IP>es la IP del servidor virtual RHEL que ha copiado anteriormente.
Próximos pasos
Ahora que ha migrado con éxito sus cargas de trabajo a VPC, consulte los siguientes recursos para aprender a desarrollar su VPC migrando o añadiendo más servidores virtuales y otros recursos.
- Revisar la arquitectura: Comprender la Virtual Servers for VPC arquitectura de referencia completa.
- Estrategias de migración: Más información sobre métodos de migración y consideraciones de diseño.
- Optimice su entorno: Explore las consideraciones de diseño para computación, redes, almacenamiento y seguridad.
- Implemente la supervisión: Configure soluciones de observabilidad para su entorno VPC.
- Planifique la resistencia: Revise las estrategias de copia de seguridad y recuperación en caso de catástrofe.