Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Unterstützung für Fibre Channel (FC)

Beitragende

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

  1. Erhalten Sie den WWPN der Zielschnittstellen. Weitere Informationen finden Sie unter "Netzwerkschnittstelle wird angezeigt" .

  2. Abrufen der WWPN für die Schnittstellen auf Initiator (Host).

    Weitere Informationen finden Sie in den entsprechenden Dienstprogrammen des Host-Betriebssystems.

  3. 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

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".

RHEL 8 ODER HÖHER
  1. Installieren Sie die folgenden Systempakete:

    sudo yum install -y lsscsi device-mapper-multipath
  2. Multipathing aktivieren:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    Hinweis Unbedingt etc/multipath.conf Enthält find_multipaths no Unter defaults.
  3. Stellen Sie sicher, dass multipathd Folgendes ausgeführt wird:

    sudo systemctl enable --now multipathd
Ubuntu
  1. Installieren Sie die folgenden Systempakete:

    sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
  2. 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
    Hinweis Unbedingt etc/multipath.conf Enthält find_multipaths no Unter defaults.
  3. 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:

Beispiel für eine Back-End-Konfiguration mit 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

Erstellen Sie eine Speicherklasse

Weitere Informationen finden Sie unter:

Beispiel für Storage-Klasse
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