Unterstützung für Fibre Channel (FC)
Jetzt kann das Fibre Channel-Protokoll (FC) mit Trident verwendet werden, um Storage-Ressourcen auf ONTAP Systemen bereitzustellen und zu managen.
SCSI over Fibre Channel (FC) ist ein Tech Preview Feature in der Trident 24.10 Version.
Fibre Channel ist aufgrund seiner hohen Performance, Zuverlässigkeit und Skalierbarkeit ein weit verbreitetes Protokoll in Enterprise-Storage-Umgebungen. Er bietet einen robusten und effizienten Kommunikationskanal für Speichergeräte, der schnelle und sichere Datenübertragungen ermöglicht. Durch die Verwendung von SCSI über Fibre Channel können Sie ihre vorhandene SCSI-basierte Speicherinfrastruktur nutzen und gleichzeitig von den High-Performance- und Fernfunktionen von Fibre Channel profitieren. Sie unterstützt die Konsolidierung von Speicherressourcen und die Erstellung skalierbarer und effizienter Storage Area Networks (SANs), die große Datenmengen mit geringer Latenz verarbeiten können.
Mithilfe der FC-Funktion mit Trident können Sie folgende Aufgaben ausführen:
-
Dynamische Bereitstellung von VES mithilfe einer Implementierungsspezifikation
-
Erstellen Sie Volume-Snapshots und ein neues Volume aus dem Snapshot.
-
Klonen einer vorhandenen FC-PVC.
-
Die Größe eines bereits bereitgestellten Volumes ändern.
Voraussetzungen
Konfigurieren Sie die erforderlichen Netzwerk- und Node-Einstellungen für FC.
Netzwerkeinstellungen
-
Erhalten Sie den WWPN der Zielschnittstellen. Weitere Informationen finden Sie unter "Netzwerkschnittstelle wird angezeigt" .
-
Abrufen der WWPN für die Schnittstellen auf Initiator (Host).
Weitere Informationen finden Sie in den entsprechenden Dienstprogrammen des Host-Betriebssystems.
-
Konfigurieren Sie das Zoning auf dem FC-Switch mithilfe von WWPNs des Hosts und Ziels.
Weitere Informationen finden Sie in der Dokumentation des jeweiligen Switch-Anbieters.
Details finden Sie in der folgenden ONTAP Dokumentation:
Bereiten Sie den Knoten „Worker“ vor
Alle Worker-Nodes im Kubernetes-Cluster müssen in der Lage sein, die Volumes, die Sie für Ihre Pods bereitgestellt haben, zu mounten. Um die Worker-Nodes für FC vorzubereiten, müssen Sie die erforderlichen Tools installieren.
Installieren Sie die FC-Tools unter Verwendung der Befehle für Ihr Betriebssystem.
-
Geben Sie bei der Verwendung von Worker-Nodes, auf denen RHEL/RedHat CoreOS mit FC PVs ausgeführt wird, die MountOption in der StorageClass an
discard
, um Inline-Speicherplatz-Rückgewinnung durchzuführen. Siehe "Red hat-Dokumentation".
-
Installieren Sie die folgenden Systempakete:
sudo yum install -y lsscsi device-mapper-multipath
-
Multipathing aktivieren:
sudo mpathconf --enable --with_multipathd y --find_multipaths n
Unbedingt etc/multipath.conf
Enthältfind_multipaths no
Unterdefaults
. -
Stellen Sie sicher, dass
multipathd
Folgendes ausgeführt wird:sudo systemctl enable --now multipathd
-
Installieren Sie die folgenden Systempakete:
sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
-
Multipathing aktivieren:
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
Unbedingt etc/multipath.conf
Enthältfind_multipaths no
Unterdefaults
. -
Stellen Sie sicher, dass
multipath-tools
aktiviert und ausgeführt wird:sudo systemctl status multipath-tools
Erstellen Sie eine Backend-Konfiguration
Erstellen Sie ein Trident-Backend für den ontap-san
Treiber und fcp
als sanType.
Siehe:
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
Erstellen Sie eine Speicherklasse
Weitere Informationen finden Sie unter:
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