Acualizar Proxmox de v7 a v8

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Acciones paso a paso

Las siguientes acciones deben llevarse a cabo desde la línea de comando de cada nodo Proxmox VE en su clúster

Realice las acciones a través de la consola o ssh; preferiblemente a través de la consola para evitar conexiones ssh interrumpidas. No realice la actualización cuando esté conectado a través de la consola virtual que ofrece la GUI; ya que esto se interrumpirá durante la actualización.

Recuerde asegurarse de que se haya creado una copia de seguridad válida de todas las VM y CT antes de continuar.

Use el script de lista de verificación pve7to8

Un pequeño programa de lista de verificación llamado pve7to8está incluido en los últimos paquetes de Proxmox VE 7.4. El programa proporcionará sugerencias y advertencias sobre posibles problemas antes, durante y después del proceso de actualización. Puedes llamarlo ejecutando:

pve7to8

Para ejecutarlo con todas las comprobaciones habilitadas, ejecute:

pve7to8 --full

Asegúrese de ejecutar las comprobaciones completas al menos una vez antes de la actualización.

Este script solo verifica e informa cosas. De forma predeterminada, no se realizan cambios en el sistema y, por lo tanto, ninguno de los problemas se solucionará automáticamente. Debe tener en cuenta que Proxmox VE se puede personalizar en gran medida, por lo que es posible que el script no reconozca todos los posibles problemas con una configuración en particular.

Se recomienda volver a ejecutar el script después de cada intento de solucionar un problema. Esto asegura que las acciones tomadas realmente corrigieron la advertencia respectiva.

Mueva máquinas virtuales y contenedores importantes

Si alguna VM y CT deben seguir ejecutándose durante la actualización, mígrelos fuera del nodo que se está actualizando.

Reglas de compatibilidad de migración a tener en cuenta al planificar la actualización de su clúster:

Una migración de una VM o CT de una versión anterior de Proxmox VE a una versión más nueva siempre funcionará.

Una migración de una versión más nueva de Proxmox VE a una versión anterior puede funcionar, pero generalmente no es compatible.

Actualizar los repositorios APT configurados

Primero, asegúrese de que el sistema esté utilizando los paquetes Proxmox VE 7.4 más recientes:

apt update

apt dist-upgrade

pveversion

El último comando debe informar al menos 7.4-12o más nuevo.

Actualice los repositorios base de Debian a Bookworm

Actualice todas las entradas del repositorio de Debian y Proxmox VE a Bookworm.

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

Asegúrese de que no queden repositorios específicos de Debian Bullseye, si puede usar el #símbolo al comienzo de la línea respectiva para comentar estos repositorios. Verifique todos los archivos en /etc/apt/sources.list.d/pve-enterprise.list y /etc/apt/sources.listvea Package_Repositories para ver los repositorios Proxmox VE 8 / Debian Bookworm correctos.

Agregue el repositorio de paquetes Proxmox VE 8

echo "deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list

Para el repositorio sin suscripción, consulte Repositorios de paquetes . En lugar de comentar/eliminar los repositorios de PVE 7.x, como se mencionó anteriormente, también puede ejecutar el siguiente comando para actualizar los repositorios de Proxmox VE 8:

sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-install-repo.list

Actualizar el repositorio de paquetes de Ceph

Nota : solo para configuraciones de ceph hiperconvergentes, verifique el panel de ceph y los repositorios configurados en la interfaz de usuario web de este nodo, si no está seguro.

Reemplace cualquier repositorio ceph.com con repositorios ceph proxmox.com.

NOTA: En este punto, un clúster de Ceph hiperconvergente instalado directamente en Proxmox VE debe ejecutar Ceph 17.2 Quincy , de lo contrario, debe actualizar Ceph primero antes de actualizar a Proxmox VE 8 en Debian 12 Bookworm. Puede verificar la versión actual de ceph en el panel de Ceph de cada nodo en la interfaz de usuario web de Proxmox VE.

Con Proxmox VE 8 también existe un repositorio empresarial para ceph, que brinda la mejor opción para las configuraciones de producción.

echo "deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise" > /etc/apt/sources.list.d/ceph.list

Si la actualización falla con un error 401, es posible que primero deba actualizar la suscripción para asegurarse de que se otorga un nuevo acceso a ceph, hágalo a través de la interfaz de usuario web o pvesubscription update --force.

Si no tienes ninguna suscripción puedes utilizar el repositorio no-subscription :

echo "deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list

Si hay una línea de backports, elimínela; la actualización no se probó con paquetes del repositorio de backports instalado.

Actualizar índice de paquetes

Actualice el índice del paquete de los repositorios:

apt update

Actualice el sistema a Debian Bookworm y Proxmox VE 8.0

Tenga en cuenta que el tiempo necesario para finalizar este paso depende en gran medida del rendimiento del sistema, especialmente de las IOPS y el ancho de banda del sistema de archivos raíz. Una rotación lenta puede demorar hasta 60 minutos o más, mientras que para un servidor de alto rendimiento con almacenamiento SSD, la actualización de dist puede finalizar en menos de 5 minutos.

Comience con este paso para obtener el conjunto inicial de paquetes actualizados:

apt dist-upgrade -y

Durante el paso anterior, se le pedirá que apruebe los cambios en los archivos de configuración, donde la configuración predeterminada ha sido actualizada por su paquete respectivo.

Se sugiere verificar la diferencia para cada archivo en cuestión y elegir la respuesta de acuerdo con lo que sea más apropiado para su configuración.

Los archivos de configuración comunes con cambios y las opciones recomendadas son:

/etc/issue-> Proxmox VE generará automáticamente este archivo en el arranque y solo tiene efectos cosméticos en la consola de inicio de sesión.

Usar el "No" predeterminado (mantener la versión instalada actualmente) es más seguro.

/etc/lvm/lvm.conf-> Se actualizarán los cambios relevantes para Proxmox VE, y una versión de configuración más nueva podría ser útil.

Si no realizó cambios adicionales usted mismo y no está seguro, se sugiere elegir "Sí" (instalar la versión del mantenedor del paquete) aquí.

/etc/default/grub-> Aquí es posible que desee tener especial cuidado, ya que esto normalmente solo se solicita si lo cambió manualmente, por ejemplo, para agregar alguna opción de línea de comando del kernel.

Se recomienda verificar la diferencia por cualquier cambio relevante, tenga en cuenta que los cambios en los comentarios (líneas que comienzan con #) no son relevantes.

Si no está seguro, le sugerimos que seleccione "No" (mantenga su versión instalada actualmente)

Verifique el resultado y reinicie en el kernel actualizado

Si el comando dist-upgrade sale con éxito, puede volver a verificar el pve7to8script del verificador y reiniciar el sistema para usar el nuevo kernel Proxmox VE.

Tenga en cuenta que debe reiniciar incluso si ya usó el kernel 6.2 anteriormente, a través del paquete opt-in en Proxmox VE 7. Esto es necesario para garantizar la mejor compatibilidad con el resto del sistema, ya que el kernel actualizado era (re- ) compilado con el compilador Proxmox VE 8 más nuevo y las versiones ABI.