Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Optionen für die Storage-Konfiguration

Beitragende

Sehen Sie sich die Konfigurationsoptionen an, die für Ihre Trident Konfigurationen verfügbar sind.

Globale Konfigurationsoptionen

Diese Konfigurationsoptionen sind für alle Trident-Konfigurationen anwendbar, unabhängig davon, welche Storage-Plattform genutzt wird.

Option Beschreibung Beispiel

version

Versionsnummer der Konfigurationsdatei

1

storageDriverName

Name des Speichertreibers

ontap-nas, ontap-san, ontap-nas-economy,
ontap-nas-flexgroup, solidfire-san

storagePrefix

Optionales Präfix für Volume-Namen Standard: netappdvp_.

staging_

limitVolumeSize

Optionale Einschränkung von Volume-Größen. Standard: „“ (nicht erzwungen)

10g

Tipp Verwenden Sie (einschließlich der Standardeinstellung) keine storagePrefix Back-Ends für Elemente. Standardmäßig ignoriert der solidfire-san Treiber diese Einstellung und verwendet kein Präfix. Wir empfehlen die Verwendung einer bestimmten TenantID für die Docker Volume-Zuordnung oder die Verwendung der Attributdaten, die mit der Docker-Version, den Treiber-Informationen und dem Raw-Namen aus Docker gefüllt sind, in Fällen, in denen Namensnennung verwendet wurde.

Es stehen Standardoptionen zur Verfügung, damit Sie sie nicht für jedes erstellte Volume angeben müssen. Die size Option ist für alle Controller-Typen verfügbar. Im Abschnitt zur ONTAP-Konfiguration finden Sie ein Beispiel dafür, wie Sie die Standard-Volume-Größe festlegen.

Option Beschreibung Beispiel

size

Optionale Standardgröße für neue Volumes. Standard: 1G

10G

ONTAP-Konfiguration

Zusätzlich zu den oben genannten globalen Konfigurationswerten stehen bei Verwendung von ONTAP folgende Optionen auf oberster Ebene zur Verfügung.

Option Beschreibung Beispiel

managementLIF

IP-Adresse des ONTAP Management LIF. Sie können einen vollqualifizierten Domänennamen (FQDN) angeben.

10.0.0.1

dataLIF

IP-Adresse des LIF-Protokolls.

ONTAP NAS Treiber: Wir empfehlen die Angabe dataLIF. Falls nicht bereitgestellt, ruft Trident die Daten-LIFs von der SVM ab. Sie können einen vollständig qualifizierten Domänennamen (FQDN) angeben, der für die NFS-Mount-Vorgänge verwendet werden soll. Damit können Sie ein Round-Robin-DNS zum Load-Balancing über mehrere Daten-LIFs erstellen.

ONTAP-SAN-Treiber: Geben Sie nicht für iSCSI an. Trident verwendet"ONTAP selektive LUN-Zuordnung", um die für die Einrichtung einer Multi-Path-Sitzung erforderlichen iSCI LIFs zu ermitteln. Eine Warnung wird erzeugt, wenn dataLIF explizit definiert ist.

10.0.0.2

svm

Storage Virtual Machine zu verwenden (erforderlich, falls Management LIF eine Cluster-LIF ist)

svm_nfs

username

Benutzername zur Verbindung mit dem Speichergerät

vsadmin

password

Passwort für die Verbindung mit dem Speichergerät

secret

aggregate

Aggregat für die Bereitstellung (optional, wenn eingestellt, muss der SVM zugewiesen werden) Für den ontap-nas-flexgroup Treiber wird diese Option ignoriert. Zur Bereitstellung eines FlexGroup Volumes werden alle der SVM zugewiesenen Aggregate verwendet.

aggr1

limitAggregateUsage

Optionale, fail-Provisioning-Funktion, wenn die Nutzung über diesem Prozentsatz liegt

75%

nfsMountOptions

Feingranulare Steuerung der NFS-Mount-Optionen; standardmäßig „-o nfsvers=3“. Nur verfügbar für die ontap-nas und ontap-nas-economy Fahrer. "Siehe Informationen zur NFS-Host-Konfiguration hier".

