Назад | Перейти на главную страницу

Как я могу узнать, подключено ли к виртуальной машине virsh хранилище qcow как непостоянное?

У меня есть несколько виртуальных машин (KVM), которые управляются под virsh на разных серверах (точный ubuntu и выше). Мне нужно проверить, не подключены ли диски qcow к любому из них постоянно.

Я надеялся, что что-то вроде этого поможет мне:

virsh domblklist domain --details

Есть ли что-то подобное, что может предоставить информацию о способе подключения хранилища?

редактировать: (не уверен на 100%) Я мог бы сделать дамп xml, а затем grep найти содержимое вышеупомянутой команды для каждой виртуальной машины. Если я не могу найти содержимое в xml домена, то я могу предположить, что он установлен как непостоянный. Мне не нравится этот метод, и я бы хотел его избежать.

Вы можете попробовать virsh domblklist domain --inactive --details

Из Страница руководства virsh:

домен domblklist [--inactive] [--details] Распечатайте таблицу с краткой информацией обо всех блочных устройствах, связанных с доменом. Если указан --inactive, запросить блочные устройства, которые будут использоваться при следующей загрузке, а не те, которые в настоящее время используются работающим доменом. Если указан --details, тип диска и значение устройства также будут напечатаны. Другие контексты, требующие имени блочного устройства (например, domblkinfo или snapshot-create для моментальных снимков диска), будут принимать либо целевые, либо уникальные имена источников, напечатанные этой командой.