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.

Speicherkonfigurationsoptionen

Beitragende netapp-aruldeepa

Sehen Sie sich die für Ihre Trident -Konfigurationen verfügbaren Konfigurationsoptionen an.

Globale Konfigurationsoptionen

Diese Konfigurationsoptionen gelten für alle Trident -Konfigurationen, unabhängig von der verwendeten Speicherplattform.

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 Datenträgernamen. Standard: netappdvp_ .

staging_

limitVolumeSize

Optionale Beschränkung der Volumengrößen. Standardwert: "" (nicht erzwungen)

10g

Tipp Nicht verwenden storagePrefix (einschließlich des Standard-Backends) für Element-Backends. Standardmäßig ist die solidfire-san Der Treiber wird diese Einstellung ignorieren und kein Präfix verwenden. NetApp empfiehlt, entweder eine spezifische Mandanten-ID für das Docker-Volume-Mapping zu verwenden oder die Attributdaten zu nutzen, die mit der Docker-Version, Treiberinformationen und dem Rohnamen von Docker gefüllt sind, falls eine Namensmanipulation vorgenommen wurde.

Es stehen Standardoptionen zur Verfügung, sodass Sie diese nicht bei jedem neu erstellten Volume angeben müssen. Der size Diese Option ist für alle Controllertypen verfügbar. Ein Beispiel für die Festlegung der Standard-Volumegröße finden Sie im Abschnitt ONTAP -Konfiguration.

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 die folgenden 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 Protokolls LIF.

  • ONTAP NAS-Treiber *: NetApp empfiehlt die Angabe dataLIF . Falls keine Daten angegeben werden, ruft Trident die dataLIFs vom SVM ab. Sie können einen vollqualifizierten Domänennamen (FQDN) angeben, der für die NFS-Mount-Operationen verwendet werden soll. Dadurch können Sie ein Round-Robin-DNS erstellen, um die Last auf mehrere DataLIFs zu verteilen.

  • ONTAP SAN-Treiber*: Nicht für iSCSI oder FC angeben. Trident Anwendungen"ONTAP Selective LUN Map" um die iSCSI- oder FC-LIFs zu ermitteln, die zum Aufbau einer Multipath-Sitzung benötigt werden. Es wird eine Warnung generiert, wenn dataLIF ist explizit definiert.

10.0.0.2

svm

Zu verwendende virtuelle Speichermaschine (erforderlich, wenn es sich bei der Management-LIF um eine Cluster-LIF handelt)

svm_nfs

username

Benutzername für die Verbindung zum Speichergerät

vsadmin

password

Passwort zum Verbinden mit dem Speichergerät

secret

aggregate

Aggregat für die Bereitstellung (optional; falls festgelegt, muss es der SVM zugewiesen werden). Für die ontap-nas-flexgroup Treiber, diese Option wird ignoriert. Alle dem SVM zugewiesenen Aggregate werden zur Bereitstellung eines FlexGroup Volumes verwendet.

aggr1

limitAggregateUsage

Optional: Die Bereitstellung schlägt fehl, wenn die Nutzung diesen Prozentsatz überschreitet.

75%

nfsMountOptions

Feingranulare Steuerung der NFS-Mount-Optionen; Standardwert ist "-o nfsvers=3". Nur verfügbar für die ontap-nas Und ontap-nas-economy Fahrer. "Informationen zur NFS-Hostkonfiguration finden Sie hier." .

-o nfsvers=4

igroupName

Trident erstellt und verwaltet pro Knoten igroups als netappdvp .

Dieser Wert darf weder geändert noch weggelassen werden.

Nur verfügbar für die ontap-san Treiber.

netappdvp

limitVolumeSize

Maximal anforderbares Volumen.

300g

qtreesPerFlexvol

Die maximale Anzahl an Qtrees pro FlexVol muss im Bereich [50, 300] liegen; der Standardwert ist 200.

Für die ontap-nas-economy Mit dieser Option kann die maximale Anzahl von Qtrees pro FlexVol angepasst werden.

300

sanType

Unterstützt für ontap-san Nur für den Fahrer. Zur Auswahl verwenden iscsi für iSCSI, nvme für NVMe/TCP oder fcp für SCSI über Fibre Channel (FC).

`iscsi`falls leer

limitVolumePoolSize

Unterstützt für ontap-san-economy Und ontap-san-economy Nur für Fahrer. Begrenzt die FlexVol -Größen in den ONTAP Treibern ontap-nas-economy und ontap-SAN-economy.

