GNU/Linux >> Linux の 問題 >  >> Cent OS

DM-Multipath デバイスでパーティションとファイル システムを作成する方法

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 をインストールして構成する方法


Cent OS
  1. ファイルを作成してファイルシステムとしてマウントする方法は?

  2. ループバック デバイス内にパーティションを作成する方法

  3. Linux で仮想ブロック デバイス (ループ デバイス/ファイルシステム) を作成する方法

  1. GPartedを使用してパーティションを簡単に作成およびサイズ変更する方法

  2. Centos /RHEL8でスワップパーティションを作成して有効にする方法

  3. BTRFS ファイル システムを作成してクエリを実行する方法

  1. XFS ファイルシステムをバックアップおよび復元する方法 (xfsdump / xfsrestore)

  2. CentOS/RHEL で DM-Multipath 疑似デバイスを分割する方法

  3. parted で新しいパーティションを作成し、ハード ドライブをフォーマットするにはどうすればよいですか?