Apple potrebbe implementare un nuovo sistema di backup e ripristino utilizzando ZFS

  Ieri te l'ho detto che in iOS 5.1 sono stati trovati riferimenti indicanti la possibile implementazione del sistema di archiviazione dati denominato ZFS o Zettabyte File System. ZFS è un sistema estremamente affidabile e versatile e per i sistemi cloud dovrebbe essere la prima scelta di qualsiasi sviluppatore. Se ZFS è così buono per il cloud, come sarebbe sugli iDevices? ZFS ha una funzione chiamata Istantanee che potrebbe essere utilizzato da Apple per effettuare i backup dell'iOS dei nostri iDevice, backup che potrebbero essere ripristinati in modo estremamente veloce tramite iCloud, anche a nostra insaputa.

Un vantaggio del copy-on-write è che quando ZFS scrive nuovi dati, i blocchi contenenti i vecchi dati possono essere conservati, consentendo di mantenere una versione snapshot del file system. Gli snapshot ZFS vengono creati molto rapidamente, poiché tutti i dati che compongono lo snapshot sono già archiviati; sono anche efficienti in termini di spazio, poiché tutti i dati non modificati vengono condivisi tra il file system e le sue istantanee. È inoltre possibile creare istantanee scrivibili ("cloni"), risultando in due file system indipendenti che condividono una serie di blocchi. Quando vengono apportate modifiche a uno qualsiasi dei file system clone, vengono creati nuovi blocchi di dati per riflettere tali modifiche, ma eventuali blocchi non modificati continuano a essere condivisi, indipendentemente dal numero di cloni esistenti. Questa è un'implementazione del principio Copy-on-write.

  Utilizzando questo sistema di istantanee di ZFS, Apple potrebbe portare sugli iDevices un sistema simile a Time Machine sul Mac. Usare questo sistema di backup/ripristino dei dati diventa molto più semplice e veloce e forse potremmo anche salvare più tipi di dati nell'iCloud di Apple. Per ora si tratta solo di speculazioni perché non si sa per cosa Apple utilizzerà ZFS, ma il futuro si preannuncia estremamente interessante!