1.6. Escolhendo um sistema de arquivo local


Para escolher um sistema de arquivo que atenda às suas exigências de aplicação, você precisa entender o sistema alvo no qual você vai implantar o sistema de arquivo. Você pode usar as seguintes perguntas para informar sua decisão:

  • Você tem um servidor grande?
  • Você tem grandes exigências de armazenamento ou tem uma unidade SATA local e lenta?
  • Que tipo de carga de trabalho de E/S você espera que sua aplicação apresente?
  • Quais são seus requisitos de rendimento e latência?
  • Qual é a estabilidade de seu servidor e hardware de armazenamento?
  • Qual é o tamanho típico de seus arquivos e conjunto de dados?
  • Se o sistema falhar, quanto tempo de inatividade você pode sofrer?

Se tanto seu servidor quanto seu dispositivo de armazenamento forem grandes, o XFS é a melhor escolha. Mesmo com matrizes de armazenamento menores, o XFS funciona muito bem quando os tamanhos médios dos arquivos são grandes (por exemplo, centenas de megabytes em tamanho).

Se sua carga de trabalho existente tiver funcionado bem com ext4, ficar com ext4 deve proporcionar a você e suas aplicações um ambiente muito familiar.

O sistema de arquivo ext4 tende a ter melhor desempenho em sistemas que têm capacidade limitada de E/S. Ele tem melhor desempenho em largura de banda limitada (menos de 200MB/s) e até cerca de 1000 IOPS. Para qualquer coisa com maior capacidade, o XFS tende a ser mais rápido.

O XFS consome cerca do dobro da operação CPU por metadados em relação ao ext4, portanto, se você tiver uma carga de trabalho vinculada à CPU com pouca concorrência, então o ext4 será mais rápido. Em geral, ext4 é melhor se uma aplicação usa um único fio de leitura/gravação e arquivos pequenos, enquanto o XFS brilha quando uma aplicação usa vários fios de leitura/gravação e arquivos maiores.

Não se pode encolher um sistema de arquivos XFS. Se você precisa ser capaz de encolher o sistema de arquivo, considere o uso do ext4, que suporta o encolhimento off-line.

Em geral, a Red Hat recomenda que você use XFS a menos que você tenha um caso de uso específico para ext4. Você também deve medir o desempenho de sua aplicação específica em seu servidor e sistema de armazenamento alvo para ter certeza de que você escolheu o tipo apropriado de sistema de arquivo.

Tabela 1.2. Resumo das recomendações do sistema de arquivo local
CenárioSistema de arquivo recomendado

Nenhum caso de uso especial

XFS

Grande servidor

XFS

Grandes dispositivos de armazenamento

XFS

Arquivos grandes

XFS

E/S com múltiplas roscas

XFS

E/S com rosca única

ext4

Capacidade limitada de E/S (menos de 1000 IOPS)

ext4

Largura de banda limitada (menos de 200MB/s)

ext4

Carga de trabalho vinculada à CPU

ext4

Apoio ao encolhimento off-line

ext4

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.