Prise en charge de Fibre Channel (FC)
Vous pouvez désormais utiliser le protocole Fibre Channel (FC) avec Trident pour provisionner et gérer les ressources de stockage sur un système ONTAP.
SCSI over Fibre Channel (FC) est une fonctionnalité de prévisualisation technique dans la version Trident 24.10.
Fibre Channel est un protocole largement adopté dans les environnements de stockage d'entreprise en raison de ses performances élevées, de sa fiabilité et de son évolutivité. Il fournit un canal de communication robuste et efficace pour les périphériques de stockage, permettant des transferts de données rapides et sécurisés. En utilisant SCSI over Fibre Channel, vous pouvez exploiter leur infrastructure de stockage SCSI existante tout en bénéficiant des performances élevées et des capacités longue distance de Fibre Channel. Il permet de consolider les ressources de stockage et de créer des réseaux de stockage (SAN) évolutifs et efficaces, capables de gérer d'importants volumes de données à faible latence.
La fonctionnalité FC de Trident vous permet d'effectuer les opérations suivantes :
-
Provisionnez les demandes de service virtuels de manière dynamique en fonction des spécifications de déploiement.
-
Prenez des snapshots de volume et créez un nouveau volume à partir de l'instantané.
-
Cloner une FC-PVC existante.
-
Redimensionner un volume déjà déployé.
Prérequis
Configurez les paramètres réseau et nœud requis pour FC.
Paramètres réseau
-
Obtenez le WWPN des interfaces cibles. Pour plus d'informations, reportez-vous à la section "interface réseau affiche" .
-
Procurez-vous le WWPN pour les interfaces sur l'initiateur (hôte).
Reportez-vous aux utilitaires correspondants du système d'exploitation hôte.
-
Configurer la segmentation sur le commutateur FC à l'aide des WWPN de l'hôte et de la cible.
Pour plus d'informations, reportez-vous à la documentation du fournisseur du commutateur Respecive.
Pour plus d'informations, reportez-vous à la documentation ONTAP suivante :
Préparez le nœud de travail
Tous les nœuds workers du cluster Kubernetes doivent pouvoir monter les volumes provisionnés pour vos pods. Pour préparer les nœuds worker pour FC, vous devez installer les outils requis.
Installez les outils FC à l'aide des commandes de votre système d'exploitation.
-
Lors de l'utilisation de nœuds worker exécutant RHEL/RedHat CoreOS avec FC PVS, spécifiez la
discard
mountOption dans la classe de stockage pour effectuer la récupération d'espace en ligne. Reportez-vous à la "Documentation Red Hat".
-
Installez les packages système suivants :
sudo yum install -y lsscsi device-mapper-multipath
-
Activer les chemins d'accès multiples :
sudo mpathconf --enable --with_multipathd y --find_multipaths n
Bien sûr etc/multipath.conf
contientfind_multipaths no
sousdefaults
. -
Assurez-vous que
multipathd
est en cours d'exécution :sudo systemctl enable --now multipathd
-
Installez les packages système suivants :
sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
-
Activer les chemins d'accès multiples :
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
Bien sûr etc/multipath.conf
contientfind_multipaths no
sousdefaults
. -
Assurez-vous que
multipath-tools
est activé et en cours d'exécution :sudo systemctl status multipath-tools
Créer une configuration back-end
Créez un backend Trident pour le ontap-san
pilote et fcp
comme sanType.
Se reporter à :
apiVersion: trident.netapp.io/v1 kind: TridentBackendConfig metadata: name: backend-tbc-ontap-san spec: version: 1 backendName: ontap-san-backend storageDriverName: ontap-san managementLIF: 10.0.0.1 sanType: fcp svm: trident_svm credentials: name: backend-tbc-ontap-san-secret
Créer une classe de stockage
Pour plus d'informations, se reporter à :
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: fcp-sc provisioner: csi.trident.netapp.io parameters: backendType: "ontap-san" protocol: "fcp" storagePool: "aggr1" allowVolumeExpansion: True