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

Post consigliati

Autore

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Non esitate a contattarmi, Cercherò di aiutarti ogni volta che potrò, Condividere è vivere ;) . Goditi i documenti!!!