DM マルチパスとは
Device-Mapper Multipath (DM-Multipath) は Linux ネイティブのマルチパス ツールで、サーバー ノードとストレージ アレイ間の複数の I/O パスを 1 つのデバイスに構成できます。これらの I/O パスは、個別のケーブル、スイッチ、およびコントローラを含めることができる物理的な SAN 接続です。マルチパスは I/O パスを集約し、集約されたパスで構成される新しいデバイスを作成します。
Device Mapper (DM) マルチパスの初心者向けガイドパーティション DM-Multipath デバイスの作成
DM-Multipath デバイスは /dev/mapper/mpathN として作成されます 、ここで N マルチパスグループ番号です。
1. コマンド fdisk を使用して、/dev/mapper/mpathN にパーティションを作成します。オプション「n」を使用して新しいパーティションを作成し、「p」をプライマリ パーティションのパーティション タイプとして指定します。
# fdisk /dev/mapper/mpath0 Command (m for help): n Command action e extended p primary partition (1-4) p
2. パーティション番号、最初のシリンダー (デフォルト値の 1 を使用します)、最後のシリンダーまたはパーティションのサイズを指定します。
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
3. オプション「w」を使用して、メモリからディスクにパーティション テーブルを書き込みます。
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table.
4. 「kpartx」を使用して /dev/mapper にマルチパス パーティションを登録します。 ” コマンド:
# kpartx -a /dev/mapper/mpath0
5. このデバイスのすべてのパーティションを一覧表示します:
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
DM-Multipath デバイス パーティションにファイル システムを作成しています
1. 最後に、DM マルチパス デバイス上に新しく作成されたパーティションにファイル システムを作成できます。
# mkfs.ext4 /dev/mapper/mpath0p1 mke2fs 1.42.9 (28-Dec-2013) Filesystem too small for a journal Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 64 inodes, 508 blocks 25 blocks (4.92%) reserved for the super user First data block=1 Maximum filesystem blocks=524288 1 block group 8192 blocks per group, 8192 fragments per group 64 inodes per group Allocating group tables: done Writing inode tables: done Writing superblocks and filesystem accounting information: done
2. ディレクトリを作成し、マウント ポイントにパーティションをマウントします。
# mkdir /data # mount /dev/mapper/mpath0p1 /data
メモ
DM-Multipath ツールは、次の 3 つの異なるファイル名のセットを使用します。
1. /dev/dm-N
2. /dev/mpath/mpathN
3. /dev/mapper/mpathN
/dev/dm-N は絶対に使用しないでください DM-Multipath ツールでのみ使用することを意図しているためです。 /dev/mpath/mpathN は絶対に使用しないでください ブート時にマルチパス デバイスがマウントされると、UDEV サブシステムはすぐにデバイス ノードを作成しない可能性があるためです。
常に /dev/mapper/mpathN を使用してください これらのデバイスは永続的であり、起動プロセスの早い段階で device-mapper によって自動的に作成されるためです。したがって、これらは、マルチパス化されたデバイスにアクセスするために使用するデバイス名です。ただし、RAC (Real Application Clusterr) 構成では、/dev/mapper/mpathN の名前は単一のマシンでの再起動後も維持される可能性がありますが、他のクラスター ノードがこのディスクに同じ名前を使用するという保証はありません。これが必要な場合は、UDEV 機能を使用してクラスター全体の永続的な名前を取得してください。
CentOS/RHEL 6,7 に Device Mapper Multipath をインストールして構成する方法