Pelo que eu sei, é recomendado desabilitar a cópia na gravação de imagens de VM para evitar degradação do desempenho no BTRFS. No entanto, ninguém recomenda o uso qcow2
do formato de imagem de disco, apesar de ser uma cópia no disco de gravação.
Qual é a razão por trás disso? Quais são as diferenças técnicas entre CoW e qcow2
CoW do BTRFS?
Isso ocorre porque, devido à forma como o btrfs funciona, gravações não sequenciais dentro de um arquivo podem causar muita fragmentação e a fragmentação geralmente degrada o desempenho. Isso não se aplica apenas a imagens de VM, mas também a outros tipos de arquivos onde ocorrem gravações não sequenciais no arquivo, como bancos de dados.
Não sei os detalhes, mas imagino que, como o QCOW2 é feito especificamente para gravações não sequenciais em arquivos, ele é otimizado especificamente para esse propósito ("arquivos" são discos virtuais aqui; a mesma coisa, na verdade).