Configuration à chemins multiples pour les serveurs RHEL

Aujourd’hui, je partage avec vous une procédure que mon collègue 'Marcos Ortiz' m’a envoyée, où nous verrons la configuration à appliquer aux machines RedHat afin de configurer correctement le logiciel multipath natif lorsque vous disposez d’un environnement Boot From SAN (BFS).

1. Démarrer l’installation du système d’exploitation. RHEL avec l’option 'linux mpath'’ (Avec toutes les routes présentées).

2. Une fois l’installation de base terminée, Après le premier redémarrage, Nous trouverons une erreur (Réparer le système de fichiers), Entrez le mot de passe root et exécutez la commande suivante:

  • Montage -o remontage rw /, pour mettre le système en RW
  • Éditez le fichier /etc/multipath.conf et mettez les lignes suivantes:

Liste noire {

Devnode “^(BÉLIER|Cru|Boucle|Fd|Md|Décimètre-|Monsieur|Scd|St)[0-9]*”

Devnode “^(Disque dur|xvd|Vd)[A-Z]*”

# Première Guerre mondiale “*”

}

Trajets multiples {

Multipath {

Première Guerre mondiale “36006016063102B006A2BDD66337AE011”

alias mpathROOT

}

}

Dispositifs {

appareil {

Vendeur “DGC”

produit “.*”

product_blacklist “LUNZ”

getuid_callout “/sbin/scsi_id -g -u -s /bloc/ %n”

prio_callout “/sbin/mpath_prio_emc /dev/ %n”

fonctionnalités “1 queue_if_no_path”

hardware_handler “0”

path_grouping_policy “group_by_prio

Restauration automatique immédiate

rr_weight uniforme

no_path_retry 60

rr_min_io 1000

path_checker emc_clariion

}

}

3. Modifiez le fichier /etc/lvm/lvm.conf et modifiez les lignes suivantes:

  • Commentaire preferred_names = []
  • preferred_names = [ “^/dev/mpath/”, “^/dev/mapper/mpath”, “^/Dev/[Hs]d” ]
  • filtre = [ “a/dev/mapper/.*/”, “r/dev/sd.*/” ]

4. Une fois ces étapes effectuées, nous montons le CD d’installation RH et redémarrons le serveur, nous démarrons à partir du CD et dans le type d’installation, Mettre “Secours Linux Mpath”, Avec cela, nous entrerons en mode de récupération.

  • Nous sélectionnons la langue, clavier.
  • Nous sautons la configuration du réseau.
  • Nous ignorons l’analyse du système de fichiers.
  • Une fois que nous avons la coquille, Nous exécutons la procédure suivante:

mkdir /mnt/sysimage

mkdir /mnt/sysimage/boot

multipath –F

chemin multiple –v0

Multiitipath –l

kpartx –a /dev/mapper/mapth0

lvm vgscan –config 'périphériques{ filtre = [ « a/mapper/ »,« r/.*/ » ] }’

lvm vgchange –ay –config 'devices{ filtre = [ « a/mapper/ »,« r/.*/ » ] }’

mount –t ext3 /dev/mapper/rootvg-lv00 /mnt/sysimage

mount –t ext3 /dev/mapper/mpath0p1 /mnt/sysimage/boot

mount –t proc aucun /mnt/sysimage/proc

mount /dev /mnt/sysimage/dev

mount /sys /mnt/sysimage/sys

chroot /mnt/sysimage

dmsetup mknodes mpath0

dmsetup mknodes mpath0p1

dmsetup mknodes mpath0p2

dmsetup mknodes mpath0p3

Remontez le répertoire /boot


umount /boot

mount /dev/mapper/mpath0p1 /boot

Modifiez l’entrée /boot/grub/device.map pour qu’elle pointe vers le périphérique d’amorçage mpath

# Cette carte de l’appareil a été générée par Anaconda

(hd0) /dev/mapper/mpath0

/dev/rootvg/lv00 / Valeurs par défaut d’ext3 1 1

/Dev/Mapper/mpath0p1 /boot ext3 par défaut 1 2

tmpfs /dev/shm tmpfs par défaut 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sys valeurs par défaut 0 0

proc /proc proc par défaut 0 0

/dev/mapper/mpath0p3 swap swap defaults 0 0

/dev/mapper/uservg-lv01 /export/home ext3 par défaut 1 2

/dev/mapper/uservg-lv02 /export/appl/pkgs ext3 par défaut 1 2

mkinitrd –f /boot/innitrd-2.6.18-53.1.6.el5.img 2.6.18-53.1.6.el5

grub-install /dev/mapper/mpath0

5. Il est important de s’en souvenir, que chaque fois que le fichier /etc/multipath.conf est modifié, Nous devons générer un nouvel initrd en utilisant la commande mkinitrd –f /boot/initrd-2.6.18-53.1.6.el5.img $(uname -r).

Merci Marcos!!!

Articles recommandés

Auteur

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, N’hésitez pas à me contacter, J’essaierai de vous aider chaque fois que je le pourrai, Partager, c’est vivre ;) . Profiter des documents!!!