-o nfsvers=4

igroupName

Trident erstellt und verwaltet pro Node igroups wie netappdvp.

Dieser Wert kann nicht geändert oder weggelassen werden.

Nur für den Fahrer verfügbar ontap-san.

netappdvp

limitVolumeSize

Maximale anforderbare Volume-Größe.

300g

qtreesPerFlexvol

Maximale Anzahl der qtrees pro FlexVol, die im Bereich [50, 300] liegen müssen, die Standardeinstellung ist 200.

Für den ontap-nas-economy Treiber ermöglicht diese Option die Anpassung der maximalen Anzahl von qtrees pro FlexVol.

300

sanType

Nur für Treiber unterstützt ontap-san. Verwenden Sie diese Option, um für iSCSI, nvme für NVMe/TCP oder fcp für SCSI über Fibre Channel (FC) auszuwählen iscsi. 'fcp' (SCSI over FC) ist ein Tech Preview Feature in der Trident 24.10 Version.

iscsi Falls leer

limitVolumePoolSize

* ontap-san-economy `ontap-san-economy`Nur für und Treiber unterstützt.* Begrenzung der FlexVol-Größe bei den wirtschaftlichen Faktoren ONTAP ONTAP-nas und ONTAP-SAN

300g

Es stehen Standardoptionen zur Verfügung, um zu vermeiden, dass sie auf jedem von Ihnen erstellten Volume angegeben werden müssen:

Option Beschreibung Beispiel

spaceReserve

Modus für Speicherplatzreservierung none (Thin Provisioning) oder (Thick) volume

none

snapshotPolicy

Zu verwendende Snapshot-Richtlinie, Standard ist none

none

snapshotReserve

Der Prozentsatz der Snapshot-Reserve ist standardmäßig „“, um den ONTAP-Standardwert zu akzeptieren

10

splitOnClone

Teilen Sie einen Klon bei der Erstellung von seinem übergeordneten Element auf. Dies ist standardmäßig der Standardwert false

false

encryption

Aktiviert NetApp Volume Encryption (NVE) auf dem neuen Volume; Standardeinstellung ist false. NVE muss im Cluster lizenziert und aktiviert sein, damit diese Option verwendet werden kann.

Wenn auf dem Backend NAE aktiviert ist, wird jedes in Trident bereitgestellte Volume NAE aktiviert.

Weitere Informationen finden Sie unter "Funktionsweise von Trident mit NVE und NAE".

Richtig

unixPermissions

NAS-Option für bereitgestellte NFS-Volumes, standardmäßig auf 777

777

snapshotDir

NAS-Option für den Zugriff auf das .snapshot Verzeichnis.

„Wahr“ für NFSv4 „falsch“ für NFSv3

exportPolicy

NAS-Option für die zu verwendende NFS-Exportrichtlinie, standardmäßig auf default

default

securityStyle

NAS-Option für Zugriff auf das bereitgestellte NFS-Volume.

NFS-Unterstützung mixed und unix -Sicherheitsstile. Der Standardwert ist unix.

unix

fileSystemType

SAN-Option zum Auswählen des Dateisystemtyps, standardmäßig auf ext4

xfs

tieringPolicy

Zu verwendende Tiering Policy, Standard ist none; snapshot-only für pre-ONTAP 9.5 SVM-DR Konfiguration

none

Skalierungsoptionen

Die ontap-nas Treiber und ontap-san erstellen eine ONTAP FlexVol für jedes Docker Volume. ONTAP unterstützt bis zu 1000 FlexVols pro Cluster Node mit einem Cluster maximal 12,000 FlexVols. Wenn die Anforderungen für Docker Volumes dieser Einschränkung entsprechen, ist der ontap-nas Treiber aufgrund der zusätzlichen Funktionen von FlexVols wie granulare Docker Volume-Snapshots und Klonen die bevorzugte NAS-Lösung.

Wenn Sie mehr Docker Volumes benötigen, als durch die FlexVol-Beschränkungen unterstützt werden können, wählen Sie den oder den ontap-san-economy Treiber aus ontap-nas-economy.

