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
discardmount 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 che etc/multipath.confcontengafind_multipaths nosottodefaults. -
Assicurarsi che
multipathdsia 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 restartAssicurarsi che etc/multipath.confcontengafind_multipaths nosottodefaults. -
Assicurarsi che
multipath-toolssia 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" storagePools: "ontap-san-backend:.*" fsType: "ext4" allowVolumeExpansion: True