Как да спрете и възобновявате виртуална машина KVM с помощта на Virsh?

Jul 29, 2025

В сферата на виртуализацията KVM (виртуална машина, базирана на ядрото), се откроява като мощна и широко използвана технология. Като доставчик на KVM често се срещам с клиенти, които са заинтересовани да се научат как да управляват ефективно своите виртуални машини KVM. Една често срещана задача, която потребителите може да се наложи да изпълняват, е спирането и възобновяването на виртуална машина KVMVirsh, Помощна помощ на команда за управление на виртуални машини с libvirt. В тази публикация в блога ще ви преведа през процеса стъпка по стъпка.

Разбиране на основите наVirshи KVM

Преди да се задълбочим в процеса на спиране и възобновяване, нека разберем накратко каквоVirshи kvm са. KVM е пълно решение за виртуализация за Linux на X86 хардуер, съдържащ разширения за виртуализация (Intel VT или AMD - V). Той превръща ядрото на Linux в хипервизор, което ви позволява да стартирате множество виртуални машини на един физически сървър.

8 Network Timing Power Supplies10” Wall-mounted Wired Touch Terminals

Virsh, от друга страна, е мощен инструмент за командване - линия, който се предлага с API за виртуализация на libvirt. Той осигурява удобен начин за управление на виртуални машини, съхранение и мрежи в KVM среда. СVirsh, можете да извършите широк спектър от операции, от създаване и изтриване на виртуални машини до наблюдение на тяхната производителност.

Предпоставки

За да следвате заедно с това ръководство, трябва да имате следното:

  1. Linux система с инсталирана KVM и Libvirt. Повечето съвременни дистрибуции на Linux, като Ubuntu, CentOS и Fedora, се предлагат с предварително конфигурирани пакети KVM и Libvirt.
  2. Подходящи разрешения за изпълнениеVirshКоманди. Може да се наложи да стартиратеVirshкато root потребител или добавете вашия потребителски акаунт вlibvirtгрупа.
  3. Поне една работеща виртуална машина KVM. Можете да създадете виртуална машина с помощта наVirt - мениджърили други инструменти или употребаVirshКоманди за създаване на такава от нулата.

Спиране на виртуална машина KVM

Процесът на спиране на виртуална машина е лесен. Когато спрете виртуална машина, текущото му състояние се запазва в паметта и всичките му операции се поставят на пауза. Това може да бъде полезно при сценарии, при които трябва временно да освободите системните ресурси или да извършите поддръжка на хост системата.

За да спрете KVM виртуална машина с помощта наVirsh, Следвайте тези стъпки:

Стъпка 1: Избройте наличните виртуални машини

Първо, трябва да знаете името на виртуалната машина, която искате да спрете. Можете да изброите всички налични виртуални машини, като използвате следната команда:

Списък на Virsh -Всички

Тази команда ще показва списък на всички виртуални машини, включително тези, които работят, изключват или паудят. Изходът ще показва идентификационния номер, името и състоянието на всяка виртуална машина.

Стъпка 2: Спиране на виртуалната машина

След като идентифицирате името на виртуалната машина, която искате да спрете, използвайтеСпиранекоманда вVirsh. Например, ако вашата виртуална машина е кръстенаmyvm, можете да го спрете, като използвате следната команда:

Virsh суспендира myvm

След изпълнение на тази команда, виртуалната машина ще бъде спряна и неговото състояние ще бъде запазено. Можете да проверите окачването, като стартиратеСписък на Virsh -Всичкиотново. Състоянието на спряната виртуална машина ще бъде показано като „пауза“.

Възобновяване на окачена виртуална машина KVM

Възобновяването на спряна виртуална машина е също толкова лесно, колкото да я спирате. Когато възобновите виртуална машина, тя ще продължи от точното състояние, където е била на пауза.

Стъпка 1: Избройте окачените виртуални машини

Както преди, трябва да знаете името на виртуалната машина, която искате да възобновите. Можете да изброите всички спряни виртуални машини с помощта наСписък на Virsh -Всички. Потърсете виртуалните машини със състоянието „на пауза“.

Стъпка 2: Възобновете виртуалната машина

За да възобновите спряната виртуална машина, използвайтевъзобноветекоманда вVirsh. Например, ако вашата спряна виртуална машина е кръстенаmyvm, можете да го възобновите с помощта на следната команда:

Virsh възобновете myvm

След като изпълните тази команда, виртуалната машина ще започне да работи отново и можете да получите достъп до нея както обикновено. Можете да проверите дали виртуалната машина е възобновила чрез стартиранеСписък на Virsh -Всичкии проверява състоянието му.

Разширени съображения

Запазване на състоянието на диск

В някои случаи може да искате да запазите състоянието на виртуалната машина, за да диска, вместо просто да я паувате в паметта. Можете да използватеЗапазетекоманда вVirshЗа да постигнете това. Например:

virsh запазете myvm/path/to/savefile

Това ще запази текущото състояние на виртуалната машина на посочения файл. За да възстановите виртуалната машина от запазеното състояние, използвайтеВъзстановяванекоманда:

Virsh възстановяване/път/към/saveFile

Обработка на грешки

Когато работите сVirshКоманди, може да срещнете грешки. Например, ако се опитате да спрете виртуална машина, която вече е спряна или възобновете виртуална машина, която не е спряна, ще получите съобщение за грешка. Винаги проверявайте изхода наVirshКомандира внимателно и се обърнете към документацията, ако срещнете някакви проблеми.

Предимства от използването на KVM иVirshЗа управление на виртуални машини

Като доставчик на KVM мога да удостоверя многото предимства от използването на KVM иVirshЗа управление на виртуални машини. KVM предлага виртуализация с висока производителност с ниски режийни разходи, което го прави идеален за стартиране на ресурси - интензивни приложения.VirshОсигурява гъвкав и мощен начин за управление на виртуални машини, което ви позволява да автоматизирате задачите и да се интегрирате с други инструменти за управление.

Освен това нашата компания предлага редица решения на KVM, включителноЦентрална система за управление, който осигурява централизирано управление на множество виртуални машини на KVM. Ние също имаме10g кв.м.и1G кв.мПродукти, които предлагат висока скорост на трансфер на данни и надеждна производителност.

Заключение

Спиране и възобновяване на виртуална машина KVM с помощта наVirshе проста, но мощна функция, която може да ви помогне да управлявате по -ефективно вашата виртуализирана среда. Независимо дали трябва да освободите ресурси, да извършвате поддръжка или да запазите състоянието на виртуална машина,VirshПредоставя необходимите инструменти.

Ако се интересувате да научите повече за нашите продукти на KVM или се нуждаете от помощ при управлението на виртуални машини, ние ви каним да се свържете с нас за дискусия за обществени поръчки. Екипът ни от експерти е готов да ви помогне да намерите най -добрите решения за вашите нужди.

ЛИТЕРАТУРА

  • Ръководство за внедряване и администриране на Red Hat Enterprise Linux 7
  • Ръководство за сървър на Ubuntu: KVM виртуализация
  • Документация на Федора: Управление на KVM и Libvirt