12.2. Actualizar a otra versión con Boom
Además de Boom, en este proceso de actualización se utilizan los siguientes componentes de Red Hat Enterprise Linux:
- Gestor de volúmenes lógicos (LVM)
- Cargador de arranque GRUB 2
-
Leappherramienta de actualización
Este procedimiento describe cómo actualizar de Red Hat Enterprise Linux 7 a Red Hat Enterprise Linux 8 utilizando el comando boom.
Requisitos previos
Instale el paquete
boom:yum install lvm2-python-boom
# yum install lvm2-python-boomCopy to Clipboard Copied! Toggle word wrap Toggle overflow Asegúrese de que la versión del paquete
lvm2-python-boomes al menosboom-0.9(idealmenteboom-1.2).NotaSi desea instalar el paquete
boomen Red Hat Enterprise Linux 8, ejecute el siguiente comando:yum install boom-boot
# yum install boom-bootCopy to Clipboard Copied! Toggle word wrap Toggle overflow Debe haber suficiente espacio disponible para la instantánea. Utilice los siguientes comandos para encontrar el espacio libre en los grupos de volúmenes y volúmenes lógicos:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Aquí, rhel es el grupo de volúmenes del sistema, y root y swap son los volúmenes lógicos del sistema.
Encuentra todos los volúmenes lógicos montados:
mount | grep rhel
# mount | grep rhel /dev/mapper/rhel-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)Copy to Clipboard Copied! Toggle word wrap Toggle overflow NotaSi hay más de una entrada y los puntos de montaje de las entradas adicionales incluyen '/usr' o '/var', los pasos mencionados no pueden seguirse sin ejecutar pasos adicionales que están fuera del alcance de esta historia de usuario.
-
El paquete
Leappestá instalado y los repositorios de software están habilitados. Para obtener más información, consulte la sección Preparación de un sistema RHEL 7 para la actualización, para descargar los paquetes necesarios para la actualización.
Procedimiento
Cree una instantánea de su volumen lógico root:
Si su sistema de archivos raíz utiliza el aprovisionamiento fino, cree una instantánea fina:
Al crear una instantánea delgada, no defina el tamaño de la instantánea. La instantánea se asigna desde el grupo ligero.
lvcreate -s rhel/root -n root_snapshot_before_changes
# lvcreate -s rhel/root -n root_snapshot_before_changesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Aquí:
-
-sse utiliza para crear la instantánea -
rhel/rootes el sistema de archivos que se está copiando en el volumen lógico -
-nroot_snapshot_before_changes es el nombre de la instantánea
-
Si su sistema de archivos raíz utiliza el aprovisionamiento grueso, cree una instantánea gruesa:
Al crear una instantánea gruesa, defina el tamaño de la instantánea que es capaz de mantener todos los cambios durante la actualización.
lvcreate -s rhel/root -n root_snapshot_before_changes -L 25g
# lvcreate -s rhel/root -n root_snapshot_before_changes -L 25gCopy to Clipboard Copied! Toggle word wrap Toggle overflow Aquí:
-
-sse utiliza para crear la instantánea -
rhel/rootes el sistema de archivos que se está copiando -
-nroot_snapshot_before_changes es el nombre de la instantánea -L25g es el tamaño de la instantánea. Esta instantánea debe ser capaz de mantener todos los cambios durante la actualizaciónImportanteDespués de crear la instantánea, cualquier cambio adicional del sistema no se incluye.
-
Crear el perfil:
boom profile create --from-host --uname-pattern el7
# boom profile create --from-host --uname-pattern el7Copy to Clipboard Copied! Toggle word wrap Toggle overflow NotaSi desea crear el perfil
boomen Red Hat Enterprise Linux 8, utilice elel8como patrón de uname.Cree una entrada de arranque instantánea del sistema original, utilizando copias de seguridad de las imágenes de arranque originales:
Para la versión
boom-1.2o posterior:boom create --backup --title "Root LV snapshot before changes" --rootlv rhel/root_snapshot_before_changes
# boom create --backup --title "Root LV snapshot before changes" --rootlv rhel/root_snapshot_before_changesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Aquí:
-
--titleRoot LV snapshot before changes es el nombre de la entrada de arranque, que se muestra en la lista durante el arranque del sistema -
--rootlves el volumen lógico raíz que corresponde a la nueva entrada de arranque
-
Para la versión
boom-1.1o anterior:cp /boot/vmlinuz-$(uname r) /boot/vmlinuz$(uname -r).bak cp /boot/initramfs-$(uname r).img /boot/initramfs$(uname -r).img.bak boom create -title "Root LV snapshot before changes" --rootlv rhel/root_snapshot_before_changes --linux /boot/vmlinuz$(uname r).bak --initrd /boot/initramfs$(uname -r).img.bak
# cp /boot/vmlinuz-$(uname r) /boot/vmlinuz$(uname -r).bak # cp /boot/initramfs-$(uname r).img /boot/initramfs$(uname -r).img.bak # boom create -title "Root LV snapshot before changes" --rootlv rhel/root_snapshot_before_changes --linux /boot/vmlinuz$(uname r).bak --initrd /boot/initramfs$(uname -r).img.bakCopy to Clipboard Copied! Toggle word wrap Toggle overflow Si ejecuta el comando
boom createpor primera vez, aparece el siguiente mensaje:WARNING - Boom configuration not found in grub.cfg WARNING - Run 'grub2-mkconfig > /boot/grub2/grub.cfg' to enable
WARNING - Boom configuration not found in grub.cfg WARNING - Run 'grub2-mkconfig > /boot/grub2/grub.cfg' to enableCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para activar Boom en GRUB 2:
grub2-mkconfig > /boot/grub2/grub.cfg
# grub2-mkconfig > /boot/grub2/grub.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Actualice a Red Hat Enterprise Linux 8 utilizando la utilidad
Leapp:leapp upgrade
# leapp upgradeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Revise y solucione los bloqueos indicados en el informe del comando
leapp upgrade.Tras resolver los bloqueos identificados en los informes previos a la actualización, vuelva a ejecutar el comando de actualización con la opción
--reboot:leapp upgrade --reboot
# leapp upgrade --rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow Este comando reinicia en la entrada de arranque actualizada creada por la utilidad
leappy procede a ejecutar la actualización in situ a Red Hat Enterprise Linux 8. El argumento reboot inicia un reinicio automático del sistema después del proceso de actualización.Durante el reinicio, se muestra la pantalla de GRUB 2:
NotaSi está en un sistema Red Hat Enterprise Linux 8, el submenú Snapshots de la pantalla de arranque de GRUB2 no está disponible.
Pasos de verificación
Seleccione la entrada RHEL Upgrade Initramfs y pulse ENTER. La actualización continúa y se instalan los nuevos paquetes RPM de Red Hat Enterprise Linux 8. Una vez completada la actualización, el sistema se reinicia automáticamente y la pantalla de GRUB 2 muestra la versión actualizada y la versión anterior del sistema disponible. La versión actualizada del sistema es la selección por defecto.
Además, la entrada de arranque creada Root LV snapshot before changes está presente, lo que proporciona un acceso instantáneo al estado del sistema antes de la actualización.