
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!!!