Posso montar um volume btrfs somente leitura em várias máquinas?

2

É possível ter um único volume montado btrfs somente leitura montado em várias máquinas?

Um dos hosts pode montá-lo como leitura / gravação para fornecer atualizações para os outros?

A razão pela qual estou perguntando isso é que estou pensando se é sensato montar o / var / lib / docker em várias instâncias do CoreOS. O que as pessoas fazem na prática para nuvens privadas? particularmente instâncias de inicialização pela rede.

Ou devo criar um dispositivo de bloco único montado em / var / lib / docker para cada host físico e vinculá-lo a um registro privado?

link

    
por Matt 08.10.2014 / 22:27

1 resposta

2

Eu não posso imaginar isso terminaria bem. O btrfs não é um sistema de arquivos em cluster e, mesmo que você esteja falando de fazer somente leitura montagens, metadados do sistema de arquivos em cache na memória por cada nó que monta o sistema de arquivos estarão desatualizados quando o sistema de arquivos for gravado. Sem um mecanismo de invalidação de cache (que um sistema de arquivos de cluster real teria), você começará a ver inconsistências nos nós de leitura.

    
por 08.10.2014 / 22:38