本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
部署先決條件
在部署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