Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

導入の前提条件

Tridentを導入する前に、ホストに必要なプロトコルの前提条件をインストールして設定する必要があります。

要件を確認する

  • 導入がすべての"要件"を満たしていることを確認します。

  • サポートされているバージョンのDockerがインストールされていることを確認します。Dockerのバージョンが古い場合は、 "インストールまたはアップデートする"

    docker --version
  • プロトコルの前提条件がホストにインストールされ、設定されていることを確認します。

NFSツール

オペレーティングシステムのコマンドを使用して NFS ツールをインストールします。

RHEL 8以降
sudo yum install -y nfs-utils
Ubuntu
sudo apt-get install -y nfs-common
警告 ボリュームをコンテナに接続するときに障害が発生しないように、NFSツールをインストールした後、ワーカーノードを再起動します。

iSCSIツール

オペレーティングシステムのコマンドを使用してiSCSIツールをインストールします。

RHEL 8以降
  1. 次のシステムパッケージをインストールします:

    sudo yum install -y lsscsi iscsi-initiator-utils sg3_utils device-mapper-multipath
  2. iscsi-initiator-utils のバージョンが 6.2.0.874-2.el7 以降であることを確認します:

    rpm -q iscsi-initiator-utils
  3. スキャンを手動に設定します:

    sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf
  4. マルチパスを有効にする:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    メモ `etc/multipath.conf`に `find_multipaths no`が `defaults`の下に含まれていることを確認します。
  5. `iscsid`と `multipathd`が実行されていることを確認します:

    sudo systemctl enable --now iscsid multipathd
  6. 有効化して起動 iscsi

    sudo systemctl enable --now iscsi
Ubuntu
  1. 次のシステムパッケージをインストールします:

    sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools
  2. open-iscsi のバージョンが 2.0.874-5ubuntu2.10 以降(bionic の場合)または 2.0.874-7.1ubuntu6.1 以降(focal の場合)であることを確認します:

    dpkg -l open-iscsi
  3. スキャンを手動に設定します:

    sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf
  4. マルチパスを有効にする:

    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`の下に含まれていることを確認します。
  5. `open-iscsi`と `multipath-tools`が有効になっていて実行中であることを確認します:

    sudo systemctl status multipath-tools
    sudo systemctl enable --now open-iscsi.service
    sudo systemctl status open-iscsi

NVMeツール

オペレーティングシステムのコマンドを使用してNVMeツールをインストールします。

メモ
  • NVMe には RHEL 9 以降が必要です。

  • Kubernetes ノードのカーネルバージョンが古すぎる場合、またはカーネルバージョンで 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ツールをインストールします。

  • FC PVを使用するRHEL/Red Hat Enterprise Linux CoreOS(RHCOS)上のワーカーノードを利用する場合、インラインスペースリクレームを実行するために、 discard StorageClassでmountOptionを指定してください。 "Red Hat ドキュメント"を参照してください。

RHEL 8以降
  1. 次のシステムパッケージをインストールします:

    sudo yum install -y lsscsi device-mapper-multipath
  2. マルチパスを有効にする:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    メモ `etc/multipath.conf`に `find_multipaths no`が `defaults`の下に含まれていることを確認します。
  3. `multipathd`が実行されていることを確認します:

    sudo systemctl enable --now multipathd
Ubuntu
  1. 次のシステムパッケージをインストールします:

    sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
  2. マルチパスを有効にする:

    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`の下に含まれていることを確認します。
  3. `multipath-tools`が有効になっていて実行中であることを確認します:

    sudo systemctl status multipath-tools