Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Supporto Fibre Channel (FC)

Collaboratori

Da oggi è possibile utilizzare il protocollo Fibre Channel (FC) con Trident per il provisioning e la gestione delle risorse di storage sul sistema ONTAP.

SCSI over Fibre Channel (FC) è una funzione di anteprima tecnica nella versione Trident 24,10.

Il protocollo Fibre Channel è ampiamente adottato in ambienti di storage Enterprise grazie alle sue elevate prestazioni, affidabilità e scalabilità. Fornisce un canale di comunicazione solido ed efficiente per i dispositivi di storage, consentendo trasferimenti di dati veloci e sicuri. Utilizzando SCSI su Fibre Channel, è possibile sfruttare l'infrastruttura di storage basata su SCSI esistente e sfruttare al contempo le prestazioni elevate e le capacità a lunga distanza offerte da Fibre Channel. Consente il consolidamento delle risorse di storage e la creazione di reti SAN (Storage Area Network) scalabili ed efficienti, in grado di gestire grandi quantità di dati con bassa latenza.

Utilizzando la funzione FC con Trident, puoi effettuare le seguenti operazioni:

  • Eseguire il provisioning dinamico di PVC utilizzando una specifica di implementazione.

  • Acquisire snapshot di volume e creare un nuovo volume dallo snapshot.

  • Clonazione di un FC-PVC esistente.

  • Ridimensionare un volume già distribuito.

Prerequisiti

Configurare le impostazioni di rete e del nodo richieste per FC.

Impostazioni di rete

  1. Ottenere il WWPN delle interfacce di destinazione. Per ulteriori informazioni, fare riferimento "visualizzazione dell'interfaccia di rete" a.

  2. Ottenere il WWPN per le interfacce su iniziatore (host).

    Fare riferimento alle utility del sistema operativo host corrispondenti.

  3. Configurare lo zoning sullo switch FC utilizzando i WWPN dell'host e della destinazione.

    Per informazioni, fare riferimento alla documentazione relativa del fornitore dell'interruttore.

    Per ulteriori informazioni, consultare la seguente documentazione di ONTAP:

Preparare il nodo di lavoro

Tutti i nodi di lavoro nel cluster Kubernetes devono essere in grado di montare i volumi forniti per i pod. Per preparare i nodi di lavoro per la FC, è necessario installare gli strumenti richiesti.

Installare gli strumenti FC

Installa gli strumenti FC utilizzando i comandi del tuo sistema operativo.

  • Quando si utilizzano nodi di lavoro che eseguono RHEL/RedHat CoreOS con FC PVS, specificare il discard mount Option in StorageClass per eseguire il recupero dello spazio in linea. Fare riferimento alla "Documentazione RedHat".

RHEL 8+
  1. Installare i seguenti pacchetti di sistema:

    sudo yum install -y lsscsi device-mapper-multipath
  2. Abilitare il multipathing:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    Nota Assicurarsi etc/multipath.conf contiene find_multipaths no sotto defaults.
  3. Assicurarsi che multipathd sia in esecuzione:

    sudo systemctl enable --now multipathd
Ubuntu
  1. Installare i seguenti pacchetti di sistema:

    sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
  2. Abilitare il 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 restart
    Nota Assicurarsi etc/multipath.conf contiene find_multipaths no sotto defaults.
  3. Assicurarsi che multipath-tools sia attivato e in esecuzione:

    sudo systemctl status multipath-tools

Creare una configurazione backend

Creare un backend Trident per il ontap-san driver e fcp come sanType.

Fare riferimento a:

Esempio di configurazione backend con 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

Creare una classe di storage

Per ulteriori informazioni, fare riferimento a:

Esempio di classe di storage
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