ZFS: always consistent on disk (parte 3)

Terminiamo questa serie di articoli (parte 1, parte 2) sulla consistenza su disco di ZFS analizzando una comoda proprietà impostabile a livello di filesystem che ci consente di aumentare le probabilità di ripristino di un file in caso di errore anche avendo a disposizione un solo disco fisso. Purtroppo in molti casi ci è impossibile [...]

ZFS: always consistent on disk (parte 2)

Con il precedente articolo abbiamo analizzato il comportamento di ZFS in caso di danneggiamento di alcuni blocchi su disco vediamo cosa accade mettendo a disposizione del filesystem un minimo di ridondanza. Negli esempi utilizzerò due dischi in mirroring, tuttavia lo stesso identico discorso vale in caso di utilizzo di RAIDZ.

ATTENZIONE: i test comportano [...]

ZFS: always consistent on disk (parte 1)

Ieri sera (15 dicembre), durante la LinuxNight di dicembre (foto), organizzata dal Linux User Group di Perugia ho avuto modo di presentare alcune caratteristiche di OpenSolaris, nell’ambito degli incontri organizzati dal Gruppo Italiano degli Utenti OpenSolaris (ITL-OSUG).

Si è parlato di numerosissimi aspetti di OpenSolaris: DTrace, SMF, Time Slider e sopratutto ZFS. Proprio riguardo al motto [...]

ZFS deduplication

Con l’uscita della build 128a di OpenSolaris viene aggiunta una nuova ed importante funzionalità a ZFS: la “deduplication” (evito di tradurre la parola…). Grazie a questa nuova funzionalità il filesystem è in grado di riconoscere eventuali blocchi duplicati e scriverli una volta solo… risparmiando così spazio su disco! I blocchi vengono riconosciuti grazie ad una [...]

Aggiungere dischi ai mirror di ZFS

Come già detto nei precedenti post inerenti ZFS è un filesystem “nato sicuro”, ovvero per sua natura abbiamo la massima garanzia di affidabilità per quello che riguarda le memorizzazioni su disco; tuttavia se veramente vogliamo dormire sonni tranquilli e sfruttare tutte le features di sicurezza di ZFS è consigliabile fornire più di un disco al [...]

Il mio primo commit!!!

Finalmente è arrivato il mio primo contributo ad OpenSolaris!
Già da qualche giorno nella mia signature delle mail compariva la misteriosa nota “OpenSolaris SCA #OS0344“, dove SCA stà per Sun Contributor Agreement; ma questa mattina, grazie all’aiuto di Tim Foster, ho committato la mia prima patch sul sistema, che permetterà di utilizzare la proprietà offset nel [...]

TimeSlider e zfs-auto-snapshot

Continua lo sviluppo di OpenSolaris ed ovviamente prosegue l’integrazione delle sue funzionalità più spinte con le varie componenti del sistema operativo. E’ stata resa disponibile una feature che permette di integrare gli snapshot di ZFS con nautilus il “filemanager” di GNOME. In questo modo potrete andare a ritroso nel tempo e recuperare molto agevolmente le [...]

Ancora aggiornamenti!!!

Continuano gli aggiornamenti di OpenSolaris in previsione del rilascio della prossima versione stabile 2008.11, infatti questo fine settimana il repository dei pacchetti è stato aggiornato alla snv_98. Con questa nuova release è stato inclusa anche la versione 13 di ZFS, infatti, dopo aver aggiornato alla nuova release è possibile aggiornare i metadati del proprio pool [...]

Aggiornare ZFS

Leggendo la man page di zpool e zfs vi sarete certamente accorti che esiste la possibilità di “aggiornare” la struttura usata dal filesystem a versioni più recenti (ma non è possibile tornare indietro). Recentemente è stata rilasciata la release 12, ma se come me intendete aggiornare il pool di boot fate attenzione!
Infatti dopo questo upgrade [...]

snapdiff v0.1

Ispitato dal post di sickness riguardo la possibilità di capire quali file sono cambiati rispetto ad uno specifico snapshot mi sono “divertito” a realizzare questo semplice script che non fa altro che ispezionare tramite il comando diff un filesystem ZFS e un suo snapshot specifico. In fondo lo script effettua dei semplici controlli e migliora [...]