Che cos'è il mirroring dei dischi (RAID 1)?

Che cos'è il mirroring dei dischi (RAID 1)?

Leggi 7 minuti

Il mirroring dei dischi, noto anche come RAID 1, consiste nel copiare i dati su due, tre o più dischi. Il mirroring dei dischi è molto utile per i programmi che richiedono prestazioni elevate e alta disponibilità (applicazioni transazionali, e-mail, sistemi operativi). Anche diversi dispositivi di archiviazione a stato solido supportano il mirroring dei dischi, motivo per cui i moderni sistemi di archiviazione dovrebbero essere chiamati "disk monitoring". Quando entrambi i dischi funzionano contemporaneamente, i dati da questi dischi possono essere letti simultaneamente, aumentando così la velocità delle operazioni di lettura. Tuttavia, questo comporta un rallentamento delle operazioni di scrittura, perché ogni operazione di scrittura viene duplicata due volte.

Il mirroring è estremamente vantaggioso nelle situazioni di disaster recovery, in quanto garantisce un passaggio immediato ai backup necessari per il funzionamento dei programmi mission-critical. Quando i dischi primari dell'array si guastano o si guastano per qualche altro motivo, il traffico viene commutato su altri backup in mirroring o secondari. Questi dischi funzionano durante le emergenze perché il sistema operativo e il software applicativo vengono copiati sul mirror insieme ai dati utilizzati da tali applicazioni.

RAID e i suoi livelli

RAID, noto come array ridondante di dischi indipendenti, è un metodo di raggruppamento di singoli dischi fisici per formare un disco più grande, chiamato set RAID. Poiché un server può accedere a più spin (dischi) contemporaneamente per la lettura e la scrittura, le prestazioni migliorano quando si accede ai dati da un disco utilizzando RAID.

I livelli RAID si riferiscono ai diversi modi di raggruppare i dati sui dischi. Dopo la parola RAID, c'è un numero che indica ogni livello. I livelli più comuni sono RAID 0, RAID 1, RAID 5 e RAID 6. Il livello RAID è in genere determinato dai requisiti delle applicazioni in esecuzione sul server.

RAID 0 è il più veloce, RAID 1 è il più robusto e RAID 5 è considerato una buona combinazione di entrambi.

Le combinazioni di livelli RAID possono migliorare la protezione dei dati. Ad esempio, l'utente può creare due set RAID 0 e poi combinare i set RAID 0 in set RAID 1. In sostanza, questa combinazione fornisce sia la protezione dei dati che la protezione dei dati. In sostanza, questa combinazione offre sia i vantaggi in termini di prestazioni di RAID 0 sia quelli in termini di disponibilità di RAID 1.

È importante notare che non tutti i fornitori di array di dischi o controller RAID supportano tutti i diversi livelli di RAID. Prima di acquistare un sistema di storage o un controller RAID, è importante determinare le esigenze specifiche dell'organizzazione in termini di protezione e ripristino dei dati e di prestazioni delle applicazioni.

Confronto tra RAID 1 e altri livelli RAID

Il RAID 1 richiede almeno due unità fisiche perché i dati vengono scritti in due punti contemporaneamente. I dischi sono essenzialmente in mirroring l'uno con l'altro, quindi se un disco si guasta, l'altro può subentrare e fornire l'accesso ai dati memorizzati su quel disco. Il mirroring dei dischi è adatto per operazioni di lettura molto veloci, ma è più lento in fase di scrittura perché i dati sono duplicati in due punti.

Sebbene il mirroring del disco RAID 1 fornisca una protezione completa dei dati che può essere un'ancora di salvezza in caso di guasto del disco principale, il livello di protezione dei dati raggiunto dal RAID 1 è possibile solo se il disco ha una capacità del 100%.

Ciò significa che se si utilizza il mirroring RAID 1 in un array è necessario raddoppiare la quantità di memoria installata. Il 50% per contenere la memoria attiva e il 50% per la copia speculare. Poiché questa quantità di memoria può essere piuttosto costosa, pochissimi sistemi di storage aziendali utilizzano RAID 1, optando per i livelli RAID 5 o RAID 6, più compatti ed economici.

I livelli RAID 1 e RAID 10 sono array speculari che utilizzano metà delle unità disponibili per i dati, ma la differenza principale è il numero di unità disponibili. Mentre il RAID 1 utilizza due dischi, il RAID 10 ne include almeno quattro e combina il mirroring RAID 1 con lo striping RAID 0.

Il confronto tra RAID 1 e RAID 5 si riduce principalmente alle prestazioni e al costo. Una coppia di unità RAID 1 può gestire il doppio delle operazioni di lettura rispetto a un'unità indipendente. Il RAID 1 ha lo svantaggio di richiedere il doppio della capacità per la stessa quantità di dati (ad esempio, 100 TB richiedono 200 TB di capacità).

Con RAID 5, se l'utente acquista cinque unità, è possibile utilizzare quattro quinti della capacità, quindi è necessario molto meno spazio di archiviazione aggiuntivo. Tuttavia, il RAID 5, come il RAID 6, non è in grado di ripristinare il sistema con la stessa rapidità del RAID 1. Mentre il RAID 1 può fornire un tempo di recupero dei dati quasi istantaneo (RTO), le situazioni RAID 5 e RAID 6 richiedono tempo, e per le capacità più grandi, una quantità significativa di tempo.

VPSServerUA