如何在 DM-Multipath 设备上创建分区和文件系统

创建分区 DM-Multipath 设备

DM-Multipath 设备将创建为 /dev/mapper/mpathN ,其中 N 是多路径组编号。

  1. 使用命令 fdisk 在 /dev/mapper/mpathN 上创建分区。
    使用选项“n”创建一个新分区并提供“p”作为主分区statnds的分区类型。
# fdisk /dev/mapper/mpath0
Command (m for help): n   
Command action
   e   extended
   p   primary partition (1-4)
p
  1. 提供分区编号、第一个柱面(我们将使用默认值 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
  1. 使用选项“w”将分区表从内存写入磁盘。
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
  1. 使用“kpartx”命令在 /dev/mapper 中注册多路径分区:
# kpartx -a /dev/mapper/mpath0
  1. 列出此设备上的所有分区:
# kpartx -l /dev/mapper/mpath0
mpath0p1 : 0 2295308 /dev/mapper/mpath0 61

说明

DM-Multipath 工具使用三组不同的文件名:

  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 Clusterer)配置中,尽管 /dev/mapper/mpathN 名称可能会在单台机器上重新启动后保持不变,但不能保证其他集群节点对此磁盘使用相同的名称。
如果需要,则使用 UDEV 工具获取集群范围的持久名称。

什么是DM-Multipath(设备映射器 (DM) 多路径)

Device-Mapper Multipath (DM-Multipath) 是一个 Linux 原生多路径工具,它允许我们将服务器节点和存储数组之间的多个 I/O 路径配置为单个设备。
这些 I/O 路径是物理 SAN 连接,可以包括单独的电缆、交换机和控制器。
多路径聚合 I/O 路径,创建由聚合路径组成的新设备。

https://onitroad.com 更多教程

在 DM-Multipath 设备分区上创建文件系统

  1. 最后,我们现在可以在 DM-multipath 设备上新创建的分区上创建一个文件系统。
# 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
  1. 创建目录,在挂载点挂载分区:
# mkdir /data
# mount /dev/mapper/mpath0p1 /data
日期:2020-09-17 00:13:27 来源:oir作者:oir