Treiber-spezifische Volume-Optionen
Jeder Speichertreiber verfügt über unterschiedliche Optionen, die Sie bei der Volume-Erstellung festlegen können, um das Ergebnis anzupassen. Siehe unten für Optionen, die für Ihr konfiguriertes Speichersystem gelten.
Die Verwendung dieser Optionen beim Erstellen des Volumes ist einfach. Geben Sie die Option und den Wert mit dem -o Operator während des CLI-Vorgangs an. Diese überschreiben alle entsprechenden Werte aus der JSON-Konfigurationsdatei.
ONTAP Volume-Optionen
Die Optionen zum Erstellen von Volumes für NFS, iSCSI und FC umfassen Folgendes:
| Option | Beschreibung |
|---|---|
|
Die Größe des Volumes beträgt standardmäßig 1 GiB. |
|
Thin oder Thick Provisioning des Volumes, standardmäßig Thin. Gültige Werte sind |
|
Dadurch wird die Snapshot-Richtlinie auf den gewünschten Wert festgelegt. Der Standard ist |
|
Dadurch wird die Snapshot-Reserve auf den gewünschten Prozentsatz festgelegt. Standardmäßig ist kein Wert vorhanden, was bedeutet, dass ONTAP den snapshotReserve (üblicherweise 5%) auswählt, wenn Sie eine snapshotPolicy ausgewählt haben, oder 0%, wenn die snapshotPolicy keine ist. Sie können den Standardwert für snapshotReserve in der Konfigurationsdatei für alle ONTAP Backends festlegen und ihn als Option zur Volume-Erstellung für alle ONTAP Backends außer ontap-nas-economy verwenden. |
|
Beim Klonen eines Volumes führt dies dazu, dass ONTAP den Klon sofort vom übergeordneten Volume trennt. Die Standardeinstellung ist |
|
Aktivieren Sie NetApp Volume Encryption (NVE) auf dem neuen Volume; standardmäßig 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". |
|
Legt die für das Volume zu verwendende Tiering-Richtlinie fest. Dies entscheidet, ob Daten in den Cloud-Tier verschoben werden, wenn sie inaktiv (kalt) werden. |
Die folgenden zusätzlichen Optionen gelten nur für NFS:
| Option | Beschreibung |
|---|---|
|
Hiermit werden die Berechtigungen für das Volume selbst festgelegt. Standardmäßig werden die Berechtigungen auf |
|
Wenn Sie dies auf |
|
Legt die für das Volume zu verwendende Exportrichtlinie fest. Der Standardwert ist |
|
Legt den Sicherheitsstil fest, der für den Zugriff auf das Volume verwendet wird. Der Standardwert ist |
Die folgenden zusätzlichen Optionen sind nur für iSCSI:
| Option | Beschreibung |
|---|---|
|
Legt das Dateisystem fest, das zum Formatieren von iSCSI-Volumes verwendet wird. Der Standardwert ist |
|
Wenn Sie dies auf |
Beispiele
Siehe die Beispiele unten:
-
Erstellen Sie ein 10-GiB-Volume:
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
Erstellen Sie ein 100 GiB Volume mit Snapshots:
docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
-
Erstellen Sie ein Volume, bei dem das setUID-Bit aktiviert ist:
docker volume create -d netapp --name demo -o unixPermissions=4755
Die minimale Volume-Größe beträgt 20 MiB.
Wenn die Snapshot-Reserve nicht angegeben ist und die Snapshot-Richtlinie none ist, verwendet Trident eine Snapshot-Reserve von 0%.
-
Erstellen Sie ein Volume ohne Snapshot-Richtlinie und ohne Snapshot-Reserve:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
Erstellen Sie ein Volume ohne Snapshot-Richtlinie und mit einer benutzerdefinierten Snapshot-Reserve von 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
Erstellen Sie ein Volume mit einer Snapshot-Richtlinie und einer benutzerdefinierten Snapshot-Reserve von 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
-
Erstellen Sie ein Volume mit einer Snapshot-Richtlinie und akzeptieren Sie die standardmäßige Snapshot-Reserve von ONTAP (normalerweise 5 %):
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Element Software Volume-Optionen
Die Softwareoptionen von Element zeigen die Größe und die Quality of Service (QoS)-Richtlinien an, die dem Volume zugeordnet sind. Wenn das Volume erstellt wird, wird die zugehörige QoS-Richtlinie mit der -o type=service_level Nomenklatur angegeben.
Der erste Schritt zur Definition eines QoS-Dienstlevels mit dem Element-Treiber besteht darin, mindestens einen Typ zu erstellen und die minimalen, maximalen und Burst-IOPS anzugeben, die mit einem Namen in der Konfigurationsdatei verknüpft sind.
Weitere Optionen zum Erstellen von Volumes mit der Element-Software umfassen Folgendes:
| Option | Beschreibung |
|---|---|
|
Die Größe des Volumes, standardmäßig 1 GiB oder Konfigurationseintrag … "defaults": {"size": "5G"}. |
|
Entweder 512 oder 4096 verwenden, Standardwert ist 512 oder der Konfigurationseintrag DefaultBlockSize. |
Beispiel
Siehe die folgende Beispiel-Konfigurationsdatei mit QoS-Definitionen:
{
"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
}
}
]
}
In der obigen Konfiguration haben wir drei Richtliniendefinitionen: Bronze, Silber und Gold. Diese Namen sind willkürlich.
-
Erstellen Sie ein 10 GiB Gold-Volume:
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
Erstelle ein 100 GiB Bronze-Volume:
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G