300g

Es stehen Standardoptionen zur Verfügung, sodass Sie diese nicht bei jedem erstellten Volume angeben müssen:

Option Beschreibung Beispiel

spaceReserve

Platzreservierungsmodus; none (Thin Provisioning) oder volume (dick)

none

snapshotPolicy

Zu verwendende Snapshot-Richtlinie, Standardwert ist none

none

snapshotReserve

Snapshot-Reserveprozentsatz, Standardwert ist "", um den ONTAP Standardwert zu akzeptieren

10

splitOnClone

Beim Erstellen eines Klons diesen vom übergeordneten Klon trennen (Standardeinstellung). false

false

encryption

Aktiviert die NetApp Volume-Verschlüsselung (NVE) auf dem neuen Volume; Standardwert: false . Um diese Option nutzen zu können, muss NVE auf dem Cluster lizenziert und aktiviert sein.

Wenn NAE im Backend aktiviert ist, wird jedes in Trident bereitgestellte Volume NAE-fähig sein.

Weitere Informationen finden Sie unter:"Wie Trident mit NVE und NAE zusammenarbeitet" .

true

unixPermissions

NAS-Option für bereitgestellte NFS-Volumes, Standardwert 777

777

snapshotDir

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

"true" für NFSv4, "false" für NFSv3

exportPolicy

NAS-Option für die zu verwendende NFS-Exportrichtlinie, Standardwert default

default

securityStyle

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

NFS unterstützt mixed Und unix Sicherheitsstile. Standardmäßig ist unix .

unix

fileSystemType

SAN-Option zur Auswahl des Dateisystemtyps, Standardwert: ext4

xfs

tieringPolicy

Zu verwendende Tiering-Richtlinie, Standardwert ist none .

none

Skalierungsoptionen

Der ontap-nas Und ontap-san Die Treiber erstellen für jedes Docker-Volume ein ONTAP FlexVol . ONTAP unterstützt bis zu 1000 FlexVols pro Clusterknoten, wobei der Cluster maximal 12.000 FlexVol -Volumes umfassen kann. Wenn Ihre Docker-Volume-Anforderungen innerhalb dieser Beschränkung liegen, ontap-nas Der Treiber ist aufgrund der zusätzlichen Funktionen von FlexVols, wie Docker-Volume-granularen Snapshots und Klonen, die bevorzugte NAS-Lösung.

Wenn Sie mehr Docker-Volumes benötigen, als die FlexVol Grenzwerte zulassen, wählen Sie die Option ontap-nas-economy oder die ontap-san-economy Treiber.

Der ontap-nas-economy Der Treiber erstellt Docker-Volumes als ONTAP Qtrees innerhalb eines Pools von automatisch verwalteten FlexVol Volumes. Qtrees bieten eine weitaus größere Skalierbarkeit, bis zu 100.000 pro Clusterknoten und 2.400.000 pro Cluster, allerdings auf Kosten einiger Funktionen. Der ontap-nas-economy Der Treiber unterstützt weder Docker-Volume-granulare Snapshots noch das Klonen.

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

Der ontap-san-economy Der Treiber erstellt Docker-Volumes als ONTAP -LUNs innerhalb eines gemeinsam genutzten Pools von automatisch verwalteten FlexVol Volumes. Auf diese Weise ist jedes FlexVol nicht auf nur eine LUN beschränkt und bietet eine bessere Skalierbarkeit für SAN-Workloads. Abhängig vom Speicherarray unterstützt ONTAP bis zu 16384 LUNs pro Cluster. Da es sich bei den Volumes im Kern um LUNs handelt, unterstützt dieser Treiber Docker-volume-granulare Snapshots und Klonen.

Wählen Sie das Symbol ontap-nas-flexgroup Treiber zur Steigerung der Parallelität auf ein einzelnes Volume, das mit Milliarden von Dateien in den Petabyte-Bereich anwachsen kann. Zu den idealen Anwendungsfällen für FlexGroups gehören KI/ML/DL, Big Data und Analytik, Softwareentwicklung, Streaming, Dateispeicher und so weiter. Trident verwendet alle einem SVM zugewiesenen Aggregate bei der Bereitstellung eines FlexGroup -Volumes. Die FlexGroup Unterstützung in Trident erfordert außerdem folgende Überlegungen:

  • Erfordert ONTAP Version 9.2 oder höher.

  • Zum jetzigen Zeitpunkt unterstützen FlexGroups nur NFS v3.

  • Es wird empfohlen, die 64-Bit-NFSv3-Kennungen für die SVM zu aktivieren.

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

  • Das Klonen von FlexGroup -Volumes wird nicht unterstützt.

