Le logiciel RAID a des avantages et des inconvénients par rapport au RAID matériel : le logiciel doit fonctionner sur un serveur hôte attaché au stockage, et le processeur du serveur doit consacrer du temps de traitement à l'exécution du logiciel RAID.
Un RAID peut être réalisé avec un logiciel de deux façons différentes.