Hello,
i'm trying to create some best practices on my centos 6.3 / libvirt /kvm hypervisors.
Actually, i use NFS as shared storage backend for every VM and make reasonable use of the KSM (enabling it into qemu.conf).
Every VM is configured with VirtIO drivers (when possible) and the disks use none as cacheing method to allow me live migration.
I'll be happy to know if there are some more improvements i can implement.
Please share your knowledge.
Thanks in advance
Luca Gervasi
On Fri, Jan 11, 2013 at 8:51 AM, Luca Gervasi luca.gervasi@gmail.com wrote:
Hello,
i'm trying to create some best practices on my centos 6.3 / libvirt /kvm hypervisors.
Actually, i use NFS as shared storage backend for every VM and make reasonable use of the KSM (enabling it into qemu.conf).
If possible, use "autofs" for the NFS shares. This is because failures to connect at boot time will leave NFS unavailable for the guests, even with a simple KVM restart.
Every VM is configured with VirtIO drivers (when possible) and the disks use none as cacheing method to allow me live migration.
Review your back end storage. If it's a NetApp, especially, make sure all VM partitions are aligned for 4096 byte block boundaries. (See the NetApp white paper on this issue.) Otherwise, the NetApp is doing a lot of unnecessary re-alignment work to talk to its own back-end disks, and this can actually cause critical NetApp slowdowns.
I'll be happy to know if there are some more improvements i can implement.
Look into pair-bonding for the KVM hypervisor itself. I published notes on this at my last workplace, at https://wikis.uit.tufts.edu/confluence/display/TUSKpub/Configure+Pair+Bondin.... Also look carefully into the use of jumbo frames for NFS.
Unfortunately, that job just ended, so I'm actually looking for work in the Boston area. (If you see anything for me, let me know!)
Please share your knowledge.
Thanks in advance
Luca Gervasi
On 01/11/2013 02:51 PM, Luca Gervasi wrote:
Hello,
i'm trying to create some best practices on my centos 6.3 / libvirt /kvm hypervisors.
Actually, i use NFS as shared storage backend for every VM and make reasonable use of the KSM (enabling it into qemu.conf).
Every VM is configured with VirtIO drivers (when possible) and the disks use none as cacheing method to allow me live migration.
I'll be happy to know if there are some more improvements i can implement.
Please share your knowledge.
Pay attention to /etc/sysconfig/libvirt-guests and make sure that you either set ON_SHUTDOWN=shutdown or have enough diskspace available on the host filesystem to suspend all guests.
Regards, Dennis
On Fri, Jan 11, 2013 at 11:04 AM, Dennis Jacobfeuerborn < dennisml@conversis.de> wrote:
Please share your knowledge.
Pay attention to /etc/sysconfig/libvirt-guests and make sure that you either set ON_SHUTDOWN=shutdown or have enough diskspace available on the host filesystem to suspend all guests.
+1
I personally prefer ON_SHUTDOWN=shutdown to suspend ... I'd rather not have to wait for the VMs to be suspended from memory to disk and then copied from disk to memory.
Regards, Dennis _______________________________________________ CentOS-virt mailing list CentOS-virt@centos.org http://lists.centos.org/mailman/listinfo/centos-virt