首先要声明的是,我不是存储专家。
我有一个存储阵列,我想将其连接到运行 Ubuntu 18.04.06 的物理 Linux 主机。该服务器有一个 4 端口 SAS HBA,存储阵列是一个双控制器单元,每个控制器有 4 个 SAS 端口。存储阵列是 Dell Powervault ME4024,服务器是 Dell Poweredge R640。
之所以采用双重连接,是因为我被建议这样做,因为存储错误很难恢复,而且这种方式可以解决诸如一根电缆由于某种原因断开连接、控制器故障或类似情况的问题。
该阵列目前很小,但有很多空的驱动器托架,我想稍后使用这些托架来扩展存储空间。目前,RAID1 磁盘组中安装了 2 个 900GB 驱动器:
但是,服务器似乎从每个连接看到两次存储,即 SDC 和 SDD:
$ lsblk -I 8
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 4.4T 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 4.4T 0 part
├─ubuntu--vg-root 253:0 0 4.4T 0 lvm /
└─ubuntu--vg-swap_1 253:1 0 976M 0 lvm [SWAP]
sdb 8:16 0 223.5G 0 disk
sdc 8:32 0 837.3G 0 disk
sdd 8:48 0 837.3G 0 disk
SDC/SDD 上的存储尚未格式化或执行任何操作。
我该如何配置它,以便服务器知道 SDC 和 SDD 是与阵列上同一 RAID1 存储块的冗余连接?这与我在 Powervault 上配置它的方式有关吗?
答案1
您需要为 SDC/SDD 驱动器配置多路径,然后在多路径设备上创建 LVM。有很多指南介绍如何操作,以下是来自 Ubuntu 站点的一个示例 -https://ubuntu.com/server/docs/introduction-to-device-mapper-multipathing
请记住,您的设置仍然存在单点故障 - Linux 服务器上的 SAS HBA。