Der ontap-nas-economy Treiber erstellt Docker Volumes als ONTAP qtrees innerhalb eines Pools von automatisch gemanagten FlexVols. Qtrees bieten eine wesentlich größere Skalierung – bis zu 100,000 pro Cluster-Node und 2,400,000 pro Cluster – zu Lasten einiger Funktionen. `ontap-nas-economy`Snapshots oder Klonen mit granularem Docker Volume werden vom Treiber nicht unterstützt.

Hinweis Der ontap-nas-economy Treiber wird derzeit in Docker Swarm nicht unterstützt, da Swarm die Volume-Erstellung nicht über mehrere Nodes hinweg orchestriert.

Der ontap-san-economy Treiber erstellt Docker Volumes als ONTAP LUNs in einem gemeinsamen Pool von automatisch gemanagten FlexVols. Somit ist jede FlexVol nicht auf nur eine LUN beschränkt und bietet eine bessere Skalierbarkeit für SAN-Workloads. Je nach Storage Array unterstützt ONTAP bis zu 16384 LUNs pro Cluster. Da es sich bei den Volumes um LUNs handelt, unterstützt dieser Treiber granulare Docker Snapshots und Klone.

Wählen Sie den ontap-nas-flexgroup Treiber, um die Parallelität zu einem einzelnen Volume zu erhöhen, das bis in den Petabyte-Bereich mit Milliarden von Dateien anwachsen kann. Zu den idealen Anwendungsfällen für FlexGroups gehören KI/ML/DL, Big Data und Analysen, Softwareentwicklung, Streaming, Datei-Repositorys und so weiter. Trident verwendet bei der Bereitstellung eines FlexGroup Volumes alle Aggregate, die einer SVM zugewiesen sind. Die Unterstützung von FlexGroup in Trident muss darüber hinaus Folgendes beachtet werden:

  • ONTAP Version 9.2 oder höher erforderlich.

  • Ab diesem Text unterstützt FlexGroups nur NFS v3.

  • Empfohlen, die 64-Bit-NFSv3-IDs für die SVM zu aktivieren.

  • Die empfohlene Mindestgröße für FlexGroup-Mitglieder/Volumes beträgt 100 gib.

  • Klonen wird für FlexGroup Volumes nicht unterstützt.

Informationen zu FlexGroups und Workloads, die für FlexGroups geeignet sind, finden Sie unter "Best Practices und Implementierungsleitfaden für NetApp FlexGroup Volumes".

Um erweiterte Funktionen und umfassende Skalierbarkeit in derselben Umgebung zu erhalten, können Sie mehrere Instanzen des Docker Volume Plug-ins ausführen, wobei eine davon und eine andere ontap-nas-economy verwendet ontap-nas wird.

Benutzerdefinierte ONTAP-Rolle für Trident

Sie können eine ONTAP-Cluster-Rolle mit minimaler Privileges erstellen, sodass Sie nicht die ONTAP-Administratorrolle verwenden müssen, um Vorgänge in Trident auszuführen. Wenn Sie den Benutzernamen in eine Trident-Back-End-Konfiguration aufnehmen, verwendet Trident die ONTAP-Cluster-Rolle, die Sie für die Durchführung der Vorgänge erstellt haben.

Weitere Informationen zum Erstellen benutzerdefinierter Trident-Rollen finden Sie unter"Trident Custom-Role Generator".

  1. Erstellen Sie eine neue Rolle mit dem folgenden Befehl:

    security login role create <role_name\> -cmddirname "command" -access all –vserver <svm_name\>

  2. Erstellen Sie einen Benutzernamen für den Trident-Benutzer:

    security login create -username <user_name\> -application ontapi -authmethod password -role <name_of_role_in_step_1\> –vserver <svm_name\> -comment "user_description"
    security login create -username <user_name\> -application http -authmethod password -role <name_of_role_in_step_1\> –vserver <svm_name\> -comment "user_description"

  3. Ordnen Sie die Rolle dem Benutzer zu:

    security login modify username <user_name\> –vserver <svm_name\> -role <role_name\> -application ontapi -application console -authmethod <password\>

