Na seção "Gotchas" do wiki do BTRFS , é mencionado que problemas de desempenho podem ocorrer com arquivos altamente fragmentados (imagens e bancos de dados vm). A solução para isso é desabilitar o copy-on-write para esses arquivos.
Para uma instalação Debian, em quais diretórios do sistema deveríamos também desabilitar o copy-on-write (montando-os em um nodatacow
subvolume)?
editar
Para reduzir a abrangência da pergunta, suponha que seja um servidor com VMs de imagem de alocação completa (servidor de log, servidor de arquivos, por exemplo). Além disso, operações como btrfs add/remove missing
fazem com que muito logging ocorra na máquina host.
A minha pergunta é, além de desabilitar o copy-on-write para aquelas VMs de "gravação ativa", está desabilitando-o no diretório /var/log
ou existem outros diretórios / arquivos do sistema que eu também poderia fazer desde o início ( como todos os /var
e /tmp
como Stephen Harris sugeriu)? Ou é apenas uma questão de começar em algum lugar, verificar regularmente se há arquivos fragmentados e problemas de desempenho e desativar a cópia na gravação quando necessário?