Proxmox RAID · 7 min read · Nov 28, 2025
Proxmox VE 2.x avec RAID logiciel
Proxmox VE 2.x avec RAID logiciel
Proxmox Virtual Environment est une plateforme de virtualisation Open Source facile à utiliser pour exécuter des appliances virtuelles et des machines virtuelles. Proxmox ne prend pas officiellement en charge le RAID logiciel, mais j’ai trouvé que le RAID logiciel est très stable et dans certains cas, j’ai eu plus de succès avec lui qu’avec le RAID matériel.
Je ne donne aucune garantie que cela fonctionnera pour vous !
Aperçu
Tout d’abord, installez Proxmox V2 de la manière normale avec le CD téléchargé depuis Proxmox. Ensuite, nous créons un tableau RAID 1 sur le deuxième disque dur et déplaçons l’installation de proxmox vers celui-ci.
Ensuite, nous ajustons les paramètres de Grub afin qu’il démarre avec la nouvelle configuration.
Crédits
Ces tutoriels suivants sont ceux que j’ai utilisés :
Un grand merci à Falko de HowtoForge car beaucoup de ce matériel est réutilisé de son tutoriel. https://www.howtoforge.com/linux_lvm
Installation de Proxmox
Installez proxmox à partir du dernier CD téléchargé depuis Proxmox http://www.proxmox.com/downloads/proxmox-ve/17-iso-images
Si vous souhaitez une installation ext4, tapez ceci à l’invite de démarrage :
linux ext4Instructions d’installation ici : http://pve.proxmox.com/wiki/Quick_installation
Ensuite, connectez-vous avec ssh et exécutez :
apt-get update
apt-get upgrade
Installation du RAID
Remarque : ce tutoriel suppose que proxmox est installé sur /dev/sda et que le disque de secours est /dev/sdb. Utilisez la commande suivante pour lister la partition actuelle :
fdisk -l
La sortie devrait ressembler à ceci :
root@proxmox:/# fdisk -l
Disque /dev/sda : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Taille de secteur (logique/physique) : 512 octets / 512 octets
Taille I/O (minimum/optimal) : 512 octets / 512 octets
Identifiant de disque : 0x0009f7a7
Périphérique Démarrer Fin Blocs Id Système
/dev/sda1 * 1 66 523264 83 Linux
La partition 1 ne se termine pas à la limite du cylindre.
/dev/sda2 66 121602 976237568 8e Linux LVM
Disque /dev/sdb : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Taille de secteur (logique/physique) : 512 octets / 512 octets
Taille I/O (minimum/optimal) : 512 octets / 512 octets
Identifiant de disque : 0x00078af8
Périphérique Démarrer Fin Blocs Id Système
Il y a plus ici, mais nous ne nous préoccupons que des deux premiers disques pour l’instant. Nous pouvons voir que /dev/sda a l’installation de proxmox et /dev/sdb n’a pas de partitions.
Tout d’abord, nous installons le RAID logiciel alias mdraid :
apt-get install mdadm
Dans la fenêtre de configuration du paquet, choisissez ok puis tout.
Ensuite, nous démarrons les modules du noyau avec modprobe :
modprobe linear
modprobe raid0
modprobe raid1
modprobe raid5
modprobe raid6
modprobe raid10
Maintenant, exécutez :
cat /proc/mdstat
La sortie devrait ressembler à ceci :
root@proxmox:~# cat /proc/mdstat
Personnalités : [linear] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
appareils inutilisés :
root@proxmox:~#
Maintenant, nous devons copier la table de partition de sda à sdb :
sfdisk -d /dev/sda | sfdisk –force /dev/sdb
La sortie devrait être :
root@proxmox:/# sfdisk -d /dev/sda | sfdisk –force /dev/sdb
Vérification que personne n’utilise ce disque en ce moment …
OK
Disque /dev/sdb : 121601 cylindres, 255 têtes, 63 secteurs/piste
Ancienne situation :
Unités = cylindres de 8225280 octets, blocs de 1024 octets, comptant à partir de 0
Périphérique Démarrer Fin #cyls #blocs Id Système
/dev/sdb1 0 - 0 0 0 Vide
/dev/sdb2 0 - 0 0 0 Vide
/dev/sdb3 0 - 0 0 0 Vide
/dev/sdb4 0 - 0 0 0 Vide
Nouvelle situation :
Unités = secteurs de 512 octets, comptant à partir de 0
Périphérique Démarrer Fin #secteurs Id Système
/dev/sdb1 * 2048 1048575 1046528 83 Linux
/dev/sdb2 1048576 1953523711 1952475136 8e Linux LVM
/dev/sdb3 0 - 0 0 Vide
/dev/sdb4 0 - 0 0 Vide
Avertissement : la partition 1 ne se termine pas à la limite d’un cylindre
Table de partition nouvelle écrite avec succès
Relecture de la table de partition …
Si vous avez créé ou modifié une partition DOS, /dev/foo7, par exemple, utilisez dd(1)
pour mettre à zéro les 512 premiers octets : dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(Voir fdisk(8).)
root@vmh:/# root@vmh:/# sfdisk -d /dev/sda | sfdisk –force /dev/sdb
-bash: root@vmh:/#: Aucun fichier ou répertoire de ce type
Vérification que personne n’utilise ce disque en ce moment …
OK
Disque /dev/sdb : 121601 cylindres, 255 têtes, 63 secteurs/piste
Ancienne situation :
Unités = cylindres de 8225280 octets, blocs de 1024 octets, comptant à partir de 0
Périphérique Démarrer Fin #cyls #blocs Id Système
/dev/sdb1 * 0+ 65- 66- 523264 83 Linux
/dev/sdb2 65+ 121601- 121536- 976237568 8e Linux LVM
/dev/sdb3 0 - 0 0 0 Vide
/dev/sdb4 0 - 0 0 0 Vide
Nouvelle situation :
Aucune partition trouvée
sfdisk : aucune table de partition présente.
Maintenant, nous devons changer les types de partition en autodétection RAID linux :
fdisk /dev/sdb
root@proxmox:/# fdisk /dev/sdb
AVERTISSEMENT : le mode compatible DOS est obsolète. Il est fortement recommandé de
désactiver le mode (commande ‘c’) et de changer les unités d’affichage en
secteurs (commande ‘u’).
Commande (m pour l’aide) : t
Numéro de partition (1-4) : 1
Code hexadécimal (tapez L pour lister les codes) : fd
Type de système de la partition 1 changé en fd (Linux raid autodetect)
Commande (m pour l’aide) : t
Numéro de partition (1-4) : 2
Code hexadécimal (tapez L pour lister les codes) : fd
Type de système de la partition 2 changé en fd (Linux raid autodetect)
Commande (m pour l’aide) : p
Disque /dev/sdb : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Taille de secteur (logique/physique) : 512 octets / 512 octets
Taille I/O (minimum/optimal) : 512 octets / 512 octets
Identifiant de disque : 0x00078af8
Périphérique Démarrer Fin Blocs Id Système
/dev/sdb1 * 1 66 523264 fd Linux raid autodetect
La partition 1 ne se termine pas à la limite du cylindre.
/dev/sdb2 66 121602 976237568 fd Linux raid autodetect
Commande (m pour l’aide) : w
La table de partition a été modifiée !
Appel de ioctl() pour relire la table de partition.
Synchronisation des disques.
Comme nous pouvons le voir, nous avons maintenant deux partitions autodétectées RAID linux sur /dev/sdb.
Pour s’assurer qu’il n’y a pas de restes d’anciennes installations RAID sur /dev/sdb, nous exécutons les commandes suivantes :
mdadm –zero-superblock /dev/sdb1
mdadm –zero-superblock /dev/sdb2
S’il n’y a pas de restes d’anciennes installations RAID, chacune des commandes ci-dessus renverra une erreur comme celle-ci (qui n’est pas inquiétante) :
root@proxmox:~# mdadm –zero-superblock /dev/sdb1
mdadm : Périphérique de composant md non reconnu - /dev/sdb1
root@server1:~#
Sinon, les commandes ne s’afficheront pas du tout.
Maintenant, nous devons créer nos nouveaux tableaux RAID :
mdadm –create /dev/md0 –level=1 –raid-disks=2 missing /dev/sdb1
mdadm –create /dev/md1 –level=1 –raid-disks=2 missing /dev/sdb2
Cela affichera (répondez oui) :
root@proxmox:/# mdadm –create /dev/md0 –level=1 –raid-disks=2 missing /dev/sdb1
mdadm : Remarque : ce tableau a des métadonnées au début et
peut ne pas être adapté en tant que périphérique de démarrage. Si vous prévoyez de
stocker ‘/boot’ sur ce périphérique, veuillez vous assurer que
votre chargeur de démarrage comprend les métadonnées md/v1.x, ou utilisez
–metadata=0.90
Continuer à créer le tableau ? y
mdadm : Par défaut, utilisation de la version 1.2 des métadonnées
mdadm : tableau /dev/md0 démarré.
root@proxmox:/#
La commande
cat /proc/mdstat
root@proxmox:~# cat /proc/mdstat
Personnalités : [linear] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : actif (lecture seule automatique) raid1 sdb1[1]
523252 blocs super 1.2 [2/1] [_U]
md1 : actif (lecture seule automatique) raid1 sdb2[1]
976236408 blocs super 1.2 [2/1] [_U]
appareils inutilisés :
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.