2 votes

Ajouter un raid à une installation de bureau Ubuntu existante

J'ai un ordinateur de bureau avec Ubuntu installé sur un SSD. Puis-je ajouter 4 disques supplémentaires et les mettre en RAID 5 (le transformer en NAS) sans réinstaller ? Si oui, comment ? Merci.

2voto

John Anderson Points 361

Vous pouvez créer une matrice raid5 avec les disques supplémentaires en utilisant le paquet "mdadm". Vérifiez Comment créer des matrices Raid avec mdadm ?

1voto

Elder Geek Points 34144

Je voulais créer une matrice RAID 0 pour une station de travail de transcodage vidéo haute performance que j'ai construite en utilisant une paire de disques SSD M2 PCIE. Tout ce que j'avais trouvé recommandait d'installer Ubuntu Server pour y parvenir. Je ne pensais pas que cela était nécessaire pour mon cas d'utilisation.

J'avais initialement configuré le système pour le double démarrage de WIN10 et Ubuntu en utilisant un disque pour Windows 10 et l'autre pour Ubuntu 16.04. L'UEFI me donnait du fil à retordre, j'ai donc activé CSM dans le BIOS et j'ai tenté des installations traditionnelles des deux OS. J'ai réduit les deux installations (et déplacé la partition d'échange) pour laisser environ la moitié de l'espace sur chaque disque (55.9G dans mon cas) non allouée pour mon volume RAID 0 prévu.

J'ai utilisé fdisk pour créer les partitions nécessaires de type fd sur les deux disques dans l'espace restant.

Voici le résultat final sur le lecteur Windows :

Device         Boot     Start       End   Sectors  Size Id Type
/dev/nvme0n1p1 *         2048   1126399   1124352  549M  7 HPFS/NTFS/exFAT
/dev/nvme0n1p2        1126400 117221375 116094976 55.4G  7 HPFS/NTFS/exFAT
/dev/nvme0n1p3      117221376 234441647 117220272 55.9G fd Linux raid autodetect

et le lecteur Ubuntu :

Device             Start       End   Sectors  Size Type
/dev/nvme1n1p1      2048      4095      2048    1M BIOS boot
/dev/nvme1n1p2      4096 100247551 100243456 47.8G Linux filesystem
/dev/nvme1n1p3 100247552 117221375  16973824  8.1G Linux swap
/dev/nvme1n1p4 117221376 234441614 117220239 55.9G Linux RAID

J'ai installé mdadm avec sudo apt install mdadm et ensuite configuré.

J'ai vérifié que les deux disques étaient détectés et partitionnés correctement avec lsblk

nvme0n1     259:0    0 111.8G  0 disk  
nvme0n1p1 259:3    0   549M  0 part  
nvme0n1p2 259:10   0  55.4G  0 part  
nvme0n1p3 259:11   0  55.9G  0 part  
nvme1n1     259:1    0 111.8G  0 disk  
nvme1n1p1 259:4    0     1M  0 part  
nvme1n1p2 259:5    0  47.8G  0 part  /
nvme1n1p3 259:6    0   8.1G  0 part  
nvme1n1p4 259:2    0  55.9G  0 part 

J'ai créé le tableau avec la commande `sudo mdadm -C /dev/md0 -l raid0 -n 2 /dev/nvme0n1p3 /dev/nvme1n1p4

J'ai vérifié le statut avec

:~$ cat /proc/mdstat
Personalities : [raid0] 
md0 : active raid0 nvme1n1p4[1] nvme0n1p3[0]
      117153792 blocks super 1.2 512k chunks

unused devices: <none>

mdadm --detail /dev/md0 fournit des informations plus détaillées :

/dev/md0:
        Version : 1.2
  Creation Time : Tue Sep 11 10:31:25 2018
     Raid Level : raid0
     Array Size : 117153792 (111.73 GiB 119.97 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Tue Sep 11 10:31:25 2018
          State : clean 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

           Name : me-Z370-HD3P:0  (local to host me-Z370-HD3P)
           UUID : bd71c1dd:2eb9fbd6:66204362:dcf71a05
         Events : 0

    Number   Major   Minor   RaidDevice State
       0     259       11        0      active sync   /dev/nvme0n1p3
       1     259        2        1      active sync   /dev/nvme1n1p4

Le système de fichiers a été créé avec mkfs.ext4 /dev/md0 et l'a monté avec sudo -i

# mkdir /mnt/raid0
# mount /dev/md0 /mnt/raid0/

Il ne reste plus qu'à l'évaluer :

benchmark ` et créez une entrée fstab pour le monter automatiquement au démarrage.

Sources : https://www.tecmint.com/create-raid0-in-linux/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X