# Acualizar Proxmox de v7 a v8

- Link: https://binariocero.com/linux/acualizar-proxmox-de-v7-a-v8
- Published: 2024-04-30T14:45:44+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

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:

    ```wp-block-code
    pve7to8
    ```

Para ejecutarlo con todas las comprobaciones habilitadas, ejecute:

    ```wp-block-code
    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:

    ```wp-block-code
    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.

    ```wp-block-code
    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

    ```wp-block-code
    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:

    ```wp-block-code
    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.

    ```wp-block-code
    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 :

    ```wp-block-code
    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:

    ```wp-block-code
    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:

    ```wp-block-code
    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.
