Capítulo 21. Sistemas de Arquivos

OverlayFS

OverlayFS é um tipo de sistema de arquivo de união. Ele permite ao usuário sobrepor um sistema de arquivo sobre o outro. As alterações são registradas no sistema de arquivo mais recente, enquanto o sistema de arquivo mais antigo continua sem alteração. Isto permite que múltiplos usuários compartilhem uma imagem de sistema de arquivos, tais como um contêiner ou um DVD-ROM, onde a imagem base está disponível em mídia somente leitura. Consulte a documentação do arquivo do kernel Documentation/filesystems/overlayfs.txt para mais informações.
OverlayFS continua sendo uma Apresentação Prévia de Tecnologia no Red Hat Enterprise Linux 7.2 na maior parte dos casos. Dessa forma, o kernel registra os avisos quando essa tecnologia é ativada.
OverlayFS possui suporte disponível quando usado com Docker sob as seguintes restrições:
* OverlayFS possui suporte somente para uso como um driver de gráfico Docker. A sua utilização oferece suporte somente para os conteúdos COW do contêiner e não para o armazenamento persistente. Qualquer armazenamento persistente deve ser colocado em volumes não OverlayFS para obterem suporte. Apenas a configuração Docker padrão pode ser usada; o que significa que um nível de sobreposição, um lowerdir e os níveis mais antigos e mais recentes estão no mesmo sistema de arquivos.
* Somente XFS possui suporte atualmente para uso como um sistema de arquivo mais antigo.
* SELinux deve estar habilitado e em modo de imposição na máquina física, mas deve estar desabilitado no contêiner ao desempenhar a separação do contêiner; o que significa que /etc/sysconfig/docker não deve conter --selinux-enabled. O suporte a SELinux para OverlayFS está sendo trabalhado em upstream e está previsto para uma versão de lançamento futura.
* O ABI do kernel do OverlayFS e o comportamento do espaço do usuário não são considerados estáveis e podem passar por modificações em atualizações futuras.
* Para fazer com que os utilitários yum e rpm funcionem adequadamente dentro do contêiner, o usuário deve usar os pacotes yum-plugin-ovl.
Observe que OverlayFS fornece um conjunto restrito dos padrões POSIX. Teste o seu aplicativo por completo antes de implantá-lo com OverlayFS.
Alguns problemas conhecidos também foram associados ao OverlayFS depois do lançamento do Red Hat Enterprise Linux 7.2. Para mais detalhes, consulte 'Non-standard behavior' no arquivo Documentation/filesystems/overlayfs.txt.

Suporte a clientes NFSv4 com layout de arquivo flexível

Red Hat Enterprise Linux 7.2 adiciona suporte para o layout de arquivo flexível em clientes NFSv4. Esta tecnologia habilita recursos avançados, tais como a mobilidade de arquivos sem interrupção e o espelhamento ao lado de clientes, fornecendo uma usabilidade aprimorada em áreas como bancos de dados, big data e virtualização.
Consulte https://datatracker.ietf.org/doc/draft-ietf-nfsv4-flex-files/ para mais informações sobre layout de arquivo flexível NFS.

Sistema de arquivo Btrfs

O sistema de arquivo Btrfs (B-Tree) possui suporte agora como uma Apresentação Prévia de Tecnologia no Red Hat Enterprise Linux 7.2. Este sistema de arquivo oferece gerenciamento avançado, confiabilidade e recursos de escalabilidade. Ele possibilita que usuários criem snapshots e permite a compactação e o gerenciamento integrado de dispositivos.

Suporte a Layout em Bloco pNFS

Como uma Apresentação Prévia de Tecnologia, o código upstream foi transferido para o Red Hat Enterprise Linux client para fornecer suporte a layout em bloco pNFS.