
Configuração de vários caminhos para servidores RHEL
Hoje compartilho com vocês um procedimento que meu colega 'Marcos Ortiz' me enviou, onde veremos a configuração a ser aplicada às máquinas RedHat para configurar corretamente o software multipath nativo quando você tiver um ambiente Boot From SAN (BFS).
1. Inicie a instalação do sistema operacional. RHEL com a 'opção linux mpath'’ (Com todas as estradas apresentadas).
2. Assim que terminarmos a instalação básica, Após a primeira reinicialização, Encontraremos um erro (Reparar sistema de arquivos), Digite a senha de root e execute o seguinte comando:
- Monte -o remonte rw /, para colocar o sistema em RW
- Edite o arquivo /etc/multipath.conf e coloque as seguintes linhas:
Lista negra {
Devnode “^(CARNEIRO|Cru|Laço|Fd|Md|Decímetro-|Sr|Scd|St)[0-9]*”
Devnode “^(Disco rígido|xvd|Vd)[AZ]*”
# wwid “*”
}
Multicaminhos {
Multipath {
wwid “36006016063102B006A2BDD66337AE011”
alias mpathROOT
}
}
Dispositivos {
dispositivo {
Fornecedor “DGC”
produto “.*”
product_blacklist “LUNZ”
getuid_callout “/sbin/scsi_id -g -u -s /block/%n”
prio_callout “/sbin/mpath_prio_emc /dev/%n”
Características “1 queue_if_no_path”
hardware_handler “0”
path_grouping_policy “group_by_prio
Failback imediato
rr_weight uniforme
no_path_retry 60
rr_min_io 1000
path_checker emc_clariion
}
}
3. Edite o arquivo /etc/lvm/lvm.conf e modifique as seguintes linhas:
- Comentário preferred_names = []
- preferred_names = [ “^/dev/mpath/”, “^/dev/mapper/mpath”, “^/Dev/[Hs]d” ]
- filtro = [ “a/dev/mapper/.*/”, “r/dev/sd.*/” ]
4. Uma vez que essas etapas tenham sido executadas, montamos o CD de instalação do RH e reiniciamos o servidor, inicializamos a partir do CD e no tipo de instalação, Pôr “Resgate do Linux Mpath”, Com isso, entraremos no modo de recuperação.
- Nós selecionamos o idioma, teclado.
- Ignoramos a configuração de rede.
- Ignoramos a verificação do sistema de arquivos.
- Una vez tengamos la shell, ejecutamos el siguiente procedmiento:
mkdir /mnt/sysimage
mkdir /mnt/sysimage/boot
multicaminho –F
multicaminho –v0
multicaminho –l
kpartx –a /dev/mapper/mapth0
lvm vgscan –config 'dispositivos{ filtro = [ "a/mapeador/","r/.*/" ] }’
lvm vgchange –ay –config 'dispositivos{ filtro = [ "a/mapeador/","r/.*/" ] }’
mount –t ext3 /dev/mapper/rootvg-lv00 /mnt/sysimage
mount –t ext3 /dev/mapper/mpath0p1 /mnt/sysimage/boot
mount –t proc nenhum /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
Remonte o diretório /boot
umount /boot
mount /dev/mapper/mpath0p1 /boot
Altere a entrada /boot/grub/device.map para apontar para o dispositivo de inicialização mpath
# Este mapa de dispositivos foi gerado pelo Anaconda
(hd0) /dev/mapper/mpath0
/dev/rootvg/lv00 / padrões ext3 1 1
/dev/mapper/mpath0p1 /boot padrões ext3 1 2
tmpfs /dev/shm tmpfs padrões 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys padrões sysfs 0 0
proc /proc proc padrões 0 0
/dev/mapper/mpath0p3 swap swap padrões 0 0
/dev/mapper/uservg-lv01 /export/home padrões ext3 1 2
/dev/mapper/uservg-lv02 /export/appl/pkgs padrões ext3 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. É 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!!!