Weitere Informationen zu FlexGroups und für FlexGroups geeigneten Workloads finden Sie in der "NetApp FlexGroup Volume: Best Practices und Implementierungsleitfaden" .

Um erweiterte Funktionen und große Skalierbarkeit in derselben Umgebung zu nutzen, können Sie mehrere Instanzen des Docker Volume Plugins ausführen, wobei eine davon verwendet wird. ontap-nas und ein weiterer, der ontap-nas-economy .

Benutzerdefinierte ONTAP Rolle für Trident

Sie können eine ONTAP Clusterrolle mit minimalen Berechtigungen erstellen, sodass Sie für Operationen in Trident nicht die ONTAP Administratorrolle verwenden müssen. Wenn Sie den Benutzernamen in einer Trident Backend-Konfiguration angeben, verwendet Trident die von Ihnen erstellte ONTAP Clusterrolle, um die Operationen durchzuführen.

Siehe"Trident -Benutzerrollengenerator" Weitere Informationen zum Erstellen benutzerdefinierter Trident -Rollen finden Sie hier.

Verwendung der ONTAP Befehlszeile
  1. Erstellen Sie eine neue Rolle mit folgendem 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\>

Systemmanager verwenden

Führen Sie die folgenden Schritte im ONTAP System Manager aus:

  1. Erstellen Sie eine benutzerdefinierte Rolle:

    1. Um eine benutzerdefinierte Rolle auf Clusterebene zu erstellen, wählen Sie Cluster > Einstellungen.

      (Oder) Um eine benutzerdefinierte Rolle auf SVM-Ebene zu erstellen, wählen Sie Speicher > Speicher-VMs > required SVM > Einstellungen > Benutzer und Rollen.

    2. Wählen Sie das Pfeilsymbol () neben Benutzer und Rollen aus.

    3. Wählen Sie unter Rollen die Option +Hinzufügen.

    4. Definieren Sie die Regeln für die Rolle und klicken Sie auf Speichern.

  2. Rolle dem Trident -Benutzer zuordnen: + Führen Sie die folgenden Schritte auf der Seite Benutzer und Rollen aus:

    1. Wählen Sie unter Benutzer das Symbol + zum Hinzufügen aus.

    2. Wählen Sie den gewünschten Benutzernamen und anschließend eine Rolle im Dropdown-Menü für Rolle aus.

    3. Klicken Sie auf Speichern.

Weitere Informationen finden Sie auf den folgenden Seiten:

Beispielhafte ONTAP Konfigurationsdateien

NFS-Beispiel für den <code>ontap-nas</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 den <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 den <code>ontap-nas-economy</code>-Treiber
{
  "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 den <code>ontap-san</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 den <code>ontap-san-economy</code>-Treiber
{
  "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 den <code>ontap-san</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
}
SCSI über FC-Beispiel für den <code>ontap-san</code>-Treiber
{
  "version": 1,
  "backendName": "ontap-san-backend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "sanType": "fcp",
  "svm": "trident_svm",
  "username": "vsadmin",
  "password": "password",
  "useREST": true
}

Element-Softwarekonfiguration

Zusätzlich zu den globalen Konfigurationswerten stehen bei Verwendung der Element-Software (NetApp HCI/ SolidFire) folgende Optionen zur Verfügung.

Option Beschreibung Beispiel

Endpoint

SVIP

iSCSI-IP-Adresse und Port

10.0.0.7:3260

TenantName

SolidFireF-Mandant (wird erstellt, falls nicht gefunden)

docker

InitiatorIFace

Schnittstelle angeben, wenn der iSCSI-Datenverkehr auf eine nicht standardmäßige Schnittstelle beschränkt wird

default

Types

QoS-Spezifikationen

Siehe Beispiel unten

LegacyNamePrefix

Präfix für aktualisierte Trident Installationen. Wenn Sie eine Version von Trident vor 1.3.2 verwendet haben und ein Upgrade mit bestehenden Volumes durchführen, müssen Sie diesen Wert festlegen, um auf Ihre alten Volumes zugreifen zu können, die über die Volume-Name-Methode zugeordnet wurden.

netappdvp-

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

Beispiel einer Element-Softwarekonfigurationsdatei

{
  "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
      }
    }
  ]
}