Basic KVM vcommands
Domain(virtual machine) Management
| Task | command |
|---|---|
| List running domains | virsh list |
| List all domains | virsh list --all |
| List network interfaces of domain | virsh domiflist <domain-name> |
| List attached block devices | virsh domblklist <domain-name> |
| Start domain | virsh start <domain-name> |
| Shutdown domain | virsh shutdown <domain-name> |
| Force Stop Domain | virsh destroy <domain-name> |
| Reboot Domain | virsh reboot <domain-name> |
| Suspend domain | virsh suspend <domain-name> |
| Resume domain | virsh resume <domain-name> |
| Connect Console | virsh console <domain-name> |
Network Management
| Task | Command |
|---|---|
| List networks | virsh net-list |
| Start a network | virsh net-start <network-name> |
| Stop a network | virsh net-destroy <network-name> |
| Get network info | virsh net-info <network-name> |
Storage Management
| Task | Commands |
|---|---|
| Pools in KVM | A directory on file-system to store domain data |
| List storage pool | virsh pool-list --all |
| List storage pool with details | virsh pool-list --details |
| Get info of a pool | virsh pool-info <pool-name> |
| Volumes in kvm | It is a file (or storage object) that is virtual disk image or any other file that can be used by the domains |
| List Volumes | virsh vol-list <pool-name> |
| Get Volume Info | virsh vol-info --pool <pool-name> --vol <volume-name> |
Getting more information
| Task | Commands |
|---|---|
| Auto Start domains | virsh list --autostart |
| Enable autostart | virsh autostart <domain-name> |
| Disable autostart | virsh autostart --disable <domain-name> |