Wiki Ubuntu-raid

Licence CC by-sa
Tags : aucun
0
28
oct.
2013

Ce tutoriel a été testé avec la version Desktop 13.10 de Ubuntu 64, Lubuntu et Xubuntu.

Le poste sur lequel Ubuntu est installé dispose de deux disques durs identiques.
Si tel n'est pas votre cas, choisir d'installer Ubuntu initialement sur le plus petit des deux.

1

  • Démarrer sur le média d'installation
    • appuyer sur la touche F2 (dépend de la distribution)
    • choisir Français
    • choisir "Essayer avant d'installer"
  • Démarrer un terminal
  • Passer root

    sudo -i

  • Partitionner les disques (à adapter selon vos besoins)

    dd if=/dev/zero of=/dev/sda bs=1M count=1
    dd if=/dev/zero of=/dev/sdb bs=1M count=1
    fdisk /dev/sda

    n (ok) (ok) (ok) +4G
    n (ok) (ok) (ok) +1G
    n (ok) (ok) (ok) +27G
    n p (ok) (ok) (ok)
    t 1 fd
    t 2 fd
    t 3 fd
    t 4 fd
    a 2
    w
    q
    

    dd if=/dev/sda of=/dev/sdb bs=1M count=1

  • Démarrer l'installation d'Ubuntu depuis le raccourci présent sur le bureau

    ...
    choisir "Autre chose"
     sélectionner la partition /dev/sda1
     utiliser comme swap
    sélectionner la partition /dev/sda2
     utiliser comme ext2
     formater
     monter dans /boot
    sélectionner la partition /dev/sda3
     utiliser comme ext4
     formater
     monter dans /
    sélectionner la partition /dev/sda4
     utiliser comme ext4
     formater
     monter dans /home
    sélectionner le périphérique /dev/sda pour le chargeur Grub
    ...
    

2

  • Redémarrer sur le système fraîchement installé
  • Démarrer un terminal
  • Passer root

    sudo -i

  • Installer les outils raid logiciel (choisir "Local uniquement" pour Postfix)

    apt-get install mdadm

  • Préparer les partitions raid

    mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb1
    mdadm --create /dev/md2 --level=1 --raid-devices=2 missing /dev/sdb2 --metadata=0.90
    mdadm --create /dev/md3 --level=1 --raid-devices=2 missing /dev/sdb3
    mdadm --create /dev/md4 --level=1 --raid-devices=2 missing /dev/sdb4

  • Formater les partitions raid

    mkswap -L -swap- /dev/md1
    mkfs.ext2 -L -boot- /dev/md2
    mkfs.ext4 -L -slash- /dev/md3
    mkfs.ext4 -L -home- /dev/md4

  • Installer le chargeur extlinux

    apt-get install extlinux
    extlinux-install /dev/sda
    cat /usr/lib/syslinux/mbr.bin > /dev/sdb

3

  • Redémarrer sur le média d'installation
    • appuyer sur la touche F2 (dépend de la distribution choisie)
    • choisir Français
    • choisir "Essayer avant d'installer"
  • Démarrer un terminal
  • Passer root

    sudo -i

  • Installer les outils raid logiciel dans le système live (choisir "Pas de configuration" pour Postfix)

    apt-get install mdadm

  • Activer le système raid précédemment configuré

    mdadm --assemble --scan

  • Modifier la configuration du système installé

    mount /dev/sda2 /mnt
    nano /mnt/extlinux/linux.cfg

    remplacer par deux fois  root=UUID=...  par  root=LABEL=-slash-
    enregistrer (ctrl-o) et quitter l'éditeur (ctrl-x)
    

    umount /mnt
    mount /dev/sda3 /mnt
    nano /mnt/etc/default/extlinux

    remplacer  root=UUID=...  par  root=LABEL=-slash-
    enregistrer (ctrl-o) et quitter l'éditeur (ctrl-x)
    

    nano /mnt/etc/fstab

    remplacer les points de montage par ceux-ci
     LABEL=-slash- /
     LABEL=-boot- /boot
     LABEL=-home- /home
     LABEL=-swap- none
    enregistrer (ctrl-o) et quitter l'éditeur (ctrl-x)
    

    umount /mnt

  • Dupliquer le système installé

    mkdir /mnt/{a,b}
    mount -o ro /dev/sda2 /mnt/a
    mount /dev/md2 /mnt/b
    rsync -av /mnt/a/ /mnt/b/ # le / final est important
    umount /mnt/*
    mount -o ro /dev/sda3 /mnt/a
    mount /dev/md3 /mnt/b
    rsync -av /mnt/a/ /mnt/b/ # le / final est important
    umount /mnt/*
    mount -o ro /dev/sda4 /mnt/a
    mount /dev/md4 /mnt/b
    rsync -av /mnt/a/ /mnt/b/ # le / final est important
    umount /mnt/*

4

  • Redémarrer le système fraîchement installé
  • Accepter le raid dégradé (y)
  • Démarrer un terminal
  • Passer root

    sudo -i

  • Installer le chargeur sur la partition dédiée à l'amorçage

    extlinux --raid --install /boot/extlinux/

  • Ajouter les parties manquantes au système raid logiciel °

    mdadm --manage /dev/md1 --add /dev/sda1
    mdadm --manage /dev/md2 --add /dev/sda2
    mdadm --manage /dev/md3 --add /dev/sda3
    mdadm --manage /dev/md4 --add /dev/sda4

  • Vérifier l'état de la reconstruction

    cat /proc/mdstat

° Si les partitions raid ont été renommées automatiquement en 124, 125, 126 et 127, utiliser la commande cat /proc/mdstat pour associer la partie manquante à la partition raid.

  • # Questions d'un noob

    Posté par . Évalué à 0 (+0/-0).

    Bonjour,
    Je souhaite mettre en place ton tuto.
    j'ai une question concernant la fin :
    "Si les partitions raid ont été renommées automatiquement en 124, 125, 126 et 127, utiliser la commande cat /proc/mdstat pour associer la partie manquante à la partition raid."

    Quand tu parles de partie manquante, que veux-tu dire au juste ?

    J'en suis à mon troisième essai en fait et à chaque fois, je foire qq chose.
    Mon souhait premier était de faire du RAID1 + LVM mais bon, je crois que je vais me contenter du LVM.
    En fait, j'utilise un Ubuntu Desktop dans laquelle l'installeur est plus que basique, aucune option RAID ou LVM.
    Et dans une de mes tentatives, je me suis retrouvé avec des volumes RAID renommés au redémarrage.
    Je n'ai pas su quoi faire, j'ai tout cassé et recommencé.

    ENcore merci pour ton travail.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.