Kdump.service FAILED centOS 7

7

Estou tendo o CentOS 7 64 instalado na minha área de trabalho. Após a atualização recente do sistema, estou recebendo um erro abaixo durante a inicialização do CentOS 7 .

Algum tempo sistema é capaz de arrancar e posso trabalhar nele. mas dá o mesmo erro no momento da próxima inicialização.

depois de inserir isso:

systemctl status kdump.service

Eu entendo isso:

● kdump.service - Crash recovery kernel arming
Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled)
Active: failed (Result: exit-code) since Thu 2015-01-22 02:55:49 MST; 39min ago Main PID: 1139 (code=exited, status=1/FAILURE)

Jan 22 02:55:49 localhost.localdomain kdumpctl[1139]: No memory reserved for crash kernel.
Jan 22 02:55:49 localhost.localdomain kdumpctl[1139]: Starting kdump: [FAILED]
Jan 22 02:55:49 localhost.localdomain systemd1: kdump.service: main process exited, code=exited, status=1/FAILURE
Jan 22 02:55:49 localhost.localdomain systemd1: Failed to start Crash recovery kernel arming.
Jan 22 02:55:49 localhost.localdomain systemd1: Unit kdump.service entered failed state.
Jan 22 02:55:49 localhost.localdomain systemd1: kdump.service failed.

system-config-kdump:
command not found...

Adicionando imagem

    
por Mongrel 26.01.2016 / 08:25

3 respostas

3

Instale os pacotes necessários

yum --enablerepo=debug install kexec-tools crash kernel-debug kernel-debuginfo-'uname -r'

Modifique o grub

Um argumento do kernel deve ser adicionado ao /etc/grub.conf para ativar o kdump. É chamado crashkernel e pode ser automático ou definido como um valor predefinido. 128M, 256M, 512M, etc.

A linha será semelhante à seguinte:

GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/swap crashkernel=auto rd.lvm.lv=rhel/root rhgb quiet"

Altere o valor do crashkernel=auto para crashkernel=128 ou crashkernel=256 ...

Gerar novamente a configuração do grub:

grub2-mkconfig -o /boot/grub2/grub.cfg

Em um sistema com firmware UEFI, execute o seguinte:

grub2-mkconfig -o /boot/efi/EFI/Centos/grub.cfg

Abra o arquivo de configuração /etc/zipl.conf

localize a seção parameters =, e edite o parâmetro crashkernel = (ou adicione-o se não estiver presente). Por exemplo, para reservar 128 MB de memória, use o seguinte: crashkernel=128M save e exit

Regenerar a configuração do zipl: zipl

⁠Ativar o serviço

Para iniciar o daemon kdump no momento da inicialização, digite o seguinte comando como root:

chkconfig kdump on

Isso ativará o serviço para os níveis de execução 2, 3, 4 e 5. Da mesma forma, digitar chkconfig kdump off desativará para todos os níveis de execução.

Para iniciar o serviço na sessão atual, use o seguinte comando como root:

service kdump start
    
por 06.03.2016 / 15:54
1

Você pode marcar a linha sete, eles mostram que não há memória reservada para o kernel do crash. Isso significa que você precisa editar o arquivo grub, dar espaço para o kernel do crash, geralmente 128 ou 256.

    
por 15.06.2016 / 10:53
0

Esta mensagem é bastante compatível com o google:

Jan 22 02:55:49 localhost.localdomain kdumpctl[1139]: No memory reserved for crash kernel.

A discussão sobre o primeiro link no google recomenda usar

system-config-kdump

Ou apenas adicione crashkernel=128M à variável GRUB_CMDLINE_LINUX em /etc/default/grub e execute grub2-mkconfig -o /boot/grub2/grub.cfg , conforme proposto em o outro guia .

Eu não tenho o CentOS 7 por aqui para tentar, mas acredito que você conseguirá resolver isso com essas informações.

    
por 06.03.2016 / 15:01