導入の前提条件
Tridentを導入する前に、ホストに必要なプロトコルの前提条件をインストールして設定する必要があります。
要件を確認する
-
導入がすべての"要件"を満たしていることを確認します。
-
サポートされているバージョンのDockerがインストールされていることを確認します。Dockerのバージョンが古い場合は、 "インストールまたはアップデートする"。
docker --version -
プロトコルの前提条件がホストにインストールされ、設定されていることを確認します。
NFSツール
オペレーティングシステムのコマンドを使用して NFS ツールをインストールします。
sudo yum install -y nfs-utils
sudo apt-get install -y nfs-common
|
|
ボリュームをコンテナに接続するときに障害が発生しないように、NFSツールをインストールした後、ワーカーノードを再起動します。 |
iSCSIツール
オペレーティングシステムのコマンドを使用してiSCSIツールをインストールします。
-
次のシステムパッケージをインストールします:
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
-
次のシステムパッケージをインストールします:
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ツールをインストールします。
|
|
|
sudo yum install nvme-cli
sudo yum install linux-modules-extra-$(uname -r)
sudo modprobe nvme-tcp
sudo apt install nvme-cli
sudo apt -y install linux-modules-extra-$(uname -r)
sudo modprobe nvme-tcp
FCツール
オペレーティングシステムのコマンドを使用してFCツールをインストールします。
-
FC PVを使用するRHEL/Red Hat Enterprise Linux CoreOS(RHCOS)上のワーカーノードを利用する場合、インラインスペースリクレームを実行するために、
discardStorageClassでmountOptionを指定してください。 "Red Hat ドキュメント"を参照してください。
-
次のシステムパッケージをインストールします:
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
-
次のシステムパッケージをインストールします:
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