O KVM para produção está OK. Ter um monte de VMs do Windows e Linux, incluindo áreas de trabalho remotas, bancos de dados (MS e MySQL), roteador, firewall, até mesmo backups (guest to guest) e tudo está funcionando bem.
O que eu gosto no KVM é a capacidade de escalar camadas de gerenciamento. Eu realmente prefiro gerenciar o lote que eu tenho sem o libvirt, ajustando (e aprendendo sobre) cada parâmetro que o kvm / qemu aceita. Outros usam as ferramentas baseadas em libvirt e, se você precisar de gerenciamento de nuvem em grande escala, há o Open Stack e os amigos.
Existem algumas configurações para ficar longe, no entanto. Use o cache padrão = writethrough, não habilite o async nativo, e fique longe de qcow, qed ou qualquer outro formato de arquivo. Dê seus volumes de LVM de máquinas.