RAIDDans notre précédent article, nous nous sommes intéressés au partitionnement manuel d’un serveur muni d’un seul disque. Notre objectif consiste à favoriser l’utilisation des outils de partitionnement traditionnels en faisant abstraction des idiosyncrasies de l’outil de partitionnement graphique de l’installateur Anaconda.

Nous poursuivons cette approche aujourd’hui, en configurant une grappe de deux disques en RAID 1 (miroir). Cette fois-ci, nous allons utiliser toute la panoplie d’outils classiques comme fdisk, sfdisk, gdisk, sgdisk et mdadm pour créer et cloner nos partitions et nos assemblages RAID.

Là encore, nous allons faire abstraction de tous les schémas de partitionnement plus complexes, et nous allons nous baser sur une partition principale formatée en ext4, une partition /boot formatée en ext2 et une partition d’échange dimensionnée en fonction de la RAM disponible. En revanche, nous traiterons les trois cas de figure auxquels vous pouvez être confrontés.

InfoRocky Linux est un clone de Red Hat Enterprise Linux. La procédure décrite s’applique donc pareillement à RHEL 8.x ainsi qu’à toutes les distributions dérivées comme Oracle Linux, Alma Linux, Springdale Linux, etc.

BIOS traditionnel + table de partitions MBR

Démarrez la console de secours et partitionnez le premier disque avec fdisk.

  • une partition de type Linux RAID d’une taille de 500 Mo
  • une partition de type Linux RAID équivalant à la RAM disponible
  • une partition de type Linux RAID occupant l’espace libre sur le disque
# fdisk -l /dev/sda
...
Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   1026047   1024000  500M fd Linux raid autodetect
/dev/sda2       1026048   9414655   8388608    4G fd Linux raid autodetect
/dev/sda3       9414656 125829119 116414464 55.5G fd Linux raid autodetect

Clonez le schéma de partitionnement.

# sfdisk --dump /dev/sda | grep -v ^label-id | sfdisk /dev/sdb
# fdisk -l /dev/sdb

InfoLa suite de commandes avec sfdisk est un bidouillage de mon cru qui permet de cloner une table de partitions sans pour autant se retrouver avec des UUID identiques. Pour en savoir plus, jetez un oeil sur cette discussion dans le forum de Rocky Linux.

Assemblez les grappes RAID.

# mdadm --create /dev/md/boot --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda1 /dev/sdb1
mdadm: array /dev/md/boot started
# mdadm --create /dev/md/swap --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda2 /dev/sdb2
mdadm: array /dev/md/swap started
# mdadm --create /dev/md/root --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda3 /dev/sdb3
mdadm: array /dev/md/root started

Quittez la console de secours et démarrez le programme d’installation de Rocky Linux. Une fois que vous avez défini la langue et le clavier, cliquez sur Installation Destination > Configuration du stockage > Personnalisé. Vérifiez si les deux disques durs sont bien sélectionnés et cliquez sur Fait. Sélectionnez Partition standard dans le menu déroulant et dépliez l’affichage des assemblages RAID en cliquant sur la petite flèche juste en-dessous.

Rocky Linux 8 - RAID 1

Configurez la partition /boot :

  • Sélectionnez la grappe RAID boot.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers ext2 et l’étiquette boot.
  • Définissez le point de montage /boot.
  • Confirmez Mise à jour des paramètres.

Configurez la partition swap :

  • Sélectionnez la grappe RAID swap.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers swap et l’étiquette swap.
  • Confirmez Mise à jour des paramètres.

Configurez la partition principale :

  • Sélectionnez la grappe RAID root.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers ext4 et l’étiquette root.
  • Définissez le point de montage /.
  • Confirmez Mise à jour des paramètres, puis Fait.

Rocky Linux 8 - RAID 1

BIOS traditionnel + table de partitions GPT

Démarrez la console de secours et partitionnez le premier disque avec gdisk.

  • une partition de type BIOS boot d’une taille de 1 Mo
  • une partition de type Linux RAID d’une taille de 500 Mo
  • une partition de type Linux RAID équivalant à la RAM disponible
  • une partition de type Linux RAID occupant l’espace libre sur le disque
# gdisk -l /dev/sda
...
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02  BIOS boot partition
   2            4096         1028095   500.0 MiB   FD00  Linux RAID
   3         1028096         9416703   4.0 GiB     FD00  Linux RAID
   4         9416704       125829086   55.5 GiB    FD00  Linux RAID

Clonez le schéma de partitionnement.

# sgdisk /dev/sda --replicate /dev/sdb
# sgdisk --randomize-guids /dev/sdb
# gdisk -l /dev/sdb

Assemblez les grappes RAID.

# mdadm --create /dev/md/boot --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda2 /dev/sdb2
mdadm: array /dev/md/boot started
# mdadm --create /dev/md/swap --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda3 /dev/sdb3
mdadm: array /dev/md/swap started
# mdadm --create /dev/md/root --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda4 /dev/sdb4
mdadm: array /dev/md/root started

Quittez la console de secours et démarrez le programme d’installation de Rocky Linux. Une fois que vous avez défini la langue et le clavier, cliquez sur Installation Destination > Configuration du stockage > Personnalisé. Vérifiez si les deux disques durs sont bien sélectionnés et cliquez sur Fait. Sélectionnez Partition standard dans le menu déroulant et dépliez l’affichage des assemblages RAID et des partitions d’amorçage BIOS en cliquant sur la petite flèche juste en-dessous.

Rocky Linux 8 - RAID 1

Configurez les partitions d’amorçage BIOS :

  • Sélectionnez /dev/sda1.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers BIOS Boot.
  • Confirmez Mise à jour des paramètres.
  • Procédez de même pour /dev/sdb1.
  • Les partitions ne sont pas formatées à proprement parler.

Configurez la partition /boot :

  • Sélectionnez la grappe RAID boot.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers ext2 et l’étiquette boot.
  • Définissez le point de montage /boot.
  • Confirmez Mise à jour des paramètres.

Configurez la partition swap :

  • Sélectionnez la grappe RAID swap.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers swap et l’étiquette swap.
  • Confirmez Mise à jour des paramètres.

Configurez la partition principale :

  • Sélectionnez la grappe RAID root.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers ext4 et l’étiquette root.
  • Définissez le point de montage /.
  • Confirmez Mise à jour des paramètres, puis Fait.

Rocky Linux 8 - RAID 1

UEFI + table de partitions GPT

Démarrez la console de secours et partitionnez le premier disque avec gdisk.

  • une partition de type Linux RAID d’une taille de 200 Mo
  • une partition de type Linux RAID d’une taille de 500 Mo
  • une partition de type Linux RAID équivalant à la RAM disponible
  • une partition de type Linux RAID occupant l’espace libre sur le disque
# gdisk -l /dev/sda
...
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          411647   200.0 MiB   FD00  Linux RAID
   2          411648         1435647   500.0 MiB   FD00  Linux RAID
   3         1435648         9824255   4.0 GiB     FD00  Linux RAID
   4         9824256       125829086   55.3 GiB    FD00  Linux RAID

Clonez le schéma de partitionnement.

# sgdisk /dev/sda --replicate /dev/sdb
# sgdisk --randomize-guids /dev/sdb
# gdisk -l /dev/sdb

Assemblez les grappes RAID.

# mdadm --create /dev/md/efi --level=1 --raid-devices=2 \
  --metadata=1.0 /dev/sda1 /dev/sdb1
mdadm: array /dev/md/efi started
# mdadm --create /dev/md/boot --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda2 /dev/sdb2
mdadm: array /dev/md/boot started
# mdadm --create /dev/md/swap --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda3 /dev/sdb3
mdadm: array /dev/md/swap started
# mdadm --create /dev/md/root --level=1 --raid-devices=2 \
  --metadata=1.2 /dev/sda4 /dev/sdb4
mdadm: array /dev/md/root started

Quittez la console de secours et démarrez le programme d’installation de Rocky Linux. Une fois que vous avez défini la langue et le clavier, cliquez sur Installation Destination > Configuration du stockage > Personnalisé. Vérifiez si les deux disques durs sont bien sélectionnés et cliquez sur Fait. Sélectionnez Partition standard dans le menu déroulant et dépliez l’affichage des assemblages RAID en cliquant sur la petite flèche juste en-dessous.

Rocky Linux 8 - RAID 1

Configurez la partition EFI :

  • Sélectionnez la grappe RAID efi.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers EFI System Partition et l’étiquette EFI.
  • Définissez le point de montage /boot/efi.
  • Confirmez Mise à jour des paramètres.

Configurez la partition /boot :

  • Sélectionnez la grappe RAID boot.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers ext2 et l’étiquette boot.
  • Définissez le point de montage /boot.
  • Confirmez Mise à jour des paramètres.

Configurez la partition swap :

  • Sélectionnez la grappe RAID swap.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers swap et l’étiquette swap.
  • Confirmez Mise à jour des paramètres.

Configurez la partition principale :

  • Sélectionnez la grappe RAID root.
  • Cliquez sur Reformater.
  • Choisissez le système de fichiers ext4 et l’étiquette root.
  • Définissez le point de montage /.
  • Confirmez Mise à jour des paramètres, puis Fait.

Rocky Linux 8 - RAID 1

Dans notre prochain article, nous verrons en détail la mise en place d’une grappe RAID 6 avec quatre disques en utilisant l’approche décrite ci-dessus.


La rédaction de cette documentation demande du temps et des quantités significatives de café espresso. Vous appréciez ce blog ? Offrez un café au rédacteur en cliquant sur la tasse.

 


0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *