Supporto Fibre Channel (FC)
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
-
Ottenere il WWPN delle interfacce di destinazione. Per ulteriori informazioni, fare riferimento "visualizzazione dell'interfaccia di rete" a.
-
Ottenere il WWPN per le interfacce su iniziatore (host).
Fare riferimento alle utility del sistema operativo host corrispondenti.
-
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.
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".
-
Installare i seguenti pacchetti di sistema:
sudo yum install -y lsscsi device-mapper-multipath
-
Abilitare il multipathing:
sudo mpathconf --enable --with_multipathd y --find_multipaths n
Assicurarsi etc/multipath.conf
contienefind_multipaths no
sottodefaults
. -
Assicurarsi che
multipathd
sia in esecuzione:sudo systemctl enable --now multipathd
-
Installare i seguenti pacchetti di sistema:
sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
-
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
Assicurarsi etc/multipath.conf
contienefind_multipaths no
sottodefaults
. -
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:
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:
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