12.2. Atualização para outra versão usando Boom
Além de Boom, os seguintes componentes do Red Hat Enterprise Linux são usados neste processo de atualização:
- Gerenciador de volume lógico (LVM)
- Carregador de porta-bagagens GRUB 2
-
Leappferramenta de atualização
Este procedimento descreve como atualizar do Red Hat Enterprise Linux 7 para o Red Hat Enterprise Linux 8 usando o comando boom.
Pré-requisitos
Instale o pacote
boom:yum instalar lvm2-python-boom
# yum instalar lvm2-python-boomCopy to Clipboard Copied! Toggle word wrap Toggle overflow Certifique-se de que a versão do pacote
lvm2-python-boomseja pelo menosboom-0.9(idealmenteboom-1.2).NotaSe você quiser instalar o pacote
boomno Red Hat Enterprise Linux 8, execute o seguinte comando:yum instalar boom-boot
# yum instalar boom-bootCopy to Clipboard Copied! Toggle word wrap Toggle overflow O espaço suficiente deve estar disponível para a foto. Use os seguintes comandos para encontrar o espaço livre nos grupos de volume e volumes lógicos:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Aqui, rhel é o grupo de volume do sistema, e root e swap são os volumes lógicos do sistema.
Encontre todos os volumes 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 NotaSe mais de uma entrada estiver presente e os pontos de montagem das entradas adicionais incluírem '/usr' ou '/var', os passos mencionados não podem ser seguidos sem a execução de passos adicionais que estão além do escopo desta história de usuário.
-
O pacote
Leappestá instalado e os repositórios de software estão habilitados. Para mais informações, consulte a seção Preparando um sistema RHEL 7 para a atualização, para baixar os pacotes necessários para a atualização.
Procedimento
Crie um instantâneo de seu volume lógico root:
Se seu sistema de arquivo raiz utiliza thin provisioning, crie uma fina fotografia:
Ao criar uma foto fina, não defina o tamanho da foto. O snapshot é alocado a partir do pool fino.
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 Aqui:
-
-sé usado para criar o instantâneo -
rhel/rooté o sistema de arquivo que está sendo copiado no volume lógico -
-nroot_snapshot_before_changes é o nome do instantâneo
-
Se seu sistema de arquivo raiz utiliza provisionamento grosso, crie um instantâneo grosso:
Ao criar um instantâneo grosso, defina o tamanho do instantâneo que é capaz de manter todas as mudanças durante a atualização.
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 Aqui:
-
-sé usado para criar o instantâneo -
rhel/rooté o sistema de arquivo que está sendo copiado -
-nroot_snapshot_before_changes é o nome do instantâneo -L25g é o tamanho do instantâneo. Este instantâneo deve ser capaz de manter todas as mudanças durante a atualizaçãoImportanteApós a criação do instantâneo, quaisquer mudanças adicionais no sistema não são incluídas.
-
Criar o perfil:
perfil boom criar --from-hosting --uname-padrão el7
# perfil boom criar --from-hosting --uname-padrão el7Copy to Clipboard Copied! Toggle word wrap Toggle overflow NotaSe você quiser criar o perfil
boomno Red Hat Enterprise Linux 8, use oel8como o padrão uname-pattern.Criar uma entrada de inicialização do sistema original, utilizando cópias de segurança das imagens de inicialização originais:
Para a versão
boom-1.2ou 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 Aqui:
-
--titleRoot LV snapshot before changes é o nome da entrada de inicialização, que aparece na lista durante a inicialização do sistema -
--rootlvé o volume lógico raiz que corresponde à nova entrada de inicialização
-
Para a versão
boom-1.1ou 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 Se você executar o comando
boom createpela primeira vez, a seguinte mensagem será exibida: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 habilitar o Boom no GRUB 2:
grub2-mkconfig > /boot/grub2/grub.cfg
# grub2-mkconfig > /boot/grub2/grub.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Atualização para o Red Hat Enterprise Linux 8 usando o utilitário
Leapp:salto de atualização
# salto de atualizaçãoCopy to Clipboard Copied! Toggle word wrap Toggle overflow Rever e endereçar se algum bloqueador indicado no relatório de comando
leapp upgrade.Após resolver os bloqueadores identificados nos relatórios de pré-atualização, executar novamente o comando de atualização com a opção
--reboot:salto de atualização --reboot
# salto de atualização --rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow Este comando reinicia na entrada de inicialização atualizada criada pelo utilitário
leappe procede para executar a atualização no local para o Red Hat Enterprise Linux 8. O argumento de reinicialização inicia um reinício automático do sistema após o processo de atualização.Durante a reinicialização, é exibida a tela GRUB 2:
NotaSe você estiver no sistema Red Hat Enterprise Linux 8, o sub-menu Snapshots da tela de inicialização do GRUB2 não está disponível.
Etapas de verificação
Selecione a entrada RHEL Upgrade Initramfs e pressione ENTER. A atualização continua e os novos pacotes Red Hat Enterprise Linux 8 RPM são instalados. Após a atualização estar completa, o sistema é automaticamente reinicializado e a tela do GRUB 2 exibe a versão atualizada e a versão mais antiga do sistema disponível. A versão atualizada do sistema é a seleção padrão.
Além disso, o criado Root LV snapshot before changes a entrada de inicialização está presente, o que proporciona um acesso instantâneo ao estado do sistema antes da atualização.