Em 1992, Dave Hitz, James Lau e Michael Malcolm fundaram a Network Appliance para construir um servidor de arquivos NFS dedicado. Backups noturnos de sistemas de arquivos Unix significavam horas de cópia ou fita, e após uma queda, as verificações de consistência podiam durar tanto quanto o próprio tempo de inatividade.
Seu artigo na USENIX de 1994 introduziu o WAFL: o sistema de arquivos grava em qualquer lugar e mantém a raiz antiga no lugar, de modo que um Snapshot é um clone somente leitura criado em um instante pela cópia de um ponteiro. O copy-on-write significa que os snapshots consomem espaço apenas à medida que os blocos divergem; o WAFL mantém até 20 snapshots agendados online e os expõe por meio de um diretório .snapshot para que os usuários possam recuperar arquivos excluídos por conta própria.
O mesmo mecanismo eliminou as longas verificações de consistência após desligamentos não limpos, um ponto de venda fundamental para o appliance. O recurso Snapshot da NetApp tornou-se um padrão do setor; a empresa abriu capital em 1995, ultrapassou US$ 1 bilhão em receita e se tornou o principal fornecedor de NAS.
Nunca sobrescrever; o snapshot é um ponteiro
Um snapshot é uma cópia de ponteiro, então criá-lo leva milissegundos, não horas.
O copy-on-write significa que versões antigas quase não custam disco até que os dados mudem.
Os usuários recuperam seus próprios arquivos excluídos por meio do diretório .snapshot.
A reinicialização rápida após quedas eliminou a pior dor dos servidores de arquivos.
Se aquilo que você teme (backup, desfazer, reiniciar) é caro, mude o caminho de gravação: quando toda mudança é versionada por construção, o artefato de recuperação é um ponteiro que você já tem.
Os snapshots e seus descendentes (SnapMirror, FlexClone, deduplicação) permaneceram o núcleo dos produtos da NetApp por três décadas. O artigo de 1994 é um clássico dos sistemas de armazenamento, e todo grande sistema de arquivos desde então — incluindo ZFS e Btrfs — toma emprestada sua ideia de snapshot com copy-on-write.
CONFIRA AS EVIDÊNCIAS
As fontes
- File System Design for an NFS File Server Appliance (full text) USENIX Winter 1994 · usenix.org
- File System Design for an NFS File Server Appliance (conference record) USENIX · usenix.org
- Hitz: NetApp market growth hinges on cloud, data management TechTarget · techtarget.com ·