为 Linux 部署配置 StorageGRID 主机存储
必须为每个 Linux 主机分配块存储卷。
您已经查看了以下主题,这些主题提供了完成此任务所需的信息:
|
|
"Linux"是指 RHEL、Ubuntu 或 Debian 部署。有关受支持版本的列表,请参见 "NetApp 互操作性矩阵工具 (IMT)"。 |
将块存储卷(LUN)分配给主机时,请使用"存储要求"中的表确定以下内容:
-
每个主机所需的卷数量(基于将在该主机上部署的节点的数量和类型)
-
每个卷的存储类别(即系统数据或对象数据)
-
每卷的大小
在主机上部署 StorageGRID 节点时,您将使用此信息以及 Linux 分配给每个物理卷的持久名称。
|
|
您无需对这些卷进行分区、格式化或装载,只需确保它们对主机可见即可。 |
|
|
仅元数据存储节点只需要一个对象数据 LUN。 |
在编写卷名列表时,请避免使用"原始"特殊设备文件 (/dev/sdb。这些文件可能会在主机重新启动时发生变化,这将影响系统的正常运行。如果要使用 iSCSI LUN 和设备映射器多路径,请考虑在 `/dev/mapper`目录中使用多路径别名,特别是当 SAN 拓扑包含到共享存储的冗余网络路径时。或者,您可以使用 `/dev/disk/by-path/`下方系统创建的软链接作为永久设备名称。
例如:
ls -l $ ls -l /dev/disk/by-path/ total 0 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:00:07.1-ata-2 -> ../../sr0 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part2 -> ../../sda2 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:1:0 -> ../../sdb lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:2:0 -> ../../sdc lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:3:0 -> ../../sdd
每个安装的结果会有所不同。
为每个块存储卷分配友好名称,以简化初始 StorageGRID 安装和未来的维护过程。如果要使用设备映射器多路径驱动程序对共享存储卷进行冗余访问,则可以使用 `alias`字段(位于 `/etc/multipath.conf`文件中)。
例如:
multipaths {
multipath {
wwid 3600a09800059d6df00005df2573c2c30
alias docker-storage-volume-hostA
}
multipath {
wwid 3600a09800059d6df00005df3573c2c30
alias sgws-adm1-var-local
}
multipath {
wwid 3600a09800059d6df00005df4573c2c30
alias sgws-adm1-audit-logs
}
multipath {
wwid 3600a09800059d6df00005df5573c2c30
alias sgws-adm1-tables
}
multipath {
wwid 3600a09800059d6df00005df6573c2c30
alias sgws-gw1-var-local
}
multipath {
wwid 3600a09800059d6df00005df7573c2c30
alias sgws-sn1-var-local
}
multipath {
wwid 3600a09800059d6df00005df7573c2c30
alias sgws-sn1-rangedb-0
}
…
以这种方式使用别名字段会使别名在主机上的 `/dev/mapper`目录中显示为块设备,从而允许您在配置或维护操作需要指定块存储卷时指定易于识别和验证的名称。
如果您正在设置共享存储以支持 StorageGRID 节点迁移并使用 Device Mapper 多路径,则可以在所有同地主机上创建和安装通用 /etc/multipath.conf。只需确保在每台主机上使用不同的容器引擎存储卷。使用别名并在每个容器引擎存储卷 LUN 的别名中包含目标主机名将使其易于记忆,建议这样做。
|
|
对于纯软件部署,使用 Docker 作为容器引擎的支持已弃用。Docker 将在未来版本中替换为另一个容器引擎。 |