Какви са общите команди virsh за KVM?
Dec 01, 2025
Като доставчик на KVM (базирана на ядрото виртуална машина) бях свидетел от първа ръка на мощността и гъвкавостта, които KVM внася в света на виртуализацията. Един от ключовите инструменти за управление на KVM виртуални машини евирш, помощна програма от командния ред, която предоставя широк набор от функции за контролиране и наблюдение на виртуални машини. В тази публикация в блога ще ви запозная с някои общивиршкоманди, които са от съществено значение за ефективното управление на вашата KVM среда.
1. Свързване към хипервизора
Преди да започнете да използватевирш, трябва да установите връзка с хипервайзора. Най-често срещаният начин да направите това е като използватесвържете секоманда.
virsh свържете qemu:///system
Тази команда ви свързва с локалния системен хипервизор. Ако искате да се свържете с отдалечен хипервизор, можете да използвате различен URI, например:
virsh свържете qemu+ssh://user@remote_host/system
2. Изброяване на виртуални машини
След като се свържете с хипервайзора, можете да изброите всички виртуални машини, като използватесписъккоманда.
virsh списък --всички
The-- всичкиопция показва всички виртуални машини, включително тези, които са затворени. Ако искате да видите само работещи виртуални машини, можете да пропуснете-- всичкиопция:
virsh списък
3. Стартиране и спиране на виртуални машини
За да стартирате виртуална машина, можете да използватезапочнетекоманда, последвана от името или идентификатора на виртуалната машина.
virsh стартира vm_name
За да спрете елегантно виртуална машина, можете да използватеизключванекоманда:
virsh изключване vm_name
Ако трябва да спрете принудително виртуална машина, можете да използватеунищожавамкоманда:


virsh унищожи vm_name
4. Създаване и изтриване на виртуални машини
За да създадете нова виртуална машина, можете да използватесъздавамкоманда с XML конфигурационен файл. Първо, трябва да създадете XML файл, който дефинира конфигурацията на виртуалната машина, като паметта, процесора и настройките на диска. След това можете да използвате следната команда, за да създадете виртуалната машина:
virsh създава vm_config.xml
За да изтриете виртуална машина, първо трябва да я изключите и след това да я дедефинирате с помощта нанедефинирайкоманда:
virsh изключване vm_name virsh undefine vm_name
5. Управление на моментни снимки на виртуална машина
Моментните снимки са полезна функция за архивиране на състоянието на виртуална машина в определен момент от време. За да създадете моментна снимка, можете да използватесъздаване на моментна снимка катокоманда:
virsh snapshot-create-as vm_name snapshot_name
За да изброите всички моментни снимки на виртуална машина, можете да използватесписък със снимкикоманда:
virsh snapshot-list vm_name
За да върнете виртуална машина към предишна моментна снимка, можете да използватеснимка-връщанекоманда:
virsh snapshot-revert vm_name snapshot_name
6. Управление на мрежи от виртуални машини
KVM поддържа различни мрежови модели ивиршпредоставя команди за управление на мрежи от виртуални машини. За да изброите всички налични мрежи, можете да използватенет-списъккоманда:
virsh net-list --all
За да стартирате мрежа, можете да използватеnet-startкоманда:
virsh net-start име на мрежа
За да спрете мрежа, можете да използватеnet-destroyкоманда:
virsh net-destroy име на мрежа
7. Мониторинг на производителността на виртуалната машина
виршсъщо предоставя команди за наблюдение на производителността на виртуални машини. За да получите информация за използването на процесора, паметта и диска на виртуална машина, можете да използватепрезумпциякоманда:
virsh domstats vm_name
За да получите подробна информация за конфигурацията на виртуална машина, можете да използватеdominfoкоманда:
virsh dominfo vm_name
8. Разширена конфигурация свирш
В допълнение към основните команди,виршви позволява да изпълнявате по-сложни задачи за конфигуриране. Например, можете да промените XML конфигурацията на виртуална машина, като използватередактиранекоманда:
virsh edit vm_name
Тази команда отваря XML конфигурационния файл на виртуалната машина в текстов редактор, което ви позволява да правите промени в нейните настройки.
Свързани продукти
Като доставчик на KVM, ние предлагаме набор от продукти, които допълват използването навирши KVM виртуализация. НашитеКонтролер за HD видео стенапредоставя мощно решение за управление и показване на видео с висока разделителна способност на големи видео стени. Нашите1G KVMпредлага високоскоростен трансфер на данни и надежден контрол за вашите виртуални машини. И нашитеЦентрална система за управлениеви позволява да управлявате множество виртуални машини и устройства от един интерфейс.
Заключение
вирше мощен и многофункционален инструмент за управление на KVM виртуални машини. Чрез усвояването на тези общивиршкоманди, можете ефективно да контролирате, наблюдавате и конфигурирате вашите виртуални машини, за да отговарят на вашите специфични нужди. Независимо дали сте малък бизнес или голямо предприятие, KVM виртуализацията свиршможе да ви помогне да оптимизирате вашата инфраструктура и да подобрите ефективността си.
Ако се интересувате да научите повече за нашите KVM продукти или имате въпроси относновиршкоманди, моля, не се колебайте да се свържете с нас за обсъждане на обществената поръчка. Ние сме тук, за да ви помогнем да извлечете максимума от вашата среда за виртуализация.
Референции
- Документация на Red Hat: „Управление на виртуални машини с virsh“
- Документация на Ubuntu: „Използване на KVM и virsh“
