LinuxVirtualization

The VIRSH Cheat Sheet. Common VIRSH Commands

VIRSH is a tool which is run on the command line to manage guest virtual servers and the hypervisor on KVM nodes. It’s built upon the libvert management API. This Virsh cheat sheet details the common commands used to manage KVM VPS Servers running on a dedicated server.

Basic VIRSH commands

The instance name can be different depending on the hypervisor used, we’re using “First2Host101” for the instance name in this guide but you should swap this for the instance name you wish to manage, SolusVM servers will usually be defined by kvm101, kvm102, kvm103. Use the virsh list –all command see the guest domain names on your node.

VIRSH Control Commands

virsh start First2Host101

Start the guest

virsh shutdown First2Host101 

Shutdown the guest

virsh destroy First2Host101 

Delete the server

virsh suspend First2Host101 

Suspend the container

virsh resume First2Host101 

Unsuspend the container

virsh console First2Host101

Open a serial console for the server.

Virsh Cheat Sheet

Define Instances

virsh dumpxml First2Host101 > dump.xml

Create a dump file which you can use to create more guests or add more options to existing guests.

virsh create dump.xml

Virsh create is used to create guests. dump.xml is the configuration file which can be created using the virsh dump command above.

virsh edit First2Host101

Virsh edit allows you to edit a guests configuration file.

virsh underfine First2Host101 [--managed-save] [storage] [--remove-all-storage] [--wipe-storage] [--snapshots-metadata] [--nvram]

The undefine option allows you to undefine a guest. If the guest is inactive it’s converted to a transient domain.

virsh setmem First2Host101 1000000

Set the guest memory limit in kilobytes. The above commands set 1 GB of memory.

virsh setvcpus 12

Set the number of vCPUs a guest is assigned.

Node Information

virsh dominfo
 First2Host101
virsh vcpuinfo
 First2Host101

Print CPU information for a guest.

virsh nodeinfo

Print node information in the console.

virsh list --all|--inactive

List all guests on the node or list all inactive guests.

Quit VERSH

virsh quit

Red Hat provides a full guide on how to manage virsh from the command line and for a full list of options to use with Virsh you can check out the documentation at https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/virtualization/chap-virtualization-managing_guests_with_virsh

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button