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).
ありがとう、マルコス!!!






































