Prérequis pour le déploiement
Vous devez installer et configurer les prérequis de protocole nécessaires sur votre hôte avant de pouvoir déployer Trident.
Vérifiez les exigences
-
Vérifiez que votre déploiement répond à toutes les exigences."exigences" .
-
Vérifiez que vous disposez d'une version compatible de Docker installée. Si votre version de Docker est obsolète, "installer ou mettre à jour" .
docker --version -
Vérifiez que les prérequis du protocole sont installés et configurés sur votre hôte.
Outils NFS
Installez les outils NFS en utilisant les commandes correspondant à votre système d'exploitation.
sudo yum install -y nfs-utils
sudo apt-get install -y nfs-common
|
|
Redémarrez vos nœuds de travail après l'installation des outils NFS pour éviter les échecs lors de l'attachement des volumes aux conteneurs. |
Outils iSCSI
Installez les outils iSCSI en utilisant les commandes correspondant à votre système d'exploitation.
-
Installez les paquets système suivants :
sudo yum install -y lsscsi iscsi-initiator-utils sg3_utils device-mapper-multipath -
Vérifiez que la version d'iscsi-initiator-utils est 6.2.0.874-2.el7 ou ultérieure :
rpm -q iscsi-initiator-utils -
Configurer la numérisation en mode manuel :
sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf -
Activer le multipathing :
sudo mpathconf --enable --with_multipathd y --find_multipaths nAssurer etc/multipath.confcontientfind_multipaths nosousdefaults. -
Assurez-vous que
iscsidetmultipathdsont en cours d'exécution :sudo systemctl enable --now iscsid multipathd -
Activer et démarrer
iscsi:sudo systemctl enable --now iscsi
-
Installez les paquets système suivants :
sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools -
Vérifiez que la version d'open-iscsi est 2.0.874-5ubuntu2.10 ou ultérieure (pour bionic) ou 2.0.874-7.1ubuntu6.1 ou ultérieure (pour focal) :
dpkg -l open-iscsi -
Configurer la numérisation en mode manuel :
sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf -
Activer le multipathing :
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 restartAssurer etc/multipath.confcontientfind_multipaths nosousdefaults. -
Assurez-vous que
open-iscsietmultipath-toolssont activés et en cours d'exécution :sudo systemctl status multipath-tools sudo systemctl enable --now open-iscsi.service sudo systemctl status open-iscsi
Outils NVMe
Installez les outils NVMe en utilisant les commandes correspondant à votre système d'exploitation.
|
|
|
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
Outils FC
Installez les outils FC en utilisant les commandes correspondant à votre système d'exploitation.
-
Lors de l'utilisation de nœuds de travail exécutant RHEL/Red Hat Enterprise Linux CoreOS (RHCOS) avec des volumes persistants FC, spécifiez le
discardL'option mountOption dans StorageClass permet d'effectuer une récupération d'espace en ligne. Se référer à "Documentation Red Hat" .
-
Installez les paquets système suivants :
sudo yum install -y lsscsi device-mapper-multipath -
Activer le multipathing :
sudo mpathconf --enable --with_multipathd y --find_multipaths nAssurer etc/multipath.confcontientfind_multipaths nosousdefaults. -
Assurez-vous que
multipathdest en cours d'exécution :sudo systemctl enable --now multipathd
-
Installez les paquets système suivants :
sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools -
Activer le multipathing :
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 restartAssurer etc/multipath.confcontientfind_multipaths nosousdefaults. -
Assurez-vous que
multipath-toolsest activé et en cours d'exécution :sudo systemctl status multipath-tools