Я пытаюсь получить аварийный дамп виртуальной машины с сервера и с помощью команды
virsh dump domain_name file_name --verbose
Но в справочной странице virsh dump говорится, что файл, сгенерированный в приведенном выше сценарии, не может быть прочитан утилитой сбоя и что следует использовать параметр --memory-only
. Но даже это (virsh dump domain_name file_name --memory-only --verbose
), приводящее к аварийному завершению дампа, не может быть прочитано должным образом. Вот что говорит краш
WARNING: cannot determine physical base address: defaulting to 0
crash: read error: kernel virtual address: ffff96a9c1812830 type: "possible"
WARNING: cannot read cpu_possible_map crash: read error: kernel virtual address: ffff96a9c1812760 type: "present"
WARNING: cannot read cpu_present_map crash: read error: kernel virtual address: ffff96a9c1812760 type: "online"
WARNING: cannot read cpu_online_map crash: read error: kernel virtual address: ffff96a9c1812810 type: "active"
WARNING: cannot read cpu_active_map crash: vmlinux and vmcore do not match!
В настоящее время я работаю на CentOS 7.6, Linux Kernel 3.10.0-957, с GDB 7.6
Как получить дамп с помощью команды virsh, которую может прочитать утилита аварийного завершения?