web-dev-qa-db-ja.com

RHEL 5マルチパスデバイスのマウント場所を設定するにはどうすればよいですか?

RHEL5 + 3Par FC SANストレージ環境があり、/ dataなどの特定の場所にマウントするようにマルチパスFCデバイスをセットアップする方法がわかりません。RHELの3Par実装ガイドがありますが、まだありません。私には意味がありません。ストレージベンダーのガイドに従っていますが、使用するすべてのストレージで一般的です。

RHEL 5では、/ dev/mapper/dm-1のような開発マッパーマウントを/ dataに設定する適切な方法は何ですか?

以下は彼らが持っているものです:

#Partitioning Device-mapper Nodes (pg:71)
NOTE: Do not use the fdisk command with /dev/mapper/XXX devices to create partitions

#Provision and export volumns to Host

#excute multipath to create mappings (on my system it has /dev/dm-0)
multipath

#list out mappings
multipath -l

#format the top drive in the map
### multipath -l
##50002ac001b40031
##[size=5 GB][features="1 queue_if_no_path"][hwhandler="0"]
##\_ round-robin 0 [active]
##\_ 0:0:0:0 sda 8:0 [active]
##\_ 1:0:0:0 sdb 8:16 [active]

fdisk /dev/sda -- create a partition

################################################
#this part confuses me...
After the fdisk command completes, use the kpartx command to list and create DM devices
for the partitions on the device.
# kpartx /dev/mapper/350002ac001b40031
350002ac001b40031p1 : 0 10477194 /dev/mapper/350002ac001b40031 62
# kpartx -a /dev/mapper/350002ac001b40031 -- will add a partition mapping
# ls /dev/mapper
350002ac001b40031 350002ac001b40031p1
################################################
2
Chad

/dev/mapper/dm-Nの名前はLinuxカーネルによって動的に割り当てられるため、/etc/fstabでそれらの名前を信頼することはできません。

どのLUNをどのパーティションにマウントしているかを確認する必要があります。そのための最良の方法は、パーティションに名前を付けることです。 /etc/multipath.confに次のセクションを追加することでそれを行うことができます。

multipaths {
    multipath {
            wwid    3600a0b800011a2be00001dfa46cf0620
            alias   mydev1
    }
}

Wwidはmultipath -ll出力から取得できます。リンク/スイッチ/ストレージコントローラーに障害が発生した場合にパスを切り替えることができるように、マルチパスを再起動することを忘れないでください。

SANデバイス全体として使用する場合は、必ずしもパーティションを作成する必要はありません。

3