Weitere Informationen finden Sie auf den folgenden Seiten:

Beispiel für ONTAP-Konfigurationsdateien

NFS-Beispiel für <code> ONTAP-</code>-Treiber
{
    "version": 1,
    "storageDriverName": "ontap-nas",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "password",
    "aggregate": "aggr1",
    "defaults": {
      "size": "10G",
      "spaceReserve": "none",
      "exportPolicy": "default"
    }
}
NFS-Beispiel für <code> ONTAP-nas-FlexGroup </code>-Treiber
{
    "version": 1,
    "storageDriverName": "ontap-nas-flexgroup",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "password",
    "defaults": {
      "size": "100G",
      "spaceReserve": "none",
      "exportPolicy": "default"
    }
}
NFS Beispiel für </code>-Treiber für <code> ONTAP-nas-economl
{
    "version": 1,
    "storageDriverName": "ontap-nas-economy",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "password",
    "aggregate": "aggr1"
}
ISCSI-Beispiel für <code> ONTAP-</code>-Treiber
{
    "version": 1,
    "storageDriverName": "ontap-san",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.3",
    "svm": "svm_iscsi",
    "username": "vsadmin",
    "password": "password",
    "aggregate": "aggr1",
    "igroupName": "netappdvp"
}
NFS Beispiel für </code>-Treiber für <code> ONTAP-san-economl
{
    "version": 1,
    "storageDriverName": "ontap-san-economy",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.3",
    "svm": "svm_iscsi_eco",
    "username": "vsadmin",
    "password": "password",
    "aggregate": "aggr1",
    "igroupName": "netappdvp"
}
NVMe/TCP – Beispiel für einen <code> ONTAP-</code>-Treiber
{
  "version": 1,
  "backendName": "NVMeBackend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "svm": "svm_nvme",
  "username":"vsadmin",
  "password":"password",
  "sanType": "nvme",
  "useREST": true
}

Konfiguration von Element Software

Zusätzlich zu den Werten einer globalen Konfiguration sind bei Verwendung von Element Software (NetApp HCI/SolidFire) diese Optionen verfügbar.

Option Beschreibung Beispiel

Endpoint

\Https://<login>:<password>@<mvip>/json-rpc/<element-version>

https://admin:admin@192.168.160.3/json-rpc/8.0

SVIP

ISCSI-IP-Adresse und -Port

10.0.0.7:3260 Uhr

TenantName

SolidFireF Mandanten zu verwenden (erstellt, falls nicht gefunden)

docker

InitiatorIFace

Geben Sie die Schnittstelle an, wenn der iSCSI-Datenverkehr auf eine nicht-Standardschnittstelle beschränkt wird

default

Types

QoS-Spezifikationen

Siehe das Beispiel unten

LegacyNamePrefix

Präfix für aktualisierte Trident Installationen. Wenn Sie eine Version von Trident vor 1.3.2 verwendet und ein Upgrade mit vorhandenen Volumes durchführen, müssen Sie diesen Wert einstellen, um auf die alten Volumes zuzugreifen, die über die Volume-Name-Methode zugeordnet wurden.

netappdvp-

Der solidfire-san Treiber unterstützt Docker Swarm nicht.

Beispiel für eine Konfigurationsdatei für die Element Software

{
    "version": 1,
    "storageDriverName": "solidfire-san",
    "Endpoint": "https://admin:admin@192.168.160.3/json-rpc/8.0",
    "SVIP": "10.0.0.7:3260",
    "TenantName": "docker",
    "InitiatorIFace": "default",
    "Types": [
        {
            "Type": "Bronze",
            "Qos": {
                "minIOPS": 1000,
                "maxIOPS": 2000,
                "burstIOPS": 4000
            }
        },
        {
            "Type": "Silver",
            "Qos": {
                "minIOPS": 4000,
                "maxIOPS": 6000,
                "burstIOPS": 8000
            }
        },
        {
            "Type": "Gold",
            "Qos": {
                "minIOPS": 6000,
                "maxIOPS": 8000,
                "burstIOPS": 10000
            }
        }
    ]
}