
Configurazione multipath per i server RHEL
Oggi condivido con voi una procedura che mi ha inviato il mio collega 'Marcos Ortiz', dove vedremo la configurazione da applicare alle macchine RedHat in modo da configurare correttamente il software multipath nativo quando si dispone di un ambiente Boot From SAN (BFS).
1. Avvia l'installazione del sistema operativo. RHEL con l'opzione 'linux mpath'’ (Con tutte le strade presentate).
2. Una volta terminata l'installazione di base, Dopo il primo riavvio, Troveremo un errore (Ripara il filesystem), Inserisci la password di root ed esegui il seguente comando:
- Monta -o rimonta rw /, per mettere il sistema in RW
- Modificare il file /etc/multipath.conf e inserire le seguenti righe:
Libro nero {
Devnode “^(ARIETE|Crudo|Ciclo|Fd|Md|Decimetro-|Signor|Scd|San)[0-9]*”
Devnode “^(Disco rigido|xvd|Vd)[A-Z]*”
# Seconda Guerra Mondiale “*”
}
Percorsi multipli {
Multipath {
Seconda Guerra Mondiale “36006016063102B006A2BDD66337AE011”
alias mpathROOT
}
}
Dispositivi {
dispositivo {
Venditore “DGC”
prodotto “.*”
product_blacklist “LUNZ”
getuid_callout “/sbin/scsi_id -g -u -s /blocco/%n”
prio_callout “/sbin/mpath_prio_emc /dev/%n”
tratti somatici “1 queue_if_no_path”
hardware_handler “0”
path_grouping_policy “group_by_prio
Failback immediato
rr_weight uniforme
no_path_retry 60
rr_min_io 1000
path_checker emc_clariion
}
}
3. Modificare il file /etc/lvm/lvm.conf e modificare le righe seguenti:
- Commento preferred_names = []
- preferred_names = [ “^/dev/mpath/”, “^/dev/mapper/mpath”, “^/Dev/[Hs]d” ]
- filtro = [ “a/dev/mapper/.*/”, “r/dev/sd.*/” ]
4. Una volta eseguiti questi passaggi, montiamo il CD di installazione di RH e riavviamo il server, avviamo da CD e nel tipo di installazione, Mettere “Salvataggio di Linux Mpath”, Con questo entreremo in modalità di ripristino.
- Selezioniamo la lingua, tastiera.
- Saltiamo la configurazione di rete.
- Saltiamo la scansione del file system.
- Una volta che abbiamo il guscio, ejecutamos el siguiente procedmiento:
mkdir /mnt/immagine di sistema
mkdir /mnt/sysimage/boot
multipath –F
Multipath –v0
Mulitipath –l
kpartx –a /dev/mapper/mapth0
LVM VGSCAN –config 'dispositivi{ filtro = [ "un/mappatore/","r/.*/" ] }’
lvm vgchange –ay –config 'dispositivi{ filtro = [ "un/mappatore/","r/.*/" ] }’
mount –t ext3 /dev/mapper/rootvg-lv00 /mnt/sysimage
mount –t ext3 /dev/mapper/mpath0p1 /mnt/sysimage/boot
mount –t proc none /mnt/sysimage/proc
mount /dev /mnt/sysimage/dev
montare /sys /mnt/sysimage/sys
chroot /mnt/immagine di sistema
DMSETUP mknodes MPATH0
DMMsetup mknodes MPATH0P1
DMMsetup mknodes MPATH0P2
DMSETUP mknodes MPATH0P3
Rimontare la directory /boot
umount /boot
mount /dev/mapper/mpath0p1 /boot
Modificare la voce /boot/grub/device.map in modo che punti al dispositivo di avvio mpath
# Questa mappa del dispositivo è stata generata da Anaconda
(HD0) /sviluppatore/mappatore/mpath0
/sviluppatore/rootvg/lv00 / Impostazioni predefinite di ext3 1 1
/dev/mapper/mpath0p1 /boot ext3 impostazioni predefinite 1 2
tmpfs /dev/shm impostazioni predefinite di tmpfs 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
Impostazioni predefinite di sysfs /sysfs 0 0
proc /proc impostazioni predefinite proc 0 0
/Default di swap swap dev/mapper/mpath0p3 0 0
/dev/mapper/uservg-lv01 /esporta/home ext3 impostazioni predefinite 1 2
/dev/mapper/uservg-lv02 /export/appl/pkgs ext3 defaults 1 2
mkinitrd –f /boot/initrd-2.6.18-53.1.6.el5.img 2.6.18-53.1.6.el5
grub-install /dev/mapper/mpath0
5. Es importante recordar, que cada vez que se modifica el /etc/multipath.conf, Tenemos que generar un nuevo initrd usando el comando mkinitrd –f /boot/initrd-2.6.18-53.1.6.el5.img $(uname -r).
Gracias Marcos!!!