Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 12. Sistemas de arquivo e armazenamento

12.1. Sistemas de arquivo

12.1.1. Btrfs foi removido

O sistema de arquivo Btrfs foi removido no Red Hat Enterprise Linux 8, o que inclui os seguintes componentes:

  • O módulo do kernel btrfs.ko
  • O pacote btrfs-progs
  • O pacote snapper

Você não pode mais criar, montar ou instalar em sistemas de arquivo Btrfs no Red Hat Enterprise Linux 8. O instalador Anaconda e os comandos Kickstart não suportam mais o Btrfs.

12.1.2. XFS agora suporta extensões de dados compartilhados de cópia-em-escrita

O sistema de arquivos XFS suporta a funcionalidade compartilhada de cópia-em-escrita de dados. Esta funcionalidade permite que dois ou mais arquivos compartilhem um conjunto comum de blocos de dados. Quando um dos arquivos que compartilham blocos comuns muda, o XFS quebra o link para blocos comuns e cria um novo arquivo. Isto é similar à funcionalidade copy-on-write (COW) encontrada em outros sistemas de arquivos.

As extensões de dados compartilhados por meio de cópia-em-escrita são:

Rápido
A criação de cópias compartilhadas não utiliza a E/S em disco.
Eficiente em termos de espaço
Os blocos compartilhados não consomem espaço adicional em disco.
Transparente
Os arquivos que compartilham blocos comuns agem como arquivos regulares.

Os utilitários de espaço do usuário podem usar extensões de dados compartilhadas de cópia-em-escrita para:

  • Clonagem eficiente de arquivos, como por exemplo com o comando cp --reflink
  • Snapshots por arquivo

Esta funcionalidade também é utilizada pelos subsistemas de kernel como Overlayfs e NFS para uma operação mais eficiente.

As extensões de dados compartilhados de cópia-em-escrita são agora ativadas por padrão ao criar um sistema de arquivos XFS, começando com a versão do pacote xfsprogs 4.17.0-2.el8 .

Observe que os dispositivos de Acesso Direto (DAX) atualmente não suportam XFS com extensões de dados compartilhados de cópia-em-escrita. Para criar um sistema de arquivo XFS sem este recurso, use o seguinte comando:

# mkfs.xfs -m reflink=0 block-device

O Red Hat Enterprise Linux 7 pode montar sistemas de arquivo XFS com extensões de dados compartilhadas de cópia-em-escrita somente no modo somente-leitura.

12.1.3. O sistema de arquivos ext4 agora suporta checksums de metadados

Com esta atualização, os metadados ext4 são protegidos por checksums. Isto permite que o sistema de arquivos reconheça os metadados corruptos, o que evita danos e aumenta a resiliência do sistema de arquivos.

12.1.4. O arquivo /etc/sysconfig/nfs e os nomes antigos dos serviços NFS não estão mais disponíveis

No Red Hat Enterprise Linux 8.0, a configuração do NFS passou do arquivo de configuração /etc/sysconfig/nfs, que foi usado no Red Hat Enterprise Linux 7, para /etc/nfs.conf.

O arquivo /etc/nfs.conf usa uma sintaxe diferente. O Red Hat Enterprise Linux 8 tenta converter automaticamente todas as opções de /etc/sysconfig/nfs para /etc/nfs.conf ao atualizar a partir do Red Hat Enterprise Linux 7.

Ambos os arquivos de configuração são suportados no Red Hat Enterprise Linux 7. A Red Hat recomenda que você use o novo arquivo /etc/nfs.conf para tornar a configuração NFS em todas as versões do Red Hat Enterprise Linux compatível com sistemas de configuração automatizada.

Além disso, os seguintes aliases de serviço NFS foram removidos e substituídos por seus nomes a montante:

  • nfs.service, substituído por nfs-server.service
  • nfs-secure.service, substituído por rpc-gssd.service
  • rpcgssd.service, substituído por rpc-gssd.service
  • nfs-idmap.service, substituído por nfs-idmapd.service
  • rpcidmapd.service, substituído por nfs-idmapd.service
  • nfs-lock.service, substituído por rpc-statd.service
  • nfslock.service, substituído por rpc-statd.service