2.4 虚拟化环境检查
1. qemu检查
# qemu-system-loongarch64 --machine help
Supported machines are:
loongson7a Loongarch3a5k LS7A1000 machine (alias of loongson7a_v1.0)
loongson7a_v1.0 Loongarch3a5k LS7A1000 machine (default)
none empty machine
# qemu-system-loongarch64 --cpu help
LOONGARCH 'Loongson-3A5000'
LOONGARCH 'host'
2. libvirt检查
virt-host-validate
检查libvirt运行环境是否正常,正常情况下全部PASS# virt-host-validate QEMU: Checking if device /dev/kvm exists : PASS QEMU: Checking if device /dev/kvm is accessible : PASS QEMU: Checking if device /dev/vhost-net exists : PASS QEMU: Checking if device /dev/net/tun exists : PASS QEMU: Checking for cgroup 'cpu' controller support : PASS QEMU: Checking for cgroup 'cpuacct' controller support : PASS QEMU: Checking for cgroup 'cpuset' controller support : PASS QEMU: Checking for cgroup 'memory' controller support : PASS QEMU: Checking for cgroup 'devices' controller support : PASS QEMU: Checking for cgroup 'blkio' controller support : PASS WARN (Unknown if this platform has IOMMU support) QEMU: Checking for secure guest support : WARN (Unknown if this platform has Secure Guest support) LXC: Checking for Linux >= 2.6.26 : PASS LXC: Checking for namespace ipc : PASS LXC: Checking for namespace mnt : PASS LXC: Checking for namespace pid : PASS LXC: Checking for namespace uts : PASS LXC: Checking for namespace net : PASS LXC: Checking for namespace user : PASS LXC: Checking for cgroup 'cpu' controller support : PASS LXC: Checking for cgroup 'cpuacct' controller support : PASS LXC: Checking for cgroup 'cpuset' controller support : PASS LXC: Checking for cgroup 'memory' controller support : PASS LXC: Checking for cgroup 'devices' controller support : PASS LXC: Checking for cgroup 'freezer' controller support : PASS LXC: Checking for cgroup 'blkio' controller support : PASS
virsh domcapabilities
检查libvirt和qemu是否支持虚拟机,目前只有loongson7a虚拟机virsh domcapabilities kvm /usr/bin/qemu-system-loongarch64 loongarch64 loongson7a
virsh domcapabilities [virttype] [emulatorbin] [arch] [machine] emulatorbin: 选择不同的qemu程序,最新路径为/usr/libexec/qemu-kvm
virsh pool-list
查看虚拟机存储池是否可用,libvirt使用pool来管理虚拟机的存储
# virsh pool-list
Name State Autostart
-------------------------------
default active yes
- virsh net-list
检查虚拟机网络状态,默认创建虚拟机时会添加一个网卡,需要接入到某个虚拟桥上
# virsh net-list
Name State Autostart Persistent
--------------------------------------------
default active yes yes