In che modo utilizza Xsan lo spazio di archiviazione disponibile in macOS Server?
Xsan archivia i file utente e i dati del file system su volumi del SAN ed esegue lo striping dei dati tra i LUN in un volume per ottenere le prestazioni migliori.
Metadati e dati journaling
Xsan registra le informazioni relative ai file in un volume Xsan utilizzando i file metadati e un diario (journaling) del file system. I metadati del file system includono informazioni come, ad esempio, quali specifiche parti di quali dischi sono utilizzate per archiviare un file se qualcuno sta accedendo a esso. I dati journaling includono un record delle transazioni del file system che aiuta a garantire l'integrità dei file in caso si verifichi un guasto.
Questi file sono gestiti dal controller metadati di Xsan, ma vengono archiviati sui LUN, non nei controller stessi. I metadati sono archiviati nel primo gruppo di archiviazione che aggiungi a un volume. I dati journaling possono anche essere archiviati sullo stesso gruppo di archiviazione dei metadati, oppure puoi utilizzare un gruppo di archiviazione separato per i dati journaling. Devi tenere i dati journaling solo su un gruppo di archiviazione.
Eseguire lo stirping ad un livello più alto
Quando un sistema RAID scrive un file utilizzando uno schema RAID 0 (striping), questo separa il file in segmenti e li diffonde sulle unità disco nella matrice RAID. Questa operazione migliora la prestazioni scrivendo parti del file in parallelo (invece che una parte alla volta) sui dischi nella matrice.
Xsan applica le stessa tecnica nella gerarchia di archiviazione. All'interno di ogni gruppo di archiviazione in un volume, Xsan esegue lo striping dei dati dei file sui LUN che compongono il gruppo di archiviazione. Le prestazioni sono migliorate perché i dati sono scritti in parallelo.
Puoi ottimizzare le prestazioni del SAN regolando il tipo di dati scritti su ciascun LUN in un gruppo di archiviazione (mischiando o separando metadati, dati journaling e dati utente).