Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Prise en charge de Fibre Channel (FC)

Contributeurs

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

  1. Obtenez le WWPN des interfaces cibles. Pour plus d'informations, reportez-vous à la section "interface réseau affiche" .

  2. Procurez-vous le WWPN pour les interfaces sur l'initiateur (hôte).

    Reportez-vous aux utilitaires correspondants du système d'exploitation hôte.

  3. 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

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".

RHEL 8+
  1. Installez les packages système suivants :

    sudo yum install -y lsscsi device-mapper-multipath
  2. Activer les chemins d'accès multiples :

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    Remarque Bien sûr etc/multipath.conf contient find_multipaths no sous defaults.
  3. Assurez-vous que multipathd est en cours d'exécution :

    sudo systemctl enable --now multipathd
Ubuntu
  1. Installez les packages système suivants :

    sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
  2. 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
    Remarque Bien sûr etc/multipath.conf contient find_multipaths no sous defaults.
  3. 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 à :

Exemple de configuration back-end avec FC
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 à :

Exemple de classe de stockage
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