Considerazioni sulla pianificazione per il design del SAN di Xsan
Le seguenti considerazioni potrebbero aiutarti a migliorare le decisioni su come progettare il SAN.
Quanto spazio per l'archiviazione?
Dal momento che è semplice aggiungere spazio di archiviazione per dati utente a un SAN di Xsan, hai semplicemente bisogno di un punto di partenza adeguato. Puoi aggiungere spazio di archiviazione in un secondo momento, se necessario.
Tuttavia, non puoi aggiungere spazio di archiviazione per i dati journaling, quindi prova ad allocare abbastanza spazio per i dati journaling già dall'inizio.
Puoi aggiungere un intero gruppo di archiviazione per metadati e un altro gruppo di archiviazione per i dati journaling.
Considerazioni sul flusso di lavoro
Quanta condivisione file è richiesta dal flusso di lavoro degli utenti? Ad esempio, se diversi utenti o gruppi lavorano sugli stessi file, simultaneamente o in sequenza, archivia tali file un singolo volume per evitare la necessità di mantenere o distribuire copie. Xsan utilizza il blocco dei file per gestire l'accesso condiviso a una singola copia dei file.
Considerazioni sulle prestazioni
Se il tuo SAN supporta un'app (come ad esempio l'acquisizione e la riproduzione di video ad alta risoluzione) che richiede un trasferimento sostenuto di dati il più veloce possibile, progetta il SAN con queste considerazioni relative alle prestazioni bene in mente:
Configura i LUN (matrici RAID) utilizzando uno schema RAID che offra alte prestazioni.
Per aumentare il parallelismo, distribuisci i LUN su più controller RAID. Xsan quindi esegue lo striping dei dati sui LUN e trae beneficio dai trasferimenti simultanei attraverso due controller RAID.
Per aumentare il rendimento, connetti entrambe le porte sulle schede Fibre Channel dei client alla struttura.
Per i client che utilizzano Xsan 5 e DLC, le operazioni in tempo reale dovrebbero essere eseguite su una connessione Fibre.
Archivia i metadati del file system su un gruppo di archiviazione separato dai dati utente e accertati che i LUN dei metadati non si trovino sullo stesso controller RAID dei LUN dei dati utente.
Puoi utilizzare un gruppo di archiviazione separato per i dati journaling quando crei un nuovo volume. Questo migliora in modo significativo le prestazioni per alcune operazioni, come ad esempio la creazione o l'eliminazione di file.
Utilizza una rete Ethernet aggiuntiva (e un'altra porta Ethernet per ogni computer SAN) per i metadati del SAN.
Se tutti i computer sul SAN sono Mac, abilita gli attributi estesi per i tuoi volumi per eliminare il sovraccarico di informazioni sui file archiviate in più file nascosti.
Considerazioni sulla disponibilità
Se per i tuoi dati è importante una disponibilità elevata, configura più controller metadati per favorire il failover dei controller metadati. Inoltre, considera l'opzione di configurare connessioni Fibre Channel doppie tra ciascun client, controller metadati e dispositivo di archiviazione utilizzando switch Fibre Channel ridondanti.
Considerazioni sulla sicurezza
Se il SAN supporta progetti che devono essere tenuti al sicuro e isolati gli uni dagli altri, crea volumi separati per ciascun progetto e imposta gli ACL appropriati sul volume per eliminare ogni possibilità che l'utente o il client sbagliato accedano ai file archiviati su un volume.
Come amministratore del SAN, sei tu a controllare quali computer sono client del SAN. Gli utenti i cui computer non sono client o controller del SAN non possono sfogliare o attivare i volumi del SAN.
Tuttavia, non puoi controllare quali computer Xsan possono utilizzare un volume. Gli utenti i cui computer SAN dispongono di macOS o macOS Server possono attivare autonomamente i volumi SAN.
Puoi anche configurare gli ACL (Access Control Lists) nell'app Server oppure assegnare i permessi utente e gruppo alle cartelle utilizzando i permessi standard di accesso ai file nel Finder.
Scegliere gli schemi RAID per i LUN
Gran parte dell'affidabilità e del recupero dei dati su un SAN non sono forniti da Xsan, ma dalle matrici RAID che combini per creare gruppi di archiviazione e volumi. Prima di configurare un SAN, utilizza la configurazione del sistema RAID o il software di amministrazione per preparare i LUN in base a schemi RAID specifici.
ATTENZIONE: La perdita di un controller metadati senza un controller di standby può provocare la perdita di tutti i dati su un volume. Un controller di standby è fortemente consigliato.
ATTENZIONE: Se un LUN nel gruppo di archiviazione metadati si guasta e non può essere recuperato, tutti i dati sul volume vengono perduti. È fortemente consigliato utilizzare solo LUN ridondanti (LUN basati su schemi RAID diversi da RAID 0) per creare i volumi di Xsan.
I LUN configurati come matrici RAID 0 (solo striping) o i LUN basati su unità singole sono difficili o impossibili da recuperare se si danneggiano. I LUN non protetti come questi dovrebbero essere utilizzati solo in gruppi di archiviazione che archiviano file non importanti o altri dati che ti puoi permettere di perdere.
La maggior parte dei sistemi RAID supporta tutti i livelli RAID più noti. Ogni schema RAID offre un diverso bilanciamento di prestazioni, protezione dei dati ed efficienza di archiviazione, come riassunto nella seguente tabella.
Livello RAID | Efficienza di archiviazione | Prestazione in lettura | Prestazione in scrittura | Protezione dati |
---|---|---|---|---|
RAID 0 | Massima | Molto alto | Massima | No |
RAID 1 | Bassa | Alta | Media | Sì |
RAID 3 | Da alta a molto alta | Media | Media | Sì |
RAID 5 | Da alta a molto alta | Alta | Alta | Sì |
RAID 0+1 | Bassa | Alta | Alta | Sì |
Decidere il numero di volumi
Un volume è l'unità più grande di archiviazione condivisa sul SAN. Se gli utenti devono condividere l'accesso ai file, archivia tali file sullo stesso volume. Questo rende superfluo il passaggio di copie di file tra gli utenti.
Tuttavia, se la sicurezza è molto importante, ricorda che non puoi controllare l'accesso dei client disattivando i volumi sui client Xsan. Gli utenti i cui computer dispongono di macOS o macOS Server possono attivare autonomamente tutti i volumi SAN.
Per un bilanciamento di sicurezza e un accesso condiviso tipici, crea un volume e controlla gli accessi con i privilegi di accesso alle cartelle o con ACL nell'app Server.
Decidere come organizzare un volume
Puoi aiutare gli utenti a organizzare i dati su un volume o limitare gli utenti ad aree specifiche del volume creando cartelle predefinite. Puoi controllare l'accesso a queste cartelle assegnando i permessi di accesso tramite l'app Server.
Scegliere i controller metadati
Devi scegliere almeno un computer da configurare come controller metadati del SAN, il computer responsabile della gestione dei metadati del file system.
Nota: i metadati e i dati journaling del file system vengono archiviati sul volume del SAN, non sullo stesso controller metadati. Visualizza “Archiviare i dati utente con i metadati e i dati journaling” qui sotto.
Se per i tuoi dati è importante una disponibilità elevata, configura più controller metadati per favorire il failover dei controller metadati.
Se le prestazioni sono molto importanti, non eseguire altri servizi sul controller metadati e non utilizzare il controller per ricondividere un volume del SAN utilizzando AFP o NFS.
Stimare le necessità di archiviazione di metadati e dati journaling
I metadati e i dati journaling che descrivono un volume vengono archiviati non sul controller metadati del volume, ma sul volume. I metadati sono archiviati nel primo gruppo di archiviazione nel volume. I dati journaling possono essere archiviati su qualsiasi gruppo di archiviazione nel volume. Devi avere solo un gruppo di archiviazione con i dati journaling.
Per stimare la quantità di spazio richiesto per i metadati di un volume Xsan, tieni presente che 10 milioni di file su un volume richiedono approssimativamente 10 GB di metadati sul gruppo di archiviazione del volume.
Il journaling richiede tra 64 KB e 512 MB. Xsan configura una dimensione fissa quando crei un volume. A causa delle dimensioni ridotte, puoi utilizzare un singolo LUN RAID 1 per il gruppo di archiviazione del journaling. Per massimizzare i benefici per le prestazioni di un gruppo di archiviazione journaling separato, dedica interi dischi fisici al LUN RAID 1.
Archiviare i dati utente con i metadati e i dati journaling
Sebbene sia possibile creare un volume con un solo gruppo di archiviazione (che contiene metadati, journaling e dati utente), non è consigliato farlo se le prestazioni sono importanti.