sistema de arquivos de montagem de união que realmente é excluído de todas as camadas

1

Aqui está o meu caso de uso: tenho aproximadamente uma dúzia de máquinas agrupadas livremente, cada uma com uma partição de algumas centenas de GB que atualmente não é usada. Eu gostaria de fazer uma partição temporária para que os usuários possam despejar dados localmente, em vez de enfatizar o único servidor NFS para gravações pesadas, se não precisarem.

A pegadinha que torna isso um pouco difícil é que é bastante complicado amarrar o armazenamento em uma única máquina. Gostaria de apresentar ao usuário um sistema de arquivos que escreve localmente, mas lê (e exclui!) Globalmente.

Algo parecido com o% normal co_de% / unionfs / aufs (combinado com o NFS) Eu acho que funcionaria, espere que realmente exclua algo que um usuário teria que procurar na montagem local específica em que foi criado e delete it there: deletar algo no master overlayfs na verdade não liberaria espaço. Além disso, os unionfs docs (pelo menos, espero que os outros também não gostem) dizem que mudar o sistema de arquivos subjacente enquanto ele está em uso é uma má idéia que produzirá um comportamento indefinido.

A outra opção que eu observei um pouco é um sistema de arquivos em cluster completo ( overlayfs , ceph , etc), mas isso parece ser um tanto sobrecarregado e eu não acho que eu realmente queira redundância armazenamento distribuído. Na verdade, é preferível que as gravações feitas por uma máquina sejam tratadas pelo disco nessa máquina e não causem problemas em outros lugares.

Existe uma maneira de realizar esse tipo de coisa de uma maneira prática (e relativamente fácil)?

    
por zebediah49 08.07.2015 / 17:51

0 respostas