提示
DM-Multipath 工具使用三组不同的文件名:
切勿使用 /dev/dm-N 设备,因为它们仅供 DM-Multipath 工具使用。
永远不要使用 /dev/mpath/mpathNdevices ,因为在启动时挂载多路径设备时,UDEV 子系统可能不会很快创建设备节点。
始终使用 /dev/mapper/mpathN 设备,因为它们是持久的,并且在引导过程的早期由 device-mapper 自动创建。
因此,这些是用于访问多路径设备的设备名称。
但在 RAC(真正应用集群)配置中,尽管 /dev/mapper/mpathN 名称可能会在单台机器上重新启动后保持不变,但不能保证其他集群节点对此磁盘使用相同的名称。
如果需要,则使用 UDEV 工具获取集群范围的持久名称。
欢迎来到之路教程(on itroad-com)
在 DM-Multipath 设备上创建分区和文件系统
- 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.
- 在 /dev/mapper 中注册多路径分区:
# kpartx -a /dev/mapper/mpath0
- 列出此设备上的所有分区:
# kpartx -l /dev/mapper/mpath0 mpath0p1 : 0 2295308 /dev/mapper/mpath0 61
- 在分区上创建文件系统:
# 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.
- 在挂载点挂载分区:
# mkdir /datafile # mount /dev/mapper/mpath0p1 /datafile
什么是DM-Multipath
Device-Mapper Multipath (DM-Multipath-设备映射多路径) 是一个 Linux 原生多路径工具,它允许我们将服务器节点和存储数组之间的多个 I/O 路径配置为单个设备。
这些 I/O 路径是物理 SAN 连接,可以包括单独的电缆、交换机和控制器。
多路径聚合 I/O 路径,创建由聚合路径组成的新设备。
日期:2020-09-17 00:13:45 来源:oir作者:oir