Sysadmin/Add resources to a VM

Hot-adding a virtio volume to a running VM
virsh vol-create-as housetree jita-srv 20G virsh attach-disk jita /dev/housetree/jita-srv vdb

Adding memory to a VM
Shutdown the VM

sudo virsh shutdown "name_of_vm"

Edit the configuration of the VM

sudo virsh edit "name_of_vm"

...  XXXXXX    <--- XXXXXX is (number of gigabytes of memory * 1024 * 1024) XXXXXX   <--- XXXXXX Should be the same as the previous line

Start the VM

sudo virsh start "name_of_vm"

Extending the disk file of a VM
Create a file containing the amount of space you want to add to the VM

sudo qemu-img create -f raw additional.raw

Shutdown the VM - '''DO NOT SKIP THIS STEP. YOU WILL CORRUPT THE VM IF YOU DO THIS WHILE IT IS RUNNING'''

sudo virsh shutdown "name_of_vm"

Convert the VM to raw if needed

sudo qemu-img convert -f "name_of_vm".qcow2 -O raw "name_of_vm".raw

Add the additional space to the VM

sudo cat additional.raw >> "name_of_vm".raw