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.

Nota

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.