DM マルチパスとは
Device-Mapper Multipath (DM-Multipath) は Linux ネイティブのマルチパス ツールで、サーバー ノードとストレージ アレイ間の複数の I/O パスを 1 つのデバイスに構成できます。これらの I/O パスは、個別のケーブル、スイッチ、およびコントローラを含めることができる物理的な SAN 接続です。マルチパスは I/O パスを集約し、集約されたパスで構成される新しいデバイスを作成します。
DM-Multipath デバイスにパーティションとファイル システムを作成する
1. DM-Multipath デバイスは /dev/mapper/mpathN として作成されます 、ここで N マルチパスグループ番号です。コマンド fdisk を使用して、/dev/mapper/mpathN:にパーティションを作成します。
# fdisk /dev/mapper/mpath0 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-1017, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1017, default 1017): Using default value 1017 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table.
2. /dev/mapper にマルチパス パーティションを登録します。
# kpartx -a /dev/mapper/mpath0
3. このデバイスのすべてのパーティションを一覧表示します:
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
4. パーティションにファイル システムを作成します。
# mkfs -t ext3 /dev/mapper/mpath0p1 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 143712 inodes, 286913 blocks 14345 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=297795584 9 block groups 32768 blocks per group, 32768 fragments per group 15968 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 27 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
5. パーティションをマウント ポイントにマウントします。
# mkdir /datafile # mount /dev/mapper/mpath0p1 /datafile
ヒント
DM-Multipath ツールは、3 つの異なるファイル名のセットを使用します:
1. /dev/dm-N は絶対に使用しないでください
2. /dev/mpath/mpathNdevices は絶対に使用しないでください これは、起動時にマルチパス デバイスがマウントされると、UDEV サブシステムがすぐにデバイス ノードを作成しない可能性があるためです。
3. 常に /dev/mapper/mpathN を使用する これらのデバイスは永続的であり、起動プロセスの早い段階で device-mapper によって自動的に作成されるためです。したがって、これらは、マルチパス化されたデバイスにアクセスするために使用するデバイス名です。ただし、RAC (Real Application Cluster) 構成では、/dev/mapper/mpathN の名前は単一のマシンでの再起動後も持続する可能性がありますが、他のクラスター ノードがこのディスクに同じ名前を使用するという保証はありません。これが必要な場合は、UDEV 機能を使用してクラスター全体の永続的な名前を取得します。