Articoli e news    Prezzi

Windows 8 ReFS, un nuovo file system flessibile e sicuro

09:08 - 17 gennaio 2012 di Manolo De Agostini

Resilient File System (ReFS), è il nuovo file system che Microsoft presenterà con Windows Server 8. Non sarà offerto con la versione client. ReFS è dedicato solo all'archiviazione in volumi dei dati, e non può essere usato su partizioni di avvio.

ReFS (Resilient File System) è il nuovo file system creato da Microsoft per Windows Server 8. A presentare la novità è stato Surendra Verma del team Storage and File System, sul blog dedicato al futuro sistema operativo. Verma ha spiegato che ReFS è dedicato solo all'archiviazione in volumi dei dati (in un futuro non specificato anche su client e volume di avvio), e non è possibile usarlo per partizioni di avvio (in futuro sì, ma non si sa quando). Inoltre non può essere sfruttato su supporti o dischi rimovibili.

Lo sviluppo di ReFS ha seguito precise direttrici, tra cui mantenere un grado elevato di compatibilità con un sottoinsieme di caratteristiche dell'NTFS, la struttura estremamente scalabile e infine l'integrità, la verifica e l'autocorrezione dei dati.

"Non abbiamo iniziato da zero, ma lo abbiamo ripensato nelle parti in cui aveva senso, mentre abbiamo costruito sopra le cose buone di NTFS per tutto il resto", ha spiegato Verma. Per ReFS l'azienda ha riusato il codice responsabile per l'implementazione della semantica del file system di Windows e l'ha combinato con un "motore totalmente nuovo", dedicato alle strutture on-disk e alla loro manipolazione.

Le directory sono rappresentate in tabelle. "Le directory possono scalare in modo efficiente, diventando molto grandi. I file sono implementati come tabelle integrate all'interno di una riga della directory di origine, che è essa stessa una tabella (rappresentata come File Metadata nel diagramma superiore)".

"La fila all'interno della tabella File Metadata rappresenta i vari attributi del file. La posizione ed estensione dei dati è rappresentata da una tabella di mappature offset e opzionalmente checksum. Questo significa che file e directory possono essere molto grandi senza avere un impatto prestazionale, eclissando le limitazioni riscontrate in NTFS".

"Tutto lo spazio di allocazione su disco è gestito da un allocatore gerarchico. Per offrire scalabilità ci sono tre di queste tabelle  - allocatori grandi, medi e piccoli. […] Questo permette agli algoritmi di allocazione di scalare molto bene e ci consente di collocare naturalmente i metadati associati per avere migliori prestazioni. […] A parte il sistema globale delle tabelle e metadati, le voci nella tabella object riferiscono alle directory, dal momento che i file sono incorporati all'interno di directory".

Microsoft ha speso molto tempo sul tema dell'affidabilità ed efficienza dei dati, arrivando a puntare sull'approccio "allocate-on-write", che non aggiorna mai i metadati sul posto, ma li scrive in una locazione differente. "Le transazioni sono basate quest'approccio allocate-on-write. Lo strato superiore di ReFS è derivato da NTFS, perciò il nuovo modello di transazione sfrutta perfettamente la logica di recupero dai fallimenti già presente, che è stata testata e stabilizzata".

"ReFS alloca i metadata in modo tale da consentire scritture combinate per parti correlate (per esempio attributi, nomi e pagine) in un minor numero di operazioni (più grandi) di I/O, una grande cosa sia per gli hard disk che per la memoria Flash. Allo stesso tempo, è mantenuta una misura di contiguità in lettura. In questo caso lo schema di allocazione gerarchica è sfruttato pesantemente".

Per rilevare e correggere dati corrotti, tutti i metadata ReFS sono verificati e il checksum è archiviato in modo indipendente dalla pagina stessa. "Questo ci permette di rilevare tutte le forme di corruzione, incluse scritture errate e la degradazione dei dati sul supporto. Abbiamo un'opzione per cui sono controllati anche i contenuti di un file, chiamata integrity streams. ReFS scrive sempre i cambiamenti dei file in una locazione differente da quella originale, ma al contempo i dati preesistenti non vengono persi a causa di nuove scritture".

Storage Spaces, una tecnologia che lavora insieme a ReFS, oltre a migliorare le prestazioni protegge i dati mantenendo copie su più dischi. In caso di problemi in lettura, Storage Spaces, è in grado di leggere le altre copie e in caso di problemi in scrittura di riallocare dati in modo trasparente. Storage Spaces e ReFS fanno anche molte altre cose per migliorare la gestione dei dati e consigliamo a chi è del settore e ha le necessarie competenze tecniche una lettura approfondita del post scritto dallo specialista di casa Microsoft.

Condividi:   
  • Ultime news
  • Microsoft
  • Windows

Commenti

Aggiungi un tuo commento
1/4 avanti    
demon77 17/01/2012 09:24
 
Quindi un sistema ad hoc per gli storage disk dei datacenter.
Bisogna vedere se questa soluzione però non ammazza la velocità di lettura e scrittura dei dati o richiede un eccessivo impegno della cpu per le operazioni su disco.
morpheus89 17/01/2012 09:28
 
