
Можно ли добавить описание к qemu
виртуальным машинам? Я имею в виду что-то похожее на qemu -enable-kvm -description "RHEL test-host" ...
. Это позволило бы легко идентифицировать виртуализированные хосты в ps
выводе.
решение1
Вы можете идентифицировать виртуальные машины с помощью -name Ubuntu16.04
опции (например), которая должна это сделать — это своего рода описание виртуальной машины, которую вы устанавливаете.
Кроме того, при создании виртуальной машины есть поле описания, в котором можно добавить желаемое и более длинное описание, а не придерживаться имени, в котором разрешены только буквенно-цифровые символы и '.-_'.
Но я не уверен, что вы сможете получить это описание из ps
вывода... вероятно, вы можете получить его из virsh
или, может быть, из файлов конфигурации виртуальной машины xml
в /etc/libvirt/qemu/
папке.
Сделайте что-то вроде:
for i in $(ps -ef | grep qemu-system | grep -e "-name" | awk '{print $11}')
do
sudo grep "<description>" /etc/libvirt/qemu/$i.xml \
| cut -d'>' -f2 | cut -d'<' -f1
done
и это отобразит для вас описание запущенных виртуальных машин (проверено на Ubuntu 14.04).
Вместо разбора файла конфигурации, вы также можете сделать его дамп с помощью virsh
(используйте эту строку в for
цикле):
sudo virsh dumpxml $i | grep description | cut -d'>' -f2 | cut -d'<' -f1
Если у виртуальной машины нет описания, для нее ничего не отобразится.