En 1992, Dave Hitz, James Lau et Michael Malcolm ont fondé Network Appliance pour construire un serveur de fichiers NFS dédié. Les sauvegardes nocturnes des systèmes de fichiers Unix représentaient des heures de copie ou de bande, et après un crash, les vérifications de cohérence pouvaient durer aussi longtemps que l'indisponibilité elle-même.
Leur article USENIX de 1994 a introduit WAFL : le système de fichiers écrit n'importe où et conserve l'ancienne racine en place, de sorte qu'un Snapshot est un clone en lecture seule créé en un instant par la copie d'un pointeur. La copie sur écriture signifie que les snapshots ne consomment de l'espace que lorsque les blocs divergent ; WAFL conserve jusqu'à 20 snapshots planifiés en ligne et les expose via un répertoire .snapshot afin que les utilisateurs puissent récupérer eux-mêmes les fichiers supprimés.
Le même mécanisme a éliminé les longues vérifications de cohérence après des arrêts non propres, un argument de vente clé pour l'appliance. La fonctionnalité Snapshot de NetApp est devenue un standard de l'industrie ; l'entreprise est entrée en bourse en 1995, a dépassé 1 milliard de dollars de chiffre d'affaires et est devenue le premier fournisseur de NAS.
Ne jamais écraser ; un snapshot est un pointeur
Un snapshot est une copie de pointeur, donc sa création prend des millisecondes, pas des heures.
La copie sur écriture signifie que les anciennes versions ne coûtent presque aucun espace disque tant que les données ne changent pas.
Les utilisateurs récupèrent eux-mêmes leurs fichiers supprimés via le répertoire .snapshot.
Le redémarrage rapide après les crashes a supprimé le pire inconvénient des serveurs de fichiers.
Si ce que vous redoutez (sauvegarde, annulation, redémarrage) est coûteux, changez le chemin d'écriture : lorsque chaque changement est versionné par construction, l'artefact de récupération est un pointeur que vous possédez déjà.
Les snapshots et leurs descendants (SnapMirror, FlexClone, déduplication) sont restés le cœur de produit de NetApp pendant trois décennies. L'article de 1994 est un classique des systèmes de stockage, et chaque grand système de fichiers depuis — y compris ZFS et Btrfs — emprunte son idée de snapshot par copie sur écriture.
VÉRIFIEZ LES SOURCES
Les sources
- 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 ·