Un file system dedicato all'archiviazione dati nei server...a quanto un FS fatto apposta per gli SSD?
The Dark Melon 17/01/2012 09:30
 
+2 
sembra promettere bene..
Apicio 17/01/2012 09:35
 
+8 
Solo per Win8 Server; mi sembra giusto, essendo una partizione solo per i dati e non per l'avvio. Tuttavia sono sempre più in attesa di un filesystem che rimpiazzi NTFS e che corregga almeno in parte (come già fanno i fs di Unix) il problema della frammentazione dell'hdd.
TroUblE 17/01/2012 09:53
 
+4 
Tutti si lamentavano (anche io ihmo )per il fatto che Microsoft non facesse mai affidamento su di un file system migliore di NTFS.. non solo ora c'è, ma è anche stato sviluppato in maniera tale da essere compatibile con l'attuale file system (cosa non da poco). Inoltre mi sembra un ottimo file system e credo che ottimizzerà non poco le operazioni su SSD.
Chi continua a dire/credere che Windows 8 = Metro UI dovrà ricredersi alla svelta perchè io dico che il prossimo OS innoverà e non poco
Apicio 17/01/2012 09:58
 
+13 

 Originariamente inviata da TroUblE

Tutti si lamentavano (anche io ihmo )per il fatto che Microsoft non facesse mai affidamento su di un file system migliore di NTFS.. non solo ora c'è, ma è anche stato sviluppato in maniera tale da essere compatibile con l'attuale file system (cosa non da poco). Inoltre mi sembra un ottimo file system e credo che ottimizzerà non poco le operazioni su SSD.
Chi continua a dire/credere che Windows 8 = Metro UI dovrà ricredersi alla svelta perchè io dico che il prossimo OS innoverà e non poco



Mi sa che non hai letto bene la notizia Io non me ne faccio niente di questo FS
cignox1 17/01/2012 10:02
 
+3 

 Originariamente inviata da TroUblE

Tutti si lamentavano (anche io ihmo )per il fatto che Microsoft non facesse mai affidamento su di un file system migliore di NTFS.. non solo ora c'è, ma è anche stato sviluppato in maniera tale da essere compatibile con l'attuale file system (cosa non da poco).



Si, ma siccome sara' disponibile solo nelle versioni server, sul pc di casa ti tieni il tuo buon vecchio NTFS :-)
winzoz 17/01/2012 10:06
 
+10 

 Originariamente inviata da TroUblE

Tutti si lamentavano (anche io ihmo )per il fatto che Microsoft non facesse mai affidamento su di un file system migliore di NTFS.. non solo ora c'è, ma è anche stato sviluppato in maniera tale da essere compatibile con l'attuale file system (cosa non da poco). Inoltre mi sembra un ottimo file system e credo che ottimizzerà non poco le operazioni su SSD.
Chi continua a dire/credere che Windows 8 = Metro UI dovrà ricredersi alla svelta perchè io dico che il prossimo OS innoverà e non poco



Epic fail....vai a rileggerti l'articolo va....
sayuki84 17/01/2012 10:09
 
+7 

 Originariamente inviata da TroUblE

Tutti si lamentavano (anche io ihmo )per il fatto che Microsoft non facesse mai affidamento su di un file system migliore di NTFS.. non solo ora c'è, ma è anche stato sviluppato in maniera tale da essere compatibile con l'attuale file system (cosa non da poco). Inoltre mi sembra un ottimo file system e credo che ottimizzerà non poco le operazioni su SSD.
Chi continua a dire/credere che Windows 8 = Metro UI dovrà ricredersi alla svelta perchè io dico che il prossimo OS innoverà e non poco



http://www.youtube.com/watch?v=zNYoOq7XyjQ

L'articolo parla di un file system per storage presente solo nelle versioni server di Windows 8, magari sarà anche ottimo e porterà non pochi vantaggi, ma l'utenza normale non lo vedrà neanche...
Bivvoz 17/01/2012 10:20
 
+3 

 Originariamente inviata da Apicio

Solo per Win8 Server; mi sembra giusto, essendo una partizione solo per i dati e non per l'avvio. Tuttavia sono sempre più in attesa di un filesystem che rimpiazzi NTFS e che corregga almeno in parte (come già fanno i fs di Unix) il problema della frammentazione dell'hdd.



Io non ho capito che questo FS risolve la frammentazione, che poi nessun FS la risolve, al massimo riduce il problema.
Però ha sempre meno senso cercare di risolverla se questo implica altri problemi (magari riducendo le prestazioni o caricando di più la cpu) visto l'avvento de ssd.
Questo almeno per i dischi di avvio, invece per i dati e cioè proprio questo nuovo FS sarebbe molto interessante.

 Originariamente inviata da TroUblE

Inoltre mi sembra un ottimo file system e credo che ottimizzerà non poco le operazioni su SSD.



Di la verità hai letto solo il titolo.
Manco le 3 righe di riassunto e le prime 5 dell'articolo, perchè già li si dice che è solo per dischi dati e chi usa dischi dati ssd?
1/4 avanti    
Accedi o  registrati.
Nome utente:
Password:
Segnala TomsHW

Correlazioni

  Azienda: Microsoft
  Categoria: Software
  Tag: Windows