Original article: http://kbase.redhat.com/faq/docs/DOC-9864.pdf
Translated by Ivan Pesin, June 2009
Система: Red Hat Enterprise Linux 5
Решение:
Xendump
это средство захвата дампов памяти гостевых систем Xen. Оно встроено в гипервизор Xen Hypervisor. Дампы памяти ядра полезны при выяснении причин краха системы. Для анализа таких дампов используется утилита crash
. Утилита crash
аналогична традиционной Unix-программе crash
. Она предоставляет трассировки стека и другую отладочную функциональность для определения проблемных областей, вызывающих крах системы. Аналогичное средство, предназначенное для обычных (не-Xen) ядер, называется Kdump
. Чтобы узнать больше о том, как работает Kdump
, прочитайте Как настроить kexec/kdump в Red Hat Enterprise Linux 5? .
Чтобы настроить Xendump следуйте нижеприведённым инструкциям:
- Включите средство Xendump. Отредактируйте
/etc/xen/xend-config.sxp
и измените строку
1#(enable-dump no)на:
1(enable-dump yes) - Перезапустите демон xen:
1# service xend restart - Чтобы проверить работу Xendump, запустите гостевую систему Xen:
1# xm create /etc/xen/<домен> - Выполните захват памяти командой:
1# xm dump-core <имя_домена> <файл_дампа>
Обратите внимание, что на данный момент Xendump
может быть настроен для автоматического захвата дампов памяти паравиртуальных (PV) гостевых систем Xen при их крахе. Для захвата дампа памяти гостевых систем Xen с полной виртуализацией (FV) Xen, необходимо выполнять команду xm dump-core
вручную.