Actualizar desde XenServer 8.4
Al actualizar desde una instalación existente de XenServer 8.4 a XenServer 9, puede conservar sus máquinas virtuales, SR y configuración existentes.
Realice una actualización continua del pool para mantener disponibles todos los servicios y recursos ofrecidos por el pool mientras se actualizan todos los hosts del pool. Este método de actualización solo desconecta un host de XenServer® a la vez. Las máquinas virtuales críticas se mantienen en ejecución durante el proceso mediante la migración en vivo de las máquinas virtuales a otros hosts del pool.
Puede completar una actualización continua del pool de una de las siguientes maneras:
-
Si tiene una licencia de Premium Edition, puede usar el asistente Actualización continua del pool de XenCenter®. Este asistente organiza automáticamente la ruta de actualización y le guía a través del procedimiento de actualización.
Para obtener más información, consulte Actualización continua del pool mediante XenCenter.
-
Puede usar la CLI de xe para realizar una actualización continua del pool manualmente migrando en vivo las máquinas virtuales en ejecución entre los hosts de XenServer según corresponda.
Para obtener más información, consulte Actualización continua del pool mediante la CLI de xe.
¿Puedo actualizar?
Asegúrese de que puede actualizar a XenServer 9:
-
¿Sus hosts ejecutan actualmente XenServer 8.4?
Si no, no puede actualizar directamente a XenServer 9. En su lugar, realice una instalación limpia. Para obtener más información, consulte Instalar.
Si ya está usando XenServer 9, no intente actualizar usando la ISO de instalación. En su lugar, aplique las actualizaciones para llevar su pool de XenServer 9 al nivel más reciente. Para obtener más información, consulte Aplicar actualizaciones.
-
¿Su hardware es compatible con XenServer 9?
Compruebe que el hardware en el que está instalado su pool es compatible con la versión de XenServer a la que va a actualizar. Para obtener más información, consulte la Lista de compatibilidad de hardware (HCL).
-
¿Son compatibles los sistemas operativos de sus máquinas virtuales con XenServer 9?
Compruebe que los sistemas operativos de sus máquinas virtuales sean compatibles con XenServer 9. Si el sistema operativo de su máquina virtual no es compatible, actualícelo a una versión compatible antes de actualizar XenServer. Para obtener más información, consulte Compatibilidad con sistemas operativos invitados.
-
¿Su grupo utiliza almacenamiento aprovisionado ligero GFS2?
Compruebe que la pila de clúster GFS2 se haya migrado para usar la versión 3 de la pila de clúster Corosync. Consulte Administración de versiones de clúster GFS2.
Antes de empezar
Revise la siguiente información antes de iniciar la actualización. Tome las medidas necesarias para garantizar que el proceso de actualización se realice correctamente.
Planificar la actualización
-
Planifique cuidadosamente su ruta de actualización. La actualización de hosts XenServer, y en particular de un grupo de hosts XenServer, requiere una planificación y atención cuidadosas para evitar la pérdida de datos existentes.
Tenga en cuenta la siguiente información al planificar su actualización:
- No puede migrar una máquina virtual de una versión más reciente de XenServer a una más antigua.
- No opere su grupo en modo mixto (con varias versiones de XenServer) durante más tiempo del necesario. El grupo funciona en un estado degradado durante la actualización.
- Las operaciones de control clave no están disponibles durante el proceso de actualización. No intente realizar ninguna operación de control.
- No copie, apague ni exporte máquinas virtuales durante el proceso de actualización.
- No realice operaciones relacionadas con el almacenamiento, como agregar, eliminar o cambiar el tamaño de discos virtuales, durante el proceso de actualización.
- Durante la actualización del coordinador del grupo, los demás hosts del grupo entran en modo de emergencia.
-
Asegúrese de que todos los hosts de su pool estén sincronizados con la fecha y hora correctas (por ejemplo, usando NTP).
-
Asegúrese de que sus servidores no estén sobreaprovisionados: compruebe que los servidores tienen suficiente memoria para realizar la actualización.
Generalmente, si N es igual al número total de servidores en un pool, debe haber suficiente memoria en N-1 servidores para ejecutar todas las máquinas virtuales en vivo en el pool. Es mejor suspender cualquier máquina virtual no crítica durante el proceso de actualización.
-
Asegúrese de que su pool tenga almacenamiento compartido para mantener sus máquinas virtuales en funcionamiento durante una actualización gradual del pool. Si su pool no tiene almacenamiento compartido, debe suspender sus máquinas virtuales antes de la actualización porque las máquinas virtuales no se pueden migrar en vivo.
La migración en vivo de almacenamiento no es compatible con las actualizaciones graduales del pool.
-
Tenga en cuenta los siguientes comportamientos:
-
La actualización debe usar el mismo modo de arranque que la instalación inicial.
-
La configuración de arranque desde SAN no se hereda durante el proceso de actualización manual. Al actualizar mediante el proceso ISO o PXE, debe asegurarse de que
multipathdesté configurado correctamente. Para obtener más información, consulte Arranque desde SAN. -
Cuando actualiza XenServer, los paquetes suplementarios aplicados anteriormente se eliminan, por lo que deben volver a aplicarse durante o después de la actualización.
-
Prepare su pool
-
Realice una copia de seguridad del estado de su pool existente utilizando el comando CLI de xe
xe pool-dump-database.Realizar una copia de seguridad del estado garantiza que puede revertir una actualización gradual parcialmente completada a su estado original sin perder datos de la máquina virtual.
-
Deshabilite la alta disponibilidad.
Prepare sus máquinas virtuales
-
Si tiene máquinas virtuales Windows ejecutándose en su pool, siga los siguientes pasos para cada máquina virtual:
- Asegúrese de que la última versión de XenServer VM Tools para Windows esté instalada.
- Tome una instantánea de la VM.
-
Si tiene máquinas virtuales Linux ejecutándose en su grupo, asegúrese de que la última versión de XenServer VM Tools para Linux esté instalada.
-
Si tiene máquinas virtuales habilitadas para vGPU de NVIDIA ejecutándose en su grupo, complete los siguientes pasos para migrar el grupo mientras estas máquinas virtuales están en ejecución:
- Asegúrese de que la GPU que está utilizando sea compatible con la versión a la que planea actualizar.
- Identifique una versión de los controladores NVIDIA GRID que esté disponible tanto para su versión actual de XenServer como para la versión de XenServer a la que va a actualizar. Si es posible, elija los controladores más recientes disponibles.
- Instale los nuevos controladores GRID en sus hosts XenServer y los controladores de invitado correspondientes en cualquiera de sus máquinas virtuales habilitadas para vGPU.
- Asegúrese de tener también la versión del controlador GRID que coincida con la versión de XenServer a la que va a actualizar. Se le pedirá que instale estos controladores como un paquete suplementario como parte del proceso de actualización gradual del grupo.
-
Vacíe las unidades de CD/DVD de todas las máquinas virtuales del grupo.
Configurar el medio de instalación
-
Si utiliza XenCenter para actualizar sus hosts, descargue e instale la última versión de XenCenter desde el sitio de descarga de XenServer.
Para obtener más información, consulte Instalar XenCenter.
-
Descargue la ISO de instalación de XenServer 9 desde el sitio de descarga de XenServer. Esta ISO de instalación se actualiza regularmente; asegúrese de usar la última versión en lugar de una ISO descargada previamente.
-
Prepare el medio de instalación:
-
Para actualizar sus hosts desde un USB de arranque, utilice una herramienta como
rufusodiskpartpara crear un USB de arranque utilizando la ISO de instalación de XenServer 9. Asegúrese de que la herramienta no altere el contenido del archivo ISO. -
Para actualizar sus hosts desde un CD, grabe el archivo ISO de instalación de XenServer 9 en un CD.
-
Para actualizar sus hosts desde medios virtuales, vaya a la consola virtual de su sistema y monte el archivo ISO de instalación de XenServer como medio virtual.
-
Para actualizar desde una ubicación de red, configure su ubicación de red y los archivos de instalación como se describe en Alojar sus medios de instalación en NFS, FTP o HTTP.
Estos pasos son una descripción general del proceso:
- Si desea arrancar el instalador desde TFTP, configure un servidor TFTP accesible por red y los archivos de instalación.
- Configure una ubicación de red donde pueda acceder al ISO de instalación a través de HTTP, FTP o NFS.
- Desempaquete el ISO de instalación en la ubicación de red. Puede hacerlo montando el ISO y copiando su contenido a la ubicación de red.
-
Tome nota de la información que necesitará durante la actualización:
- Para HTTP o FTP, anote la URL de su repositorio HTTP o FTP, y un nombre de usuario y contraseña, si corresponde.
- Para NFS, anote el servidor y la ruta de su recurso compartido NFS.
-
Una vez completados estos pasos previos, puede realizar una actualización gradual del pool mediante uno de los siguientes métodos:
- Actualización gradual del pool mediante XenCenter
- Actualización gradual del pool mediante la CLI de xe
Actualización gradual del pool mediante XenCenter
El asistente de Actualización gradual del pool le guía a través del procedimiento de actualización y organiza la ruta de actualización automáticamente. Para los pools, cada uno de los servidores del pool se actualiza por turnos, comenzando por el pool coordinador. Antes de iniciar una actualización, el asistente realiza una serie de comprobaciones previas. Estas comprobaciones previas garantizan que ciertas características de todo el pool, como la alta disponibilidad, se deshabiliten temporalmente y que cada servidor del pool esté preparado para la actualización. Solo un servidor está sin conexión a la vez. Cualquier máquina virtual en ejecución se migra automáticamente de cada servidor antes de que se instale la actualización en ese servidor.
Nota:
El asistente de Actualización continua del grupo de XenCenter solo está disponible si tiene una licencia Premium Edition.
Si aún no ha instalado XenCenter, descargue la versión más reciente del sitio de descargas de XenServer y complete los pasos de Instalar XenCenter.
Nota:
Utilice la versión más reciente de XenCenter para actualizar de XenServer 8.4 a XenServer 9. El uso de una versión anterior de XenCenter puede provocar una pérdida de conectividad.
Descargue la versión más reciente de XenCenter desde la página de descargas de productos de XenServer.
El asistente puede funcionar en modo manual o automático:
-
En el modo manual, debe ejecutar manualmente el instalador de XenServer en cada servidor y seguir las instrucciones en pantalla de la consola serie del servidor. Cuando comienza la actualización, XenCenter le pide que inserte el medio de instalación o que especifique un servidor de arranque de red para cada servidor que actualice.
-
En el modo automático, el asistente utiliza archivos de instalación de red en un servidor HTTP, NFS o FTP para actualizar cada servidor por turnos. Este modo no requiere que inserte medios de instalación, reinicie manualmente o siga el instalador en cada servidor. Si realiza una actualización continua del grupo de esta manera, debe desempaquetar los medios de instalación en su servidor HTTP, NFS o FTP antes de iniciar la actualización.
Para actualizar hosts de XenServer mediante el asistente de actualización continua del grupo de XenCenter:
-
En el menú Herramientas de XenCenter, seleccione Actualización continua del grupo.
-
Lea la información de Antes de empezar. Haga clic en Siguiente para continuar.
-
Seleccione los grupos y los hosts individuales que desea actualizar y, a continuación, haga clic en Siguiente.
-
Elija uno de los siguientes modos:
-
Modo automático para una actualización automatizada desde archivos de instalación de red en un servidor HTTP, NFS o FTP. Si utiliza este método, asegúrese de haber completado todos los pasos necesarios para configurar los medios de instalación para la instalación en red. Para obtener más información, consulte Configurar los medios de instalación.
Si elige el Modo automático y utiliza IIS para alojar los medios de instalación, asegúrese de que el doble escape esté habilitado en IIS antes de extraer la ISO de instalación en él.
-
Modo manual para una actualización manual, ya sea desde un USB/CD/DVD o mediante el arranque de red (utilizando la infraestructura existente).
Si elige el Modo manual, debe ejecutar el instalador de XenServer en cada host por turnos. Siga las instrucciones en pantalla en la consola serie del host. Cuando comience la actualización, XenCenter le pedirá que inserte los medios de instalación de XenServer o que especifique un servidor de arranque de red para cada host que actualice.
-
-
Después de seleccionar el modo de actualización, haga clic en Ejecutar comprobaciones previas.
-
Siga las recomendaciones para resolver cualquier comprobación previa de la actualización que haya fallado. Si desea que XenCenter resuelva automáticamente todas las comprobaciones previas fallidas, haga clic en Resolver todo.
-
Cuando se hayan resuelto todas las comprobaciones previas, haga clic en Siguiente para continuar.
-
Prepare los medios de instalación de XenServer.
-
Si eligió el Modo automático, introduzca los detalles de los medios de instalación. Elija HTTP, NFS o FTP y, a continuación, especifique la URL, el nombre de usuario y la contraseña, según corresponda.
Notas:
-
Si elige FTP, asegúrese de escapar cualquier barra inclinada inicial que se encuentre en la sección de la ruta del archivo de la URL.
-
Introduzca el nombre de usuario y la contraseña asociados a su servidor HTTP o FTP, si ha configurado credenciales de seguridad. No introduzca el nombre de usuario y la contraseña asociados a su grupo de XenServer.
-
XenServer solo admite FTP en modo pasivo.
-
-
Si eligió el Modo manual, anote el plan de actualización y siga las instrucciones.
-
-
Haga clic en Iniciar actualización.
-
Cuando comience la actualización, el asistente de Actualización gradual del grupo le guiará a través de las acciones que debe realizar para actualizar cada host. Siga las instrucciones hasta que haya actualizado todos los hosts de los grupos.
-
Si tiene máquinas virtuales habilitadas para vGPU, cuando llegue al paso que le da la opción de proporcionar un paquete suplementario, cargue el controlador NVIDIA que coincida con el de sus máquinas virtuales habilitadas para vGPU. Asegúrese de cargar la versión del controlador para la versión de XenServer a la que está actualizando.
-
El asistente de Actualización gradual del grupo imprime un resumen cuando la actualización se completa. Haga clic en Finalizar para cerrar el asistente.
Nota:
Si el proceso de actualización o de parcheo falla por cualquier motivo, el asistente de Actualización gradual del grupo detiene el proceso. Esto le permite solucionar el problema y reanudar el proceso de actualización o de parcheo haciendo clic en el botón Reintentar.
Después de la actualización
Una vez actualizado su grupo, le recomendamos que complete las siguientes tareas:
- Configure las actualizaciones y aplique el conjunto más reciente. Para obtener más información, consulte Actualizar sus hosts XenServer.
Una vez completada una actualización gradual del grupo, es posible que una máquina virtual no se encuentre en su host de origen. Para reubicar la máquina virtual, puede realizar una de las siguientes acciones:
- Migrar en vivo la máquina virtual a su host de origen
- Apagar la máquina virtual y luego iniciarla en su host de origen
Actualización gradual del grupo mediante la CLI de xe
Antes de realizar una actualización gradual del grupo mediante la CLI de xe, asegúrese de haber completado todos los pasos de requisitos previos en Antes de empezar.
Importante:
Asegúrese de actualizar todos los servidores de su grupo. Desaconsejamos encarecidamente ejecutar un grupo en modo mixto (uno con varias versiones de XenServer) durante más tiempo del necesario, ya que el grupo funciona en un estado degradado durante la actualización.
Las operaciones de control clave no están disponibles durante el proceso de actualización. No intente realizar ninguna operación de control. Aunque las máquinas virtuales continúan funcionando con normalidad, las acciones de las máquinas virtuales que no sean la migración no están disponibles (por ejemplo, apagar, copiar y exportar). En particular, no es seguro realizar operaciones relacionadas con el almacenamiento, como añadir, eliminar o redimensionar discos virtuales.
Para realizar una actualización continua del pool mediante la CLI de xe:
Comience con el coordinador del pool:
-
Deshabilite el coordinador del pool. Esto evita que se inicien nuevas máquinas virtuales o se migren al host especificado.
xe host-disable host=<host_uuid>En lugar del parámetro
hostde este comando, puede usar un selector de host. Para obtener más información, consulte Selectores de host. -
Asegúrese de que no haya máquinas virtuales ejecutándose en el coordinador del pool. Apague, suspenda o migre las máquinas virtuales a otros hosts del pool.
-
Para apagar una máquina virtual, use el siguiente comando:
xe vm-shutdown -
Para suspender una máquina virtual, use el siguiente comando:
xe vm-suspend -
Para migrar una máquina virtual específica, use el siguiente comando:
xe vm-migrateLa migración de máquinas virtuales específicas a hosts específicos le da control total sobre la distribución de las máquinas virtuales migradas a otros hosts del pool.
-
Para evacuar el host, use el siguiente comando:
xe host-evacuateLa evacuación de todas las máquinas virtuales de un host deja la distribución de las máquinas virtuales migradas a XenServer.
-
-
Apague el coordinador del pool mediante el siguiente comando de la CLI de xe:
xe host-shutdownImportante:
Utilice siempre la CLI de xe o XenCenter para apagar o reiniciar los hosts. No utilice otros métodos (como restablecimientos basados en hardware o comandos del sistema operativo) para apagar o reiniciar los hosts durante el funcionamiento normal. Para obtener más información, consulte Apagar un host de XenServer.
No podrá ponerse en contacto con el coordinador del pool hasta que se complete la actualización del coordinador del pool. Apagar el coordinador del pool hace que los demás hosts del pool entren en modo de emergencia. Los hosts pueden entrar en modo de emergencia cuando están en un pool cuyo coordinador ha desaparecido de la red y no se puede contactar después de varios intentos. Las máquinas virtuales continúan ejecutándose en hosts en modo de emergencia, pero las operaciones de control no están disponibles.
-
Arranque el coordinador del pool utilizando el medio de instalación de XenServer y el método de su elección (por ejemplo, USB o red).
-
Siga el procedimiento de instalación de XenServer hasta que el instalador le ofrezca la opción de actualizar. Elija actualizar.
Cuando el coordinador del pool se reinicie, los demás hosts del pool saldrán del modo de emergencia y el servicio normal se restablecerá en unos minutos.
-
Inicie o reanude cualquier máquina virtual apagada o suspendida.
-
Migre cualquier máquina virtual que desee de vuelta al coordinador del pool.
Si algo interrumpe la actualización del coordinador del pool o si la actualización falla por cualquier motivo, no intente continuar con la actualización. Reinicie el coordinador del pool y restaure a una versión funcional.
Repita estos pasos para todos los demás hosts del pool:
-
Seleccione el siguiente host de XenServer en su ruta de actualización. Deshabilite el host.
xe host-disable host=<host_uuid>En lugar del parámetro
hostde este comando, puede usar un selector de host. Para obtener más información, consulte Selectores de host. -
Asegúrese de que no haya máquinas virtuales ejecutándose en el host. Apague, suspenda o migre las máquinas virtuales a otros hosts del pool.
-
Para apagar una máquina virtual, utilice el siguiente comando:
xe vm-shutdown -
Para suspender una máquina virtual, utilice el siguiente comando:
xe vm-suspend -
Para migrar una máquina virtual específica, utilice el siguiente comando:
xe vm-migrateLa migración de máquinas virtuales específicas a hosts específicos le da control total sobre la distribución de las máquinas virtuales migradas a otros hosts del pool.
-
Para evacuar el host, utilice el siguiente comando:
xe host-evacuateEvacuar todas las máquinas virtuales de un host deja la distribución de las máquinas virtuales migradas a XenServer.
-
-
Apague el host utilizando el siguiente comando de la CLI de xe:
xe host-shutdownImportante:
Utilice siempre la CLI de xe o XenCenter para apagar o reiniciar sus hosts. No utilice otros métodos (como restablecimientos basados en hardware o comandos del sistema operativo) para apagar o reiniciar sus hosts durante el funcionamiento normal. Para obtener más información, consulte Apagar un host de XenServer.
-
Arranque el host utilizando el medio de instalación de XenServer y el método de su elección (por ejemplo, USB o red).
-
Siga el procedimiento de instalación de XenServer hasta que el instalador le ofrezca la opción de actualizar. Elija actualizar.
-
Una vez completada la actualización del host, inicie o reanude cualquier máquina virtual apagada o suspendida.
-
Migre cualquier máquina virtual que desee de vuelta al host.
Si la actualización de un host subordinado falla o se interrumpe, no es necesario revertir. Ejecute el comando xe host-forget en el pool para olvidar ese host. Reinstale XenServer en el host y, a continuación, únase a él, como un nuevo host, al pool utilizando el comando xe pool-join.
Después de la actualización
Una vez actualizado su pool, le recomendamos que complete las siguientes tareas:
- Configure las actualizaciones y aplique el conjunto más reciente. Para obtener más información, consulte Actualizar sus hosts de XenServer.
Una vez completada una actualización continua del pool, es posible que una máquina virtual no se encuentre en su host de origen. Para reubicar la máquina virtual, puede realizar una de las siguientes acciones:
- Migrar en vivo la máquina virtual a su host de origen
- Apagar la máquina virtual y luego iniciarla en su host de origen
Otros escenarios
Entornos de Citrix Virtual Apps and Desktops
Si utiliza XenServer para alojar sus cargas de trabajo de Citrix Virtual Apps and Desktops, consulte Escenarios de actualización para Citrix Virtual Apps and Desktops.