为什么内核崩溃转储无法转储 vmcore?

为什么内核崩溃转储无法转储 vmcore?

我在 esxi-6 上使用 ubuntu 16.04,proc/cmdline 显示 crashkernel 在启动时加载

BOOT_IMAGE=/boot/vmlinuz-4.15.0-54-generic root=UUID=b12d12f2-cfd9-465d-9b10b12d12f2 ro net.ifnames=0 biosdevname=0 text crashkernel=384M-:128M

dmesg 或 syslog 上没有关于 crashkernel 内存分配的内存相关错误...

  /#kdump-config show
    DUMP_MODE: kdump
    USE_KDUMP: 1
    KDUMP_SYSCTL:  kernel.panic_on_oops=1
    KDUMP_COREDIR: /var/crash
    crashkernel addr: 0x29000000
    /var/lib/kdump/vmlinuz: symbolic link to /boot/vmlinuz-4.15.0-54-generic
    kdump initrd: 
    /var/lib/kdump/initrd.img: symbolic link to /var/lib/kdump/initrd.img-4.15.0-54-generic
    current state: ready to kdump
    kexec command:
    /sbin/kexec -p --command-line="BOOT_IMAGE=/boot/vmlinuz-4.15.0-54-generic root=UUID=b12d12f2-cfd9-465d-9b10-b12d12f2 ro net.ifnames=0 biosdevname=0 text nr_cpus=1 systemd.unit=kdump-tools.service irqpoll nousb ata_piix.prefer_ms_hyperv=0" --initrd=/var/lib/kdump/initrd.img /var/lib/kdump/vmlinuz

我已尝试将 kdump 路径设置为简单的 ext4 分区,例如 /dev/sdc1、nfs 共享和 lvm 分区,但当触发 sysrq 时,服务器会冻结,我必须重置/强制重启服务器才能重新上线。崩溃存储目录只有一个文件 kexec_cmd,其中包含 kdump-config show output 中的 kexec 命令内容。我看到有些模块需要列入黑名单微软 HyperVesxi 上是否有类似的模块需要删除?

谢谢

相关内容