Para o seu caso de uso específico (base image + qcow2 overlay), o formato RAW deve ser o preferido:
- É mais rápido: como não tem metadados associados, é o mais rápido possível. Por outro lado, Qcow2 tem duas camadas de indireção que devem ser cruzadas antes para atingir os dados reais
- Como a camada de sobreposição deve ser um arquivo Qcow2, você não perde o recurso de instantâneo sempre útil (imagens RAW não suportam instantâneos por si só)
A escolha entre a imagem de base + sobreposição qcow2 versus várias cópias completas depende da sua prioridade:
- Para um desempenho absoluto, use imagens RAW falsas. Isso tem o lado negativo de não suportar snapshot, com a maioria dos ambientes é um preço muito alto para pagar
- Para flexibilidade e eficiência de espaço, use imagens base RAW + sobreposições Qcow2.
Enfim, achei os arquivos Qcow2 um pouco frágeis.
Para meus hipervisores KVM de produção, basicamente uso duas configurações diferentes:
- em que o desempenho é o número 1, uso volumes LVM diretamente conectados às máquinas virtuais e uso o recurso de captura instantânea LVM para fazer backups consistentes
- onde eu posso sacrificar um pouco de desempenho para maior flexibilidade, eu uso um único e grande volume LVM Thin Provisioned + imagens RAW XFS +
Outra possibilidade é usar um volume LVM normal + imagens XFS + RAW. A única desvantagem é que os instantâneos LVM normais (não-finos) são muito lentos e a captura instantânea de um volume LVM normal ocupado matará o desempenho (durante a vida útil do instantâneo). De qualquer forma, se você planeja usar apenas um uso esporádico de snapshots, esta pode ser a aposta mais simples e segura.
Algumas referências:
KVM I / O lentidão no RHEL 6
Desempenho de armazenamento KVM e pré-localização Qcow2 no RHEL 6.1 e no Fedora 16
Desempenho de armazenamento KVM e configurações de cache no Red Hat Enterprise Linux 6.2
LVM thin volume explicado