web-dev-qa-db-fra.com

Existe-t-il un moyen de configurer un périphérique RAID après l'installation?

Je viens de configurer un serveur de gestionnaire de stockage que je connecte via iscsi à mon système principal et j'essaie de configurer un volume en miroir. Le volume résultant serait un miroir de/dev/sda1 et/dev/sdd4, mais j'ai remarqué qu'aucun périphérique de raid n'était configuré. (voici la sortie de cat/proc/mdstat)

    Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
    unused devices: <none>

Pour cette raison, j'ai mis en place un LVM mais cela combine les 2 disques ce qui n'est pas ce que je voulais ... alors revenons à raid1 ... mais comment ... mdadm?

Je l'ai essayé: la sortie de la commande suivante dit simplement "mdadm: aucun périphérique raid spécifié"

    Sudo mdadm --create --verbose /dev/md0 --level=raid1 /dev/sdd4 /dev/sda1

Je suppose que c'est parce que le périphérique/dev/md0 n'existe pas.

Donc, ma question est de savoir comment/pourrais-je faire/dev/md0 un périphérique de raid pour fonctionner avec la configuration de raid1 et mdadm (sans réinstaller mon système)? Si cela s'avère impossible, comment configurer un LVM en miroir sur Ubuntu 16.04?

Toute idée est appréciée. Merci!

1
deputy_D

Grâce à Terrance, j'ai trouvé ce tutoriel qui fonctionne très bien

https://www.howtoforge.com/how-to-set-up-software-raid1-on-a-running-system-incl-grub2-configuration-ubuntu-10.04

fondamentalement, les instructions sont les suivantes:

    1.) Change the partition type --> fdisk /dev/sdd --> press t, select partition, l to list codes, looking for "Linux raid setup" usually fd
    2.) Do the above for every volume you plan to add --> fdisk /dev/sda | t | 1 | fd
    3.) Zero the superblock of the devices --> mdadm --zero-superblock /dev/sdd4
    4.) Create the raid device --> mdadm --create /dev/md0 --level=1 --raid-disks=2 /dev/sdd4 /dev/sda1
    5.) check to make sure device exists --> cat /proc/mdstat --> should now see your raid device
    6.) Create filesystems on our raid array --> mkfs.ntfs /dev/md0 
    7.) Mount raid array --> mount /dev/md0 /srv 
    8.) I recommend a benchmark for your array so you have an idea if something is going wrong
1
deputy_D