RAID
RAID (Redundant Array of Independent Disks) è un sistema di dischi che include più unità disco, ovvero un array, per fornire livelli elevati di prestazioni, affidabilità e capacità di archiviazione a costi contenuti. Gli array a tolleranza di errore sono classificati in sei livelli RAID, da 0 a 5. Ogni livello utilizza un proprio algoritmo di implementazione della tolleranza di errore.
Sebbene il sistema RAID non sia un elemento integrante di SQL Server, la sua implementazione può influire direttamente sulle prestazioni di SQL Server. In genere con SQL Server vengono utilizzati i livelli RAID 0, 1 e 5.
[!NOTA] Il sistema RAID è disponibile solo in Microsoft e versioni successive.
Un array di dischi hardware migliora le prestazioni di I/O, in quanto le funzionalità di I/O quali lo striping e il mirroring vengono gestite in modo efficiente nel firmware. Un modulo RAID basato sul sistema operativo ha costi inferiori, ma comporta un consumo più elevato di cicli processore. Quando il costo rappresenta un limite ed è necessario ottenere ridondanza e prestazioni elevate, i volumi RAID-5 rappresentano una buona soluzione.
Lo striping dei dati (RAID 0) è la configurazione RAID che offre le prestazioni più elevate, ma un eventuale errore in uno dei dischi può impedire l'accesso a tutti i dati del set di striping. Una tecnica di installazione comune per i sistemi di gestione di database relazionali consiste nel configurare il database in un'unità RAID 0 archiviando il log delle transazioni in un'unità con mirroring (RAID 1). Un log delle transazioni nell'unità con mirroring consente di ottenere le migliori prestazioni di I/O su disco per il database e di garantire la recuperabilità dei dati, a condizione che vengano eseguiti backup periodici del database.
Per recuperare rapidamente i dati, è consigliabile eseguire il mirroring del log delle transazioni e archiviare il database in un disco RAID 5. Il sistema RAID 5 garantisce la ridondanza di tutti i dati dell'array. In questo modo, in caso di errore di uno dei dischi, nella maggior parte dei casi è possibile sostituire il disco senza interruzioni del servizio. Il sistema RAID 5 offre prestazioni inferiori rispetto a RAID 0 o RAID 1, ma maggiore affidabilità e velocità di recupero più elevata.
Vedere anche
Concetti
Livelli RAID e SQL Server
Confronto tra implementazioni diverse dei livelli RAID
Partizionamento