Отладка работы виртуальных машин KVM

Содержание

Логи работы виртуальных машин KVM

Логи работы виртуальных машин под KVM хранятся здесь:

 /var/log/libvirt/qemu/

В этом каталоге KVM хранит лог для каждой виртуальной машины. Например, для машины с названием centos лог будет находится по адресу:

/var/log/libvirt/qemu/centos.log

Подключение к консоли

Use the virsh command to connect to guest serial console as follows :
# virsh list
# virsh console freebsd

This is useful to troubleshoot problem such as networking and much more from host itself. However, you need to configure guest operating system for a serial console. See how to setup a serial console for FreeBSD and CentOS virtual machines.

Конфигурационные файлы KVM

Конфигурация виртуальных машин хранится в xml файлах в каталоге /etc/libvirt/qemu/. Чтобы вывести конфиг ВМ с названием freebsd, введите:

less /etc/libvirt/qemu/freebsd.xml

или

virsh dumpxml freebsd

После создания виртуальных машин virt-manager или virt-install, в каталоге /etc/libvirt/qemu/ будут созданы xml файлы с описанием конфигурации виртуальной машины. Для редактирования этих файлов используйте текстовый редактор или команду virsh edit:

virsh edit freebsd
virsh edit centos

KVM tools

Type the following command to install kvm-tools package which contains some diagnostics and debugging tools for KVM, such as kvmtrace and kvm_stat, enter:

# yum -y install kvm_tools

You need to mount debugfs, enter:

# mount -t debugfs debugfs /sys/kernel/debug
# kvm_stat

Пример, получаемый при запуске kvm_stat

Fig.01: Getting stats about KVM with kvm_stat

 

Другие полезные инструменты для отладки работы

  • ps, pstree, and top
  • vmstat, iostat, and lsof
  • tcpdump, brctl, ip, and ifconfig

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *