Configuración multipath para servidores RHEL

Hoy os paso un procedimiento que me ha enviado mi colega ‘Marcos Ortiz’, donde veremos la configuración a aplicar a máquinas RedHat con objeto de configurar de forma correcta el software nativo de multipath cuando de dispone de un entorno Boot From SAN (BFS).

1. Iniciar la instalación del S.O. RHEL con la opción ‘linux mpath’ (con todos los caminos presentados).

2. Una vez terminemos la instalación básica, después del primer reboot, nos encontraremos un error (repair filesystem), introducir la password de root y ejecutar el siguiente comando:

  • Mount -o remount rw /, para poner el sistema en RW
  • Editar el fichero /etc/multipath.conf y poner las siguientes lineas:

ブラックリスト {

devnode “^(ram|生|loop|fd|md|dm-|sr|scd|st)[0-9]*”

devnode “^(hd|xvd|vd)[A-Z]*”

# wwid “*”

}

multipaths {

multipath {

wwid “36006016063102b006a2bdd66337ae011

alias mpathROOT

}

}

デバイス {

デバイス {

売り手 “DGC”

製品 “.*”

製品ブラックリスト “LUNZ”

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

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

顔立ち “1 queue_if_no_path”

hardware_handler “0”

path_grouping_policy “group_by_prio

failback immediate

rr_weight uniform

no_path_retry 60

rr_min_io 1000

path_checker emc_clariion

}

}

3. /etc/lvm/lvm.confのファイルを編集し、以下の行を修正します:

  • preferred_names =のコメントアウト []
  • preferred_names = [ “^/dev/mpath/”, “^/dev/mapper/mpath”, “^/dev/[hs]d” ]
  • filter = [ “a/dev/mapper/.*/”, “r/dev/sd.*/” ]

4. これらの手順を実行した後, RHのインストールCDをマウントし、サーバーを再起動します, CDから起動し、インストールの種類で, 置く “linux mpath rescue”, これでリカバリーモードに入ります.

  • 言語を選択します, キーボード.
  • ネットワーク設定を省略します.
  • ファイルシステムのスキャンを省略します.
  • シェルを持っている状態になりました., ejecutamos el siguiente procedmiento:

mkdir /mnt/sysimage

mkdir /mnt/sysimage/boot

multipath –F

multipath –v0

mulitipath –l

kpartx –a /dev/mapper/mapth0

lvm vgscan –config ‘devices{ filter = [ “a/mapper/”,”r/.*/” ] }’

lvm vgchange –ay –config ‘devices{ filter = [ “a/mapper/”,”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

mount /sys /mnt/sysimage/sys

chroot /mnt/sysimage

dmsetup mknodes mpath0

dmsetup mknodes mpath0p1

dmsetup mknodes mpath0p2

dmsetup mknodes mpath0p3

Remount the /boot directory


umount /boot

mount /dev/mapper/mpath0p1 /boot

Change the /boot/grub/device.map entry to point to the mpath boot device

# このデバイスマップはアナコンダによって生成されました

(hd0) /dev/mapper/mpath0

/dev/rootvg/lv00 / ext3 デフォルト 1 1

/dev/mapper/mpath0p1 /boot ext3 デフォルト 1 2

tmpfs /dev/shm tmpfs デフォルト 0 0

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

sysfs /sys sysfs デフォルト 0 0

proc /proc proc デフォルト 0 0

/dev/mapper/mpath0p3 スワップ スワップ デフォルト 0 0

/dev/mapper/uservg-lv01 /export/home ext3 デフォルト 1 2

/dev/mapper/uservg-lv02 /export/appl/pkgs 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. 重要なことは覚えておくべき, /etc/multipath.confが変更されるたびに, 新しいinitrdを生成する必要があります mkinitrd –f /boot/initrd-2.6.18-53.1.6.el5.img コマンドを使用して $(uname -r).

ありがとう、マルコス!!!

おすすめの投稿

著者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 私に連絡することを躊躇しないでください, できる限りお手伝いします, シェアリングは生きていること ;) . ドキュメントを楽しむ!!!