|
Suite de la partie 1
C’est donc avec une bande de geek, des administrateurs séniors UNIX et Sun, que j’ai assisté à la présentation de ZFS. Imaginez des enfants à noël…
Qu’est-ce que ZFS va changer?
À ce jour, Sun développe toujours ZFS. Les bases de ce système de fichier ont été réalisées en 2005 dans le projet Open Solaris, la version open source de Solaris, le UNIX de Sun. ZFS est aussi un système open source, ce qui aura permis à Apple de s’associer à Sun pour ce fabuleux voyage.
ZFS n’utilise plus de FAT, il est une FAT. En fait, c’est un système de pool. Il n’y a plus de partition, il n’y a plus de disque. Il n’y a que d l’espace à utiliser. Vous n’avez donc plus besoin de formater un disque. Le disque est reconnu comme un espace à coupé. La version actuelle de ZFS ne permet cependant pas encore de booter votre système d’exploitation. Une astuce sera utilisée par Apple pour contourner ce problème. À moins qu’Apple et Sun terminent les travaux du ZFS boot qui permettrait alors de démarrer l’OS en ZFS. À voir dans les prochains mois.
Les points importants de ZFS sont les suivants:
- Système de pool
- Copy-on-write
- Système transactionnel
- Snapshot
Le système de pool remplace les FAT. C’est lui qui gère les disques. Plus vous avez de disques, plus votre pool s’éteindra et prendra son pied! C’est un peu comme du RAID. Vos données sont stockées sur plusieurs disques permettant ainsi de récupérer une donnée corrompue par défaillance physique sur un deuxième voire un troisième disque.
Le copy-on-write est une technique qui permet d’écrire sur un deuxième espace disque vos données sans perdre la trace de la première écriture. Cette technique permet de conserver l’intégrité de vos données d’origine en cas de problème.
Du même fait, le système est dit transactionnel, comme une base de données. Lorsque vos données sont inscrites sur le disque, ZFS doit recevoir une confirmation de l’exactitude de cette opération. Il détermine que les données ne sont pas inscrites tant qu’il n’a pas reçu cette validation (même si physiquement la donnée peut être déjà inscrite).
Le Snapshot (prise de cliché) permet de prendre une image de l’ensemble de vos données à un moment précis. Vous pouvez alors retourner en arrière de plusieurs versions pour récupérer une donnée sélectionnée. Il ne faut pas comparer cela à une sauvegarde. La sauvegarde est une copie de votre fichier. Un shapshop ne fait que répertorier où se trouve sur le disque l’ancienne version de celui-ci. Rappelez-vous que lorsque vous écrivez une donnée déjà présente, elle n’écrase pas l’originale, mais s’inscrit dans des segments disponibles.
Exemple
J’ai un document toto.doc de 1Mo. Celui-ci utilise une partie de mon disque qui possède 100Mo, il m’en reste donc 99 qui sont vides. Lorsque je modifie mon document et le sauvegarde, mon disque me dit qu’il y a toujours 99Mo de libre. Mais physiquement, ZFS n’a pas écrasé la première version de toto.doc, il a inscrit la deuxième version à côté dans un espace vide. Si, par contre, j’enregistre un fichier boubou.doc de 99Mo, ZFS utilisera l’ensemble de l’espace et perdra alors la première version de toto.doc.
ZFS aime l’espace. Il conservera toutes vos anciennes versions de fichiers, même les fichiers effacés, physiquement sur le disque dur. Le snapshot permet de retourner en arrière, de récupérer un fichiers effacés ou une ancienne version de fichier.
C’est exactement ce que le Time Machine d’Apple fait avec une interface graphique. Je vous invite à visualiser la petite démo d’Apple à ce sujet, vous allez tout comprendre.
Comment faire une sauvegarde alors? Et surtout pourquoi?
Les outils de backup (sauvegarde) actuelle ne prennent pas encore en compte les shapshot ZFS. Pour prendre une sauvegarde d’un snapshot de la semaine dernière, ZFS doit exporter temporairement les données invisibles, mais physiquement présentes, les sauvegarder et effacer l’exportation. Une sauvegarde classique ne prendra en considération que les données que vous voyez logiquement. Ceux qui sont dans votre Finder. J’imagine qu’Apple mettra à jour son utilitaire de sauvegarde pour réaliser cette opération en transparence. Vos sauvegardes seront nécessaires principalement pour récupérer vos données en cas de vol ou d’incendie. Mais rappelons aussi le fait que les snapshot ZFS existent à partir du moment où vous avez de l’espace disque non utilisé. Comme je l’ai expliqué plutôt, si vous utilisez votre disque à pleine capacité, les anciennes données physiques seront écrasées au fur et à mesure que vous mangerez logiquement votre espace disque.
Quoi qu’il en soit, ZFS est un nouveau système de fichier. Les systèmes actuels ont près de 20 ans d’évolution, ZFS n’en a que deux. ZFS est proposé par Sun Microsystem pour des serveurs UNIX. Les entreprises n’utilisent même pas encore cette technologie jugée trop jeune. C’est donc nous, les utilisateurs de Mac, qui donneront à ce système de fichier ses lettres de noblesse. Encore une fois, les utilisateurs de Mac sont en avance sur tout le reste.
|