Можно ли добавить описание к виртуальным машинам QEMU?

Можно ли добавить описание к виртуальным машинам QEMU?

Можно ли добавить описание к 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

Если у виртуальной машины нет описания, для нее ничего не отобразится.

Связанный контент