Guest Editing SOP

Various virsh commands

Contact Information

Owner

Fedora Infrastructure Team

Contact

#fedora-admin, sysadmin-main

Location

PHX, Tummy, ibiblio, Telia, OSUOSL

Servers

All xen servers, kvm/libvirt servers.

Purpose

Resize guest disks

How to do it

Add cpu

  1. SSH to the virthost server

  2. Calculate the number of CPUs the system needs

  3. sudo virsh setvcpus <guest> <num_of_cpus> --config - ie:

    sudo virsh setvcpus bapp01 16 --config
  4. Shutdown the virtual system

  5. Start the virtual system

    Note that using virsh reboot is insufficient. You have to actually stop the domain and start it with virsh destroy <guest> and virsh start <guest> for the change to take effect.

  6. Login and check that cpu count matches

  7. Remember to update the group_vars in ansible to match the new value you set, if appropriate.

Resize memory

  1. SSH to the virthost server

  2. Calculate the amount of memory the system needs in kb

  3. sudo virsh setmem <guest> <num_in_kilobytes> --config - ie:

    sudo virsh setmem bapp01 16777216 --config
  4. Shutdown the virtual system

  5. Start the virtual system

    Note that using virsh reboot is insufficient. You have to actually stop the domain and start it with virsh destroy <guest> and virsh start <guest> for the change to take effect.

  6. Login and check that memory matches

  7. Remember to update the group_vars in ansible to match the new value you set, if appropriate.