简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
部署先决条件
在部署Trident之前,您必须在主机上安装和配置必要的协议先决条件。
核实要求
NFS 工具
使用适用于您操作系统的命令安装 NFS 工具。
RHEL 8+
sudo yum install -y nfs-utils
Ubuntu
sudo apt-get install -y nfs-common
|
|
安装 NFS 工具后重启工作节点,以防止将卷附加到容器时发生故障。 |
iSCSI 工具
使用适用于您操作系统的命令安装 iSCSI 工具。
RHEL 8+
-
安装以下系统软件包:
sudo yum install -y lsscsi iscsi-initiator-utils sg3_utils device-mapper-multipath -
请检查 iscsi-initiator-utils 版本是否为 6.2.0.874-2.el7 或更高版本:
rpm -q iscsi-initiator-utils -
将扫描方式设置为手动:
sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf -
启用多路径:
sudo mpathconf --enable --with_multipathd y --find_multipaths n确保 etc/multipath.conf`包含 `find_multipaths no`在下面 `defaults。 -
确保 `iscsid`和 `multipathd`正在运行:
sudo systemctl enable --now iscsid multipathd -
启用并启动
iscsi:sudo systemctl enable --now iscsi
Ubuntu
-
安装以下系统软件包:
sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools -
请检查 open-iscsi 版本是否为 2.0.874-5ubuntu2.10 或更高版本(适用于 bionic)或 2.0.874-7.1ubuntu6.1 或更高版本(适用于 focal):
dpkg -l open-iscsi -
将扫描方式设置为手动:
sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf -
启用多路径:
sudo tee /etc/multipath.conf <<-EOF defaults { user_friendly_names yes find_multipaths no } EOF sudo systemctl enable --now multipath-tools.service sudo service multipath-tools restart确保 etc/multipath.conf`包含 `find_multipaths no`在下面 `defaults。 -
确保 `open-iscsi`和 `multipath-tools`已启用并正在运行:
sudo systemctl status multipath-tools sudo systemctl enable --now open-iscsi.service sudo systemctl status open-iscsi
NVMe 工具
使用适用于您操作系统的命令安装 NVMe 工具。
|
|
|
RHEL 9
sudo yum install nvme-cli
sudo yum install linux-modules-extra-$(uname -r)
sudo modprobe nvme-tcp
Ubuntu
sudo apt install nvme-cli
sudo apt -y install linux-modules-extra-$(uname -r)
sudo modprobe nvme-tcp
FC工具
使用适用于您操作系统的命令安装 FC 工具。
-
当使用运行 RHEL/Red Hat Enterprise Linux CoreOS (RHCOS) 且带有 FC PV 的工作节点时,请指定 `discard`StorageClass 中的 mountOption 用于执行内联空间回收。参考 "红帽文档"。
RHEL 8+
-
安装以下系统软件包:
sudo yum install -y lsscsi device-mapper-multipath -
启用多路径:
sudo mpathconf --enable --with_multipathd y --find_multipaths n确保 etc/multipath.conf`包含 `find_multipaths no`在下面 `defaults。 -
确保 `multipathd`正在运行:
sudo systemctl enable --now multipathd
Ubuntu
-
安装以下系统软件包:
sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools -
启用多路径:
sudo tee /etc/multipath.conf <<-EOF defaults { user_friendly_names yes find_multipaths no } EOF sudo systemctl enable --now multipath-tools.service sudo service multipath-tools restart确保 etc/multipath.conf`包含 `find_multipaths no`在下面 `defaults。 -
确保 `multipath-tools`已启用并正在运行:
sudo systemctl status multipath-tools