O sistema de arquivos ReFS (Resilient File System) é o sistema de arquivos mais recente da Microsoft, projetado para otimizar a disponibilidade de dados, gerenciar eficientemente a escalabilidade de grandes quantidades de dados e garantir a integridade dos dados através da chamada “resiliência” à corrupção de arquivos. O ReFS foi projetado para lidar com os novos cenários de crescimento de dados e como base para futuras inovações.
O ReFS foi introduzido com o Windows Server 2012, depois também trazido para o Windows 8 e as versões mais recentes do Windows 10. Desde sua primeira versão, outros recursos importantes foram introduzidos, especialmente com o Windows Server 2016 e o Windows Server 2019.
Comparado ao NTFS, o ReFS introduz os principais recursos para melhorar a resiliência à corrupção de dados, desempenho e escalabilidade. Para entrar na prática, deve-se notar que em todos os sistemas operacionais mais recentes do Windows, especialmente em servidores, podemos criar facilmente unidades e partições formatadas em ReFS. Vamos ver quais são as principais vantagens de usar esse sistema de arquivos e quando usá-lo.
Aqui estão alguns dos principais benefícios do sistema de arquivos ReFS:
Resiliência
O ReFS apresenta novos recursos que podem detectar com precisão a corrupção e até mesmo corrigir esse tipo de corrupção enquanto permanecem on-line, ajudando a fornecer maior integridade e disponibilidade de dados:
- Fluxo de integridade: O ReFS usa somas de verificação para metadados e opcionalmente para dados de arquivo, permitindo que o ReFS detecte com segurança a corrupção do sistema de arquivos.
- Integração com o recurso Storage Spaces: quando usado em conjunto com um espelhamento ou espaço de paridade, o ReFS pode reparar automaticamente os danos detectados usando a cópia alternativa dos dados fornecidos pelos Storage Spaces.
- Correção de erros proativa: além de validar os dados antes das operações de leitura e gravação, o ReFS introduz um verificador de integridade de dados, conhecido como scrubber. Este depurador analisa periodicamente o volume, identificando corrupções latentes e ativando proativamente um reparo de dados corrompidos.
Desempenho
O ReFS introduz novos recursos para cargas de trabalho virtualizadas e sensíveis ao desempenho. Otimização de camada em tempo real, clonagem de bloco e VDL esparsa são bons exemplos dos recursos em evolução do ReFS, projetados para suportar cargas de trabalho dinâmicas e diversas:
Paridade acelerada por espelhamento: esse recurso oferece alto desempenho e juntos, armazenamento de dados mais eficiente. Para fazer isso, o ReFS divide um volume em dois grupos de armazenamento lógicos, conhecidos como camadas. Esses níveis podem ter seus próprios drives e tipos de resiliência, permitindo que cada nível otimize o desempenho ou a capacidade.
Melhoria de desempenho para VMs do Hyper-V: o ReFS apresenta novos recursos projetados especificamente para melhorar o desempenho de cargas de trabalho virtualizadas
Clonagem em Bloco: A clonagem de bloco acelera as operações de cópia, permitindo operações de mesclagem de pontos de verificação de máquinas virtuais mais rápidas e de menor impacto.
VDL Esparso: O ReFS permite que você rapidamente zere arquivos (preenchimento zero), reduzindo o tempo necessário para criar VHDs fixas de minutos a segundos.
Tamanho do cluster variável: o ReFS suporta os tamanhos de cluster 4K e 64K. O 4K é o tamanho de cluster recomendado para a maioria das distribuições, mas os clusters de 64 K são apropriados para grandes cargas de trabalho de E/S sequenciais.
Escalabilidade
O ReFS é projetado para suportar conjuntos de dados extremamente grandes – milhões de terabytes – sem afetar o desempenho, resultando em maior escalabilidade do que os sistemas de arquivos anteriores.
Para quais configurações se o ReFS for compatível/recomendado?
A Microsoft expõe alguns dos cenários em que o uso do ReFS é recomendado/compatível e garante vantagens indiscutíveis:
Espaços de Armazenamento Diretos e Espaços de Armazenamento
Espaços de Armazenamento é uma tecnologia no Windows e no Windows Server que pode ajudar a proteger os dados contra falhas da unidade. É conceitualmente semelhante ao RAID, mas implementado no nível do software. Você pode usar um espaço de armazenamento para agrupar três ou mais unidades em um conjunto de armazenamentos. Se você ficar sem capacidade, basta adicionar mais unidades ao pool de armazenamento (veja um exemplo aqui: docs.microsoft.com/pt-br/windows-server/storage/storage-spaces/deploy-standalone-storage ).
O Espaço de Armazenamento Direto é um recurso de armazenamento em cache no lado do servidor para otimizar o desempenho do armazenamento. Esse cache é configurado automaticamente e baseado no tipo de unidade física presente (docs.microsoft.com/pt-br/windows-server/storage/storage-spaces/understand-the-cache).
O ReFS aumenta consideravelmente o desempenho nesses cenários, graças à sua paridade acelerada por espelho, clone de bloco, VDL esparso e assim por diante.
Discos comuns e destinos de backup
Esse uso geralmente se beneficia do uso de aplicativos específicos que precisam de confiabilidade e resiliência no gerenciamento de seus dados e que podem implementar internamente os recursos do ReFS. Ter um destino de backup formatado com o ReFS obviamente garante grandes benefícios de segurança de dados contra possíveis danos.
Vamos ver especificamente as diferenças entre o NTFS e o ReFS nas seguintes tabelas de comparação:
Limitações
Recurso | ReFS | NTFS |
---|---|---|
Tamanho Máximo para nome de arquivo | 255 Caracteres unicode | 255 Caracteres unicode |
Tamanho máximo do caminho | 32K Caracteres unicode | 32K Caracteres unicode |
Tamanho máximo do arquivo | 35 PB (petabytes) | 8 PB |
Tamanho máximo do volume | 35 PB | 8 PB |
Recursos
Recurso | ReFS | NTFS |
---|---|---|
Critptografia BitLocker | Sim | Sim |
Deduplicação de Dados | Sim | Sim |
Suporte a Volume Compartilhado de Grupos(CSV) | Sim | Sim |
Soft links | Sim | Sim |
Suporte a falhas de Grupos | Sim | Sim |
Lista de controles de acesso | Sim | Sim |
USN journal | Sim | Sim |
Notificação de mudanças | Sim | Sim |
Pontos de junção | Sim | Sim |
Pontos de montagem | Sim | Sim |
Pontos de reativação | Sim | Sim |
Imagens de volume | Sim | Sim |
IDs de arquivos | Sim | Sim |
Oplocks | Sim | Sim |
Esparçamento de arquivos | Sim | Sim |
Nomeação de fluxos | Sim | Sim |
Provisionamento Fino | Sim | Sim |
Transferência de Dados Descarregados (ODX) | Não | Sim |
Trim/Unmap | Sim | Sim |
Os seguintes recursos estão disponíveis apenas no ReFS:
Feature | ReFS | NTFS |
---|---|---|
Clonagem de Bloco | Sim | Não |
Esparçamento VDL | Sim | Não |
Paridade por espelhamento acelerado | Sim (em Espaço de Armazenamento Direto) | No |
Os seguintes recursos não estão disponíveis no ReFS:
Recurso | ReFS | NTFS |
---|---|---|
Compactação em sistema de arquivo | Não | Sim |
Criptografia em sistema de arquivo | Não | Sim |
Transações | Não | Sim |
Hard links | Não | Sim |
Objetos IDs | Não | Sim |
Nomes curtos | Não | Sim |
Atributos estendidos | Não | Sim |
Cota de disco | Não | Sim |
Inicializável | Não | Sim |
Suporte a Page file | Não | Sim |
Compatível com mídias removíveis | Não | Sim |
Conclusões
A partir das inovações introduzidas com o Windows Server 2016 e as mais recentes do Server 2019, podemos destacar alguns dos principais aspectos que podem tornar o ReFS a melhor escolha em muitos cenários.
O desempenho e a escalabilidade são certamente um dos pontos fortes do ReFS, sendo capazes de gerenciar grandes quantidades de dados de maneira muito rápida e otimizada. Na verdade, o ReFS permite volumes de até 1 Yottabyte ou 1000 bilhões de Terabytes. O ReFS usa o modo em árvore B+ para gerenciar a estrutura de arquivos. A árvore B+ é muito eficiente no armazenamento de dados, pois há uma quantidade muito grande de nós filhos na estrutura. Usando ponteiros, a árvore B+ pode reduzir a quantidade de operações de E/S para recuperar um elemento na árvore.
Segurança, ou seja, o fato de que não há mais necessidade de fazer um “disco de verificação”, já que este sistema de arquivos sozinho pode verificar e corrigir qualquer problema de corrupção de arquivos, graças às funções de metadados e resiliência.
Seu uso na tecnologia Espaço de Armazenamento e na virtualização, onde aproveita ao máximo o desempenho.
Quanto às limitações ou de qualquer forma algumas configurações com as quais não é possível usar o ReFS, deve-se destacar como o ReFS não pode ser usado para formatar o disco de inicialização do sistema operacional. Além disso, os discos removíveis e a criptografia do sistema de arquivos não são suportados. Até o Server 2016, a compactação e a desduplicação não eram suportadas, mas foram introduzidas no Windows Server 2019: docs.microsoft.com/en-us/windows-server/get-started/whats-new-in-windows -servidor-1709
Exemplos:
Aqui estão dois artigos interessantes sobre como criar um Espaço de Armazenamento usando o recurso Storage Pools do Server 2016 e como usá-lo para criar um volume ReFS:
https://blogs.technet.microsoft.com/canitpro/2013/05/01/step-by-step-deploying-refs
PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://www.iperiusbackup.com/contact.aspx
**********************************************************************************
PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://www.iperiusbackup.com/contact.aspx
*****************************************