Windows Server

RAID & Storage Spaces

Comprendre les niveaux de RAID et utiliser les Storage Spaces de Windows Server pour protéger vos données avec la redondance disque.

← Retour aux tutoriels Windows
📚 C'est quoi le RAID ? Le RAID (Redundant Array of Independent Disks) est une technologie qui combine plusieurs disques physiques pour les faire fonctionner comme un seul espace de stockage. L'objectif principal est la redondance : si un disque tombe en panne, vos données sont protégées. Certains niveaux de RAID améliorent aussi les performances en lecture/écriture. Les Storage Spaces de Windows Server sont l'implémentation logicielle du RAID par Microsoft — sans besoin de contrôleur RAID matériel.
ⓘ Prérequis Windows Server installé avec au minimum 2 disques supplémentaires (non utilisés). Le Gestionnaire de serveur est accessible.

Les niveaux de RAID expliqués

Niveau Nom Disques min. Tolérance Capacité utile
RAID 0 Striping 2 Aucune 100%
RAID 1 Miroir 2 1 disque 50%
RAID 5 Parité 3 1 disque (N-1)/N
RAID 10 Miroir + Striping 4 1 disque/paire 50%
💡 Conseil En production, le RAID 1 (miroir) est le plus simple pour protéger le système. Le RAID 5 offre un bon compromis capacité/sécurité pour les données. Ne jamais utiliser RAID 0 seul en production — aucune protection !

Créer un Storage Pool

Un Storage Pool regroupe plusieurs disques physiques en un seul "réservoir" de stockage.

Méthode graphique

  1. Ouvrez le Gestionnaire de serveur.
  2. Cliquez sur Services de fichiers et de stockage → Pools de stockage.
  3. Cliquez sur Tâches → Nouveau pool de stockage.
  4. Nommez le pool : Pool-Data
  5. Sélectionnez les disques physiques à inclure.
  6. Cliquez Créer.

Créer un disque virtuel (miroir)

À partir du pool, on crée un disque virtuel avec le niveau de résilience souhaité.

  1. Dans Pools de stockage, clic droit sur votre pool → Nouveau disque virtuel.
  2. Nom : VD-Mirror.
  3. Disposition : Miroir (ou Parité pour RAID 5 avec 3 disques minimum).
  4. Type d'approvisionnement : Fixe.
  5. Taille : 100 Go (ou selon vos besoins).
  6. Terminez la création.

Initialiser et formater le volume

  1. L'assistant de création propose automatiquement de créer un nouveau volume après le disque virtuel.
  2. Lettre de lecteur : choisissez (ex : D:).
  3. Système de fichiers : NTFS.
  4. Nom du volume : Data.
  5. Terminez la création.

Sinon, ouvrez Gestion des disques (diskmgmt.msc), initialisez le disque en GPT, créez un volume simple et formatez en NTFS.

ⓘ Vérification Ouvrez l'Explorateur de fichiers — le volume Data (D:) apparaît. Il est protégé par le miroir : si un disque tombe en panne, les données restent accessibles.

Surveiller l'état des disques

  1. Dans le Gestionnaire de serveur → Services de fichiers et de stockage → Pools de stockage.
  2. Vérifiez le statut de chaque disque physique : il doit être OK.
  3. Vérifiez le statut du disque virtuel : OK et Sain.
⚠ En cas de disque défaillant Si un disque affiche Warning ou Unhealthy, remplacez-le rapidement. Le miroir protège contre 1 panne — mais si un second disque lâche avant le remplacement, les données sont perdues.

⌨️ Version PowerShell

Retrouvez ci-dessous les commandes PowerShell correspondant à chaque étape du tutoriel.

Étape 2 — Créer un Storage Pool

# Lister les disques disponibles
Get-PhysicalDisk -CanPool $true

# Créer le pool
$subsystem = Get-StorageSubSystem
$disks = Get-PhysicalDisk -CanPool $true
New-StoragePool -FriendlyName "Pool-Data" `
    -StorageSubSystemId $subsystem.UniqueId `
    -PhysicalDisks $disks

Étape 3 — Créer un disque virtuel

# Disque virtuel en miroir (RAID 1)
New-VirtualDisk -FriendlyName "VD-Mirror" `
    -StoragePoolFriendlyName "Pool-Data" `
    -Size 100GB -ResiliencySettingName Mirror -ProvisioningType Fixed

# Disque virtuel en parité (RAID 5, min. 3 disques)
New-VirtualDisk -FriendlyName "VD-Parity" `
    -StoragePoolFriendlyName "Pool-Data" `
    -Size 200GB -ResiliencySettingName Parity -ProvisioningType Fixed

Étape 4 — Initialiser et formater

$vd = Get-VirtualDisk -FriendlyName "VD-Mirror"
$vd | Initialize-Disk -PartitionStyle GPT
$partition = $vd | Get-Disk | New-Partition -UseMaximumSize -AssignDriveLetter
$partition | Format-Volume -FileSystem NTFS -NewFileSystemLabel "Data" -Confirm:$false

Étape 5 — Surveiller l'état

# État des disques physiques
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, Size, HealthStatus

# État des disques virtuels
Get-VirtualDisk | Select-Object FriendlyName, ResiliencySettingName, OperationalStatus, HealthStatus

# État du pool
Get-StoragePool -FriendlyName "Pool-Data" | Select-Object FriendlyName, HealthStatus, Size, AllocatedSize
✔ Résultat Un Storage Pool est en place avec un volume en miroir. Vos données sont protégées contre la panne d'un disque. Pensez quand même à faire des sauvegardes — le RAID ne remplace pas le backup !