在多路径卷上创建文件系统

在多路径卷上创建文件系统

我对 Linux 管理和文件系统完全陌生。最近我们购买了一台 HP MSA P2000 san。我已将磁盘设置为 vdisk 并在其上创建了 3 个卷。在 Centos 7 上,我还设置了多路径映射器并将这些卷映射到 /dev/mapper/mpatha、mpathb 和 mpathc。

我在几个网站上看到他们执行以下操作:(无论是哪个底层磁盘,例如 mpatha)

 # fdisk /dev/sdd
 # kpartx -a /dev/mapper/mpatha
 # mkfs.ext3 /dev/mapper/mpathap1

格式化磁盘。Redhat DM 多路径文档推荐

 # pvcreate /dev/mapper/mpatha

创建 LVM 卷。

我的问题是

  1. 对于前者,稍后扩展卷时,我是否需要备份并再次 fdisk、mkfs 整个 /dev/sdd?
  2. 对于后者,似乎 vdisk 和卷创建已由 HP P2000 磁盘管理工具管理,看来我并不需要在其上进一步创建分区/卷。我可能不应该在这里使用 LVM,不是吗?
  3. 正确的做法是什么?我真的需要“格式化”并初始化另一个分区吗?

答案1

1.对于前者,稍后扩展卷时,是否需要备份并再次 fdisk、mkfs 整个 /dev/sdd?

你不需要

pvcreate /dev/mapper/mpatha

但反而

pvcreate /dev/mapper/mpatha1

然后,当您扩展磁盘时,执行 fdisk 来创建一个新的分区,然后执行>

pvcreate /dev/mapper/mpatha2
vgextend VOLGROUPNAME /dev/mapper/mpatha2

2.对于后者,似乎虚拟磁盘和卷创建已由 HP P2000 磁盘管理工具管理,看来我并不需要在其上进一步创建分区/卷。我可能不应该在这里使用 LVM,不是吗?

相信我,你一定想这么做。使用 pvs、vgs 和 lvms 管理磁盘空间确实非常简单

3.正确的做法是什么?我真的需要“格式化”并初始化另一个分区吗?

pvcreate /dev/bla
vgcreate vgname /dev/bla
lvcreate -n lv_name -L 1G vgname
mkfs.ext4 /dev/mapper/<vgname>-<lvname>

当您想要获得更多空间时:

lvextend -L +1G  /dev/mapper/<vgname>-<lvname>
resize2fs  /dev/mapper/<vgname>-<lvname>

相关内容