I raid vengono implementati su architetture hardware o software.
Tradizionalmente i server venivano dotati si schede SCSI sulle quali venivano installati in cascata gli hard disks.
Molto comuni e diffusi sono i controllers promise o adaptec.
Il BIOS delle schede scsi consentiva la configurazione e la gestione degli arrays.
Esistono inoltre molte implementazioni di controller scsi e sata direttamente su motherboard.
Oggi i controller raid sono molto comuni e tutte le schede madri commerciali implementano tale tecnologia sugli hard disk sata.
Certamente la scelta di un raid di tipo hardware è la migliore in quanto vengono ridotte elaborazioni e overheads.
I controllers raid tipicamente memorizzano una serie di metadati sugli hard disk appartenenti all'array in modo da riconoscere in maniera automatica gli elementi disco, la loro configurazione ed il loro ordine.
I raid software