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".
-
Vérifiez que vous disposez d'une version compatible de Docker. 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 à l'aide des commandes pour 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 pour 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 de iscsi-initiator-utils est 6.2.0.874-2.el7 ou ultérieure :
rpm -q iscsi-initiator-utils -
Définissez la numérisation sur manuel :
sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf -
Activez le multipathing :
sudo mpathconf --enable --with_multipathd y --find_multipaths nAssurez-vous etc/multipath.confquefind_multipaths nose trouve sousdefaults. -
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 -
Définissez la numérisation sur manuel :
sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf -
Activez 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 restartAssurez-vous etc/multipath.confquefind_multipaths nose trouve sousdefaults. -
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 à l'aide des commandes pour 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 à l'aide des commandes pour 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 FC PVs, spécifiez le
discardmountOption dans le StorageClass pour effectuer une récupération d'espace en ligne. Voir "Documentation Red Hat".
-
Installez les paquets système suivants :
sudo yum install -y lsscsi device-mapper-multipath -
Activez le multipathing :
sudo mpathconf --enable --with_multipathd y --find_multipaths nAssurez-vous etc/multipath.confquefind_multipaths nose trouve sousdefaults. -
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 -
Activez 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 restartAssurez-vous etc/multipath.confquefind_multipaths nose trouve sousdefaults. -
Assurez-vous que
multipath-toolsest activé et en cours d'exécution :sudo systemctl status multipath-tools