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.

  • Lorsque vous utilisez des nœuds workers exécutant RHEL/RedHat CoreOS avec iSCSI PVS, spécifiez le discard MounOption dans la classe de stockage pour effectuer la réclamation d'espace en ligne. Reportez-vous à la section "Documentation Red Hat".

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

    sudo yum install -y lsscsi iscsi-initiator-utils device-mapper-multipath
  2. Vérifiez que la version iscsi-initiator-utils est 6.2.0.874-2.el7 ou ultérieure :

    rpm -q iscsi-initiator-utils
  3. 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.
  4. S'assurer que iscsid et multipathd sont en cours d'exécution :

    sudo systemctl enable --now iscsid multipathd
  5. Activer et démarrer iscsi:

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

    sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools
  2. Vérifiez que la version Open-iscsi est 2.0.874-5ubuntu2.10 ou ultérieure (pour bionique) ou 2.0.874-7.1ubuntu6.1 ou ultérieure (pour focaux) :

    dpkg -l open-iscsi
  3. Définir la numérisation sur manuelle :

    sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf
  4. 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.
  5. S'assurer que open-iscsi et multipath-tools sont activées et en cours d'exécution :

    sudo systemctl status multipath-tools
    sudo systemctl enable --now open-iscsi.service
    sudo systemctl status open-iscsi
    Remarque Pour Ubuntu 18.04, vous devez découvrir les ports cibles avec iscsiadm avant de commencer open-iscsi Pour que le démon iSCSI démarre. Vous pouvez également modifier le iscsi service à démarrer iscsid automatiquement.

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