У меня есть несколько виртуальных машин (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 для моментальных снимков диска), будут принимать либо целевые, либо уникальные имена источников, напечатанные этой командой.