главная - Статьи - Виртуализация
Меняем название (title) и описание (description) виртуальных машин KVM
Теги: Виртуальные машины Linux kvm

Никогда не сталкивались с ситуацией, когда на хосте работают несколько гостевых машин с не очень лаконичными названиями типа vm1, vm2 и т.д.? Командой virsh list --all вы получите например такой вывод:
virsh # list --all Id Name State ---------------------------------------------------- 2 vm2 running 7 vm5 shut off 4 hs9 shut off - vm1 shut off - vm3 shut off - vm4 shut off
Что за vm1? Что за hs9? А когда вы уточните, что за гость vm1, через день забудете. Или раньше vm1 была файловым сервером, а сейчас это backup-сервер. Надо как-то комментировать названия/выполняемые роли.
Для этого можно редактировать поля descriprion и title в конфигурации виртуальной машины:
- virsh edit vm1 и дальше правим соответствующие поля в xml конфиге
- virsh desc vm1 --title "Samba SRV1"
- virsh desc vm1 "Description: Samba SRV1"
Последние два способа все же удобнее, их возможно выполнять из скриптов и нет возможности случайно изменить конфигурацию гостевой машины
Название (title)
Это не изменение hostname внутри виртуальной машины. Это описательное название, для удобства. Зададим название для vm1:
# virsh desc vm1 --title "Samba SRV1"
Domain title updated successfully
Чтобы увидеть заголовки title при выводе списка гостевых машин надо указать параметр --title:
virsh # list --all --title Id Name State Title ---------------------------------------------------------------------------------- 2 vm2 running 7 vm5 shut off 4 hs9 shut off - vm1 shut off Samba SRV1 - vm3 shut off - vm4 shut off
Описание (description)
Здесь можно чуть подробнее, функции, расположение, версия ОС, да мало ли что. Например:
virsh # desc vm1 "Description: Samba Server, Hostname: SRV1, OS: CentOS 7, Location: office 1"
Domain description updated successfully
Быстро узнать, что это за vm1 теперь можно командой:
# virsh desc vm1
Description: Samba Server, CentOS 7, office 1
Все варианты работы с командой desc:
virsh # help desc
NAME
desc - show or set domain's description or title
SYNOPSIS
desc [--live] [--config] [--current] [--title] [--edit] [[--new-desc] ]...
DESCRIPTION
Allows to show or modify description or title of a domain.
OPTIONS
[--domain] domain name, id or uuid
--live modify/get running state
--config modify/get persistent configuration
--current modify/get current state configuration
--title modify/get the title instead of description
--edit open an editor to modify the description
[--new-desc] message
Авторизуйтесь для добавления комментариев!
Принимаю заказы на настройку серверов, mikrotik и других роутеров, точек доступа, nginx и т.п. В пределах Санкт-Петербурга возможен выезд к заказчику. См. контакты.