Menu

virsh – zarządzanie maszynami wirtualnymi

2024-10-10 - Wirtualizacja

Zarządzanie maszynami wirtualnymi

virsh list --all
Wyświetla listę wszystkich maszyn wirtualnych, zarówno uruchomionych, jak i wyłączonych.

virsh start <nazwa-VM>
Uruchamia określoną maszynę wirtualną.

virsh shutdown <nazwa-VM>
Wysyła sygnał do wyłączenia maszyny wirtualnej w sposób „czysty” (soft shutdown).

virsh destroy <nazwa-VM>
Wymusza natychmiastowe zatrzymanie maszyny wirtualnej (twarde wyłączenie).

virsh reboot <nazwa-VM>
Restartuje maszynę wirtualną.

virsh suspend <nazwa-VM>
Wstrzymuje działanie maszyny wirtualnej (zawieszenie w pamięci RAM).

virsh resume <nazwa-VM>
Wznawia maszynę wirtualną, która została wcześniej zawieszona.

virsh autostart <nazwa-VM>
Ustawia maszynę wirtualną, aby uruchamiała się automatycznie po starcie hosta.

virsh autostart <nazwa-VM> --disable
Wyłączanie automatyczne uruchamianie się maszyny wirtualnej po starcie hosta.

virsh undefine <nazwa-VM>
Usuwa definicję maszyny wirtualnej, ale nie usuwa jej plików dysku.

virsh define <ścieżka-do-pliku-XML>
Definiuje maszynę wirtualną na podstawie pliku XML (zdefiniowanie jej konfiguracji).

virsh console <nazwa-VM>
Uzyskuje dostęp do konsoli maszyny wirtualnej.

Monitorowanie i debugowanie

virsh dominfo <nazwa-VM>
Wyświetla szczegółowe informacje o maszynie wirtualnej (np. status, ID, CPU, RAM).

virsh domstats <nazwa-VM>
Wyświetla statystyki dotyczące zasobów używanych przez maszynę wirtualną (CPU, RAM, dysk).

virsh qemu-monitor-command <nazwa-VM> <komenda>
Umożliwia wysyłanie bezpośrednich komend do monitora QEMU dla bardziej zaawansowanych operacji.

Zarządzanie dyskami i obrazami dysków

virsh vol-list <nazwa-magazynu>
Wyświetla listę obrazów dysków (volumes) w określonym magazynie danych (storage pool).

virsh vol-create-as <nazwa-magazynu> <nazwa> <rozmiar>
Tworzy nowy obraz dysku w określonym magazynie danych.

virsh vol-delete <nazwa-vol>
Usuwa obraz dysku z magazynu.

virsh attach-disk <nazwa-VM> <ścieżka-do-obrazu> <dev>
Dołącza dysk do maszyny wirtualnej.

virsh detach-disk <nazwa-VM> <dev>
Odłącza dysk od maszyny wirtualnej.

Zarządzanie migawkami (snapshots)

virsh snapshot-list <nazwa-VM>
Wyświetla listę dostępnych migawek dla danej maszyny wirtualnej.

virsh snapshot-create-as <nazwa-VM> <nazwa>
Tworzy migawkę maszyny wirtualnej.

virsh snapshot-revert <nazwa-VM> <nazwa-migawki>
Przywraca maszynę wirtualną do określonej migawki.

virsh snapshot-delete <nazwa-VM> <nazwa-migawki>
Usuwa określoną migawkę.

Tworzenie i usuwanie maszyny wirtualnej

virsh define <ścieżka-do-pliku-XML>

virsh undefine <nazwa-VM>

Usuwa definicję maszyny wirtualnej, ale nie usuwa jej plików dysku.

virsh create <ścieżka-do-pliku-XML>

Tagi: ,