IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Raid logiciel + grub erreur


Sujet :

Administration système

  1. #1
    Membre régulier
    Profil pro
    aucun
    Inscrit en
    Octobre 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2009
    Messages : 98
    Points : 71
    Points
    71
    Par défaut Raid logiciel + grub erreur
    Bonjour,

    Je me lance pour la première dans la création de raid logiciel (0,1,10) et je rencontre un problème lors de l'installation de grub sur ma partition. Voici la liste des commandes que je lance :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    ## Création d'un raid 10 avec 4 disques
    # Création du raid
    mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd --metadata=0.90
     
    # Création de la table de partition
    cat > /tmp/partitions <<EOF
    ,15000,83,*
    ,1000,82
    ,,83
    ;
    EOF
    sfdisk -uM --force -D -H 255 -S 63 /dev/md0 < /tmp/partitions
     
    # Mise en place du système de fichier sur mes partitions
    mkfs.ext3 /dev/md0p1
    mkfs.ext3 /dev/md0p2
    mkswap /dev/md0p2
    mkfs.ext3 /dev/md0p3
     
    # Montage de l'image debian sur /dev/md0p1
    partimage -B=foo -b restore /dev/md0p1 /path/to/image
     
    ## Prise en compte du raid par grub
    # On remplie /boot/grub/device.map
    echo -e "(hd0)\t/dev/disk/by-id/id_disque_sda" > /boot/grub/device.map
    echo -e "(hd1)\t/dev/disk/by-id/id_disque_sdb" >> /boot/grub/device.map
    echo -e "(hd2)\t/dev/disk/by-id/id_disque_sdc" >> /boot/grub/device.map
    echo -e "(hd3)\t/dev/disk/by-id/id_disque_sdd" >> /boot/grub/device.map
     
    # On modifie le /etc/fstab
    -- on écrit les données de mes 3 partitions avec leur UUID (ext3, swap, ext3)
     
    # Génération du fichier de configuration de grub
    grub-mkconfig -o /boot/grub/grub.cfg
     
    # Installation de grub
    grub-install --modules="part_msdos ext2" --force /dev/sda
    grub-install --modules="part_msdos ext2" --force /dev/sdb
    grub-install --modules="part_msdos ext2" --force /dev/sdc
    grub-install --modules="part_msdos ext2" --force /dev/sdd
    Erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Installation finished. No error reported.
    Installation finished. No error reported.
    /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk.  This is a BAD idea..
    /usr/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume.
    /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk.  This is a BAD idea..
    /usr/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume.
    Je ne comprends pas cette erreur...

    Merci par avance.

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 352
    Points : 42 824
    Points
    42 824
    Par défaut
    Tu crée une partition /boot sur lequel sera grub /boot étant monté sur /dev/sda1 par exemple et / sur /md0 ( contenu dans /dev/sda2 et /dev/sdb2 par exemple ). ensuite tu duplique /boot dans /sdb1 et installe aussio grub dessus
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre régulier
    Profil pro
    aucun
    Inscrit en
    Octobre 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2009
    Messages : 98
    Points : 71
    Points
    71
    Par défaut
    Merci pour la réponse chrtophe. Je ne comprends pas bien ce que tu me dis je suis désolé.

    Pour peut être mieux m'exprimer je veux :
    1 - créer un raid 10 logiciel avec les 4 disques physiques sda, sdb, sdc, sdd (commande mdadm, création de /dev/md0).
    2 - chaque disque aura 3 partitions : "/" de 15 Gos, "swap" d'1 Go, "/srv" avec le reste (commande sfdisk sur /dev/md0).
    3 - les partitions sont formatées en "ext3" (commande mkfs.ext3 sur /dev/md0p1, /dev/md0p2 et /dev/md0p3) et la partition swap en swap (commande mkswap sur /dev/md0p2).
    4 - à ce moment nous avons ceci comme configuration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    root@sysresccd /root % mdadm -D /dev/md0
    /dev/md0:
            Version : 0.90
      Creation Time : Fri Jun 20 11:05:01 2014
         Raid Level : raid10
         Array Size : 41942016 (40.00 GiB 42.95 GB)
      Used Dev Size : 20971008 (20.00 GiB 21.47 GB)
       Raid Devices : 4
      Total Devices : 4
    Preferred Minor : 0
        Persistence : Superblock is persistent
    
        Update Time : Fri Jun 20 11:09:36 2014
              State : active
     Active Devices : 4
    Working Devices : 4
     Failed Devices : 0
      Spare Devices : 0
    
             Layout : near=2
         Chunk Size : 512K
    
               UUID : 28ec60ff:99459223:c44c77eb:7ee19756 (local to host sysresccd)
             Events : 0.19
    
        Number   Major   Minor   RaidDevice State
           0       8        0        0      active sync   /dev/sda
           1       8       16        1      active sync   /dev/sdb
           2       8       32        2      active sync   /dev/sdc
           3       8       48        3      active sync   /dev/sdd
    root@sysresccd /root % mdadm -E /dev/md0
    /dev/md0:
       MBR Magic : aa55
    Partition[0] :     30732282 sectors at           63 (type 83)
    Partition[1] :      2056320 sectors at     30732345 (type 82)
    Partition[2] :     51086700 sectors at     32788665 (type 83)
    root@sysresccd /root % fdisk -l
    
    Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *          63    30732344    15366141   83  Linux
    /dev/sda2        30732345    32788664     1028160   82  Linux swap / Solaris
    /dev/sda3        32788665    83875364    25543350   83  Linux
    
    Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1   *          63    30732344    15366141   83  Linux
    /dev/sdb2        30732345    32788664     1028160   82  Linux swap / Solaris
    /dev/sdb3        32788665    83875364    25543350   83  Linux
    
    Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    
    Disk /dev/sdd: 21.5 GB, 21474836480 bytes, 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    
    Disk /dev/md0: 42.9 GB, 42948624384 bytes, 83884032 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
    Disk identifier: 0x00000000
    
        Device Boot      Start         End      Blocks   Id  System
    /dev/md0p1   *          63    30732344    15366141   83  Linux
    Partition 1 does not start on physical sector boundary.
    /dev/md0p2        30732345    32788664     1028160   82  Linux swap / Solaris
    Partition 2 does not start on physical sector boundary.
    /dev/md0p3        32788665    83875364    25543350   83  Linux
    Partition 3 does not start on physical sector boundary.
    5 - installation de debian (commande partimage) et montage de la ressource /dev/mp0p1 dans /mnt/debian
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    root@sysresccd /root % cat /mnt/debian/etc/fstab
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # / was on /dev/sda1 during installation
    UUID=0a964f11-b7f9-4e3e-a37c-82ea4255ea64 /               ext3    errors=remount-ro 0       1
    # swap was on /dev/sda2 during installation
    UUID=11a8ffb0-b59b-43bd-8ae4-90d2959b245a none            swap    sw              0       0
    /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
    6 - installation du grub, dans ma tête le grub et donc "/boot" serait installé dans la partition "/" qui correspondrait à "/dev/md0p1" ou à "/dev/sda1" ou à "/dev/sdb1" ou à "/dev/sdc1" ou à "/dev/sdd1" ce n'est peut être pas une bonne idée.
    6.1 - je remplie le fichier /mnt/debian/boot/grub/device.map avec les identifiants de mes 4 disques (sda, sdb, sdc et sdd)
    6.2 - je génère le fichier de configuration de grub avec grub-mkconfig
    6.3 - je lance un grub-install sur les 4 partitions (sda1, sdb1, sdc1 et sdd1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Installation finished. No error reported.
    Installation finished. No error reported.
    /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk.  This is a BAD idea..
    /usr/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume.
    /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk.  This is a BAD idea..
    /usr/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume.

Discussions similaires

  1. raid logiciel ou materiel ?quoi choisir
    Par ultraxa dans le forum Windows Serveur
    Réponses: 12
    Dernier message: 03/10/2007, 01h58
  2. [UBUNTU] J'obtiens un message de Grub, erreur code 5
    Par eric_be dans le forum Ubuntu
    Réponses: 3
    Dernier message: 05/12/2006, 23h48
  3. Raid logiciel impossible a monter une partition
    Par JeSuit dans le forum Administration système
    Réponses: 2
    Dernier message: 25/09/2006, 16h46
  4. utilise le RAID logiciel pour cloner un HDD?
    Par mathieu_r dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 27/02/2006, 10h42
  5. [Logiciel] Outlook : erreur(0x800CCC13)
    Par Ruddy16 dans le forum Outlook
    Réponses: 2
    Dernier message: 07/09/2005, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo