Gérer plusieurs instances Trident
Plusieurs instances de Trident sont nécessaires lorsque vous souhaitez disposer simultanément de plusieurs configurations de stockage. La clé pour gérer plusieurs instances est de leur donner des noms différents en utilisant le --alias option avec le plugin conteneurisé, ou --volume-driver option lors de l'instanciation de Trident sur l'hôte.
Étapes pour le plugin géré par Docker (version 1.13/17.03 ou ultérieure)
-
Lancez la première instance en spécifiant un alias et un fichier de configuration.
docker plugin install --grant-all-permissions --alias silver netapp/trident-plugin:21.07 config=silver.json -
Lancez la deuxième instance en spécifiant un alias et un fichier de configuration différents.
docker plugin install --grant-all-permissions --alias gold netapp/trident-plugin:21.07 config=gold.json -
Créez des volumes en spécifiant l'alias comme nom du pilote.
Par exemple, pour le volume d'or :
docker volume create -d gold --name ntapGoldPar exemple, pour le volume d'argent :
docker volume create -d silver --name ntapSilver
Étapes pour la version traditionnelle (1.12 ou antérieure)
-
Lancez le plugin avec une configuration NFS en utilisant un ID de pilote personnalisé :
sudo trident --volume-driver=netapp-nas --config=/path/to/config-nfs.json -
Lancez le plugin avec une configuration iSCSI utilisant un ID de pilote personnalisé :
sudo trident --volume-driver=netapp-san --config=/path/to/config-iscsi.json -
Provisionnez des volumes Docker pour chaque instance de pilote :
Par exemple, pour NFS :
docker volume create -d netapp-nas --name my_nfs_volPar exemple, pour iSCSI :
docker volume create -d netapp-san --name my_iscsi_vol