Если вы системный администратор или энтузиаст виртуализации, скорее всего, вы сталкивались с универсальным инструментом под названием «virsh». Virsh — это инструмент интерфейса командной строки (CLI), который обеспечивает удобный способ взаимодействия с системой виртуализации QEMU. В этой статье блога мы погрузимся в мир команды virsh qemu-monitor-command и рассмотрим различные методы эффективного управления виртуальными машинами. Итак, хватайте терминал и начнем!
-
Вывод списка доступных виртуальных машин.
Для начала давайте посмотрим, как составить список виртуальных машин, работающих в вашей системе, с помощью следующей команды:virsh list --allЭта команда отображает список всех виртуальных машин вместе с их статусом, например, запущена, выключена или приостановлена.
-
Запуск и остановка виртуальных машин:
Чтобы запустить виртуальную машину, используйте следующую команду:virsh start <vm-name>Замените
<vm-name>на имя виртуальной машины, которую вы хотите запустить. Аналогично, чтобы остановить виртуальную машину, используйте:virsh shutdown <vm-name>Эта команда отправляет сигнал завершения работы ACPI для корректного отключения виртуальной машины.
-
Приостановка и возобновление работы виртуальных машин.
Если вы хотите временно приостановить работающую виртуальную машину, используйте следующую команду:virsh suspend <vm-name>Чтобы возобновить работу приостановленной виртуальной машины, используйте:
virsh resume <vm-name>Эти команды позволяют заморозить и разморозить состояние выполнения виртуальной машины.
-
Доступ к монитору QEMU:
Монитор QEMU предоставляет интерактивный интерфейс командной строки для управления внутренними компонентами виртуальной машины. Чтобы получить к нему доступ, используйте следующую команду:virsh qemu-monitor-command <vm-name>Эта команда открывает окно монитора QEMU, где вы можете вводить низкоуровневые команды для управления поведением виртуальной машины.
-
Отправка ключевых событий на виртуальные машины.
Вы можете имитировать события нажатия клавиш на работающей виртуальной машине с помощью следующей команды:virsh send-key <vm-name> <key-code>Замените
<key-code>на желаемый код клавиши (например, «ctrl-alt-delete» или «esc»), чтобы отправить соответствующее событие клавиши на виртуальную машину. -
Создание и восстановление снимков.
Virsh позволяет делать снимки ваших виртуальных машин и восстанавливать их позже. Чтобы создать снимок, используйте команду:virsh snapshot-create-as --domain <vm-name> --name <snapshot-name> --description <snapshot-description>Чтобы восстановить снимок, используйте:
virsh snapshot-revert --domain <vm-name> --snapshotname <snapshot-name>Эти команды предоставляют удобный способ зафиксировать состояние виртуальной машины в определенный момент времени и вернуться к нему при необходимости.
В этой статье мы рассмотрели различные методы управления виртуальными машинами с помощью команды virsh qemu-monitor-command. virsh предлагает мощный набор инструментов для управления виртуализацией: от составления списка виртуальных машин и управления ими до доступа к монитору QEMU и создания снимков. Освоив эти команды, вы сможете с легкостью эффективно управлять своими виртуальными машинами.
Итак, приступайте к исследованию мира команды virsh qemu-monitor-command! Не забывайте возвращаться к этой статье всякий раз, когда вам понадобится краткое руководство.