Configuración multipath para servidores RHEL

今日、同僚の‘Marcos Ortiz’から送られてきた手順をお渡しします, ここでは、Boot From SAN環境がある場合に、マルチパスのネイティブソフトウェアを正しく設定するためのRedHatマシンへの設定を見ることができます (BFS).

1. OSのインストールを開始する. RHELをオプション‘linux mpath’でインストールする’ (すべてのパスが表示されている状態で).

2. 基本インストールが完了したら, 最初の再起動後, エラーが発生することがあります (ファイルシステムの修復), rootのパスワードを入力して次のコマンドを実行する:

  • Mount -o remount rw /, システムをRWにするために
  • /etc/multipath.confファイルを編集して、次の行を追加する:

ブラックリスト {

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”, これでリカバリーモードに入ります.

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

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, 私に連絡することを躊躇しないでください, できる限りお手伝いします, シェアリングは生きていること ;) . ドキュメントを楽しむ!!!