Preciso de esfregar btrfs se uma camada inferior também esfrega?

1

Eu tenho um btrfs de multi-TB composto de imagens de disco virtual que vivem nos arquivadores NetApp NFS. Os dados são redundantes no nível da NetApp, portanto, o btrfs é RAID-0.

Além de fornecer redundância, os NetApps fazem sua própria depuração para integridade de dados.

Como não há redundância no nível btrfs , as falhas de soma de verificação não podem ser corrigidas automaticamente, mas eu posso recuperar arquivos danificados de backups.

Existe valor em minha própria depuração, ou devo confiar nas camadas inferiores e salvar I / O?

    
por Reid 04.01.2016 / 18:51

2 respostas

3

Não há valor em usar sua própria depuração; isso pode causar uma taxa de acertos do cache menor e reduzir o desempenho no IO de produção.

Tudo o que você protegeria já é melhor observado pelo sistema operacional Netapp.

    
por 04.01.2016 / 23:28
0

Não, não há nenhum valor real na depuração do nível de Btrfs na sua configuração. Esfregar só faz sentido se você tiver pelo menos o RAID1 instalado e funcionando, porque é o mecanismo para o Btrfs detectar dados de defeitos no HDD e recuperá-los. Mas, para recuperá-lo, os dados precisam estar lá mais de uma vez, portanto, a limpeza em RAID0 detecta apenas erros, mas nunca poderá recuperá-los. Se você quer ser capaz de usar os mecanismos de autocura do Btrfs que vêm com o scrub você precisa pelo menos de RAID1!

A limpeza em RAID0 detectará erros, mas não poderá corrigir a maioria deles. O RAID0 deve ser usado apenas para dados rápidos e descartáveis de qualquer maneira e não para conjuntos de dados valiosos.

Também esteja ciente de que a execução de imagens virtuais no Btrfs é um dos casos de uso em que o Btrfs irá degradar muito rápido e fragmentar como o inferno, a menos que você esteja usando nodatacow nos arquivos. E, claro, usar nodatacow meio que contradiz a escolha de um sistema de arquivos COW.

Significado: se você precisa de um sistema de arquivos comprovado somente para imagens virtuais, você deve escolher entre Ext4 ou XFS e abandonar o Btrfs.

    
por 05.01.2016 / 09:28