Red Hat Training
A Red Hat training course is available for RHEL 8
7.10. Mecanismos de despejo assistido por firmwares
Firmware assisted dump (fadump) é um mecanismo de captura de dump, fornecido como uma alternativa ao mecanismo kdump
nos sistemas IBM POWER. Os mecanismos kexec
e kdump
são úteis para a captura de lixões centrais nos sistemas AMD64 e Intel 64. Entretanto, alguns hardwares como mini sistemas e computadores mainframe, aproveitam o firmware onboard para isolar regiões da memória e evitar qualquer sobregravação acidental de dados que seja importante para a análise de falhas. Esta seção cobre os mecanismos fadump
e como eles se integram com o RHEL. O utilitário fadump
é otimizado para estes recursos expandidos de dumping nos sistemas IBM POWER.
7.10.1. Descarte assistido por firmware em hardware IBM PowerPC
O utilitário fadump
captura o arquivo vmcore
de um sistema totalmente reinicializado com PCI e dispositivos de E/S. Este mecanismo usa firmware para preservar regiões de memória durante uma falha e depois reutiliza os scripts de espaço do usuário kdump
para salvar o arquivo vmcore
. As regiões de memória consistem de todo o conteúdo da memória do sistema, exceto a memória de inicialização, os registros do sistema e as entradas da tabela de páginas de hardware (PTEs).
O mecanismo fadump
oferece maior confiabilidade sobre o tipo tradicional de despejo, reiniciando a partição e usando um novo kernel para despejar os dados da falha do kernel anterior. O fadump
requer uma plataforma de hardware baseada no processador IBM POWER6 ou uma versão posterior.
Para mais detalhes sobre o mecanismo fadump
, incluindo os métodos específicos de reinicialização de hardware PowerPC, consulte o arquivo /usr/share/doc/kexec-tools/fadump-howto.txt
.
A área de memória que não é preservada, conhecida como memória de inicialização, é a quantidade de RAM necessária para iniciar com sucesso o kernel após um evento de falha. Por padrão, o tamanho da memória boot é de 256MB ou 5% do total da RAM do sistema, o que for maior.
Ao contrário do evento kexec-initiated
, o mecanismo fadump
utiliza o núcleo de produção para recuperar um despejo de queda. Ao arrancar após uma falha, o hardware PowerPC torna o nó de dispositivo /proc/device-tree/rtas/ibm.kernel-dump
disponível para o sistema de arquivos proc
(procfs
). Os scripts fadump-aware kdump
, verifique os scripts armazenados vmcore
, e então complete o reinício do sistema de forma limpa.