Treiberspezifische Volume-Optionen
Jeder Storage-Treiber verfügt über unterschiedliche Optionen, die Sie bei der Volume-Erstellung angeben können, um das Ergebnis anzupassen. Unter finden Sie weitere Optionen, die für Ihr konfiguriertes Storage-System gelten.
Die Verwendung dieser Optionen während der Erstellung des Volumes ist einfach. Geben Sie die Option und den Wert an, den der Operator während des CLI-Betriebs verwendet -o
. Diese überschreiben alle gleichwertigen Werte aus der JSON-Konfigurationsdatei.
ONTAP Volume-Optionen
Bei der Erstellung von Volumes für NFS und iSCSI sind folgende Optionen enthalten:
Option | Beschreibung |
---|---|
|
Die Größe des Volumes beträgt standardmäßig 1 gib. |
|
Thin oder Thick Provisioning stellen das Volume bereit. Die Standardeinstellung ist „Thin“. Gültige Werte sind |
|
Dadurch wird die Snapshot-Richtlinie auf den gewünschten Wert eingestellt. Der Standardwert ist |
|
Dadurch wird die Snapshot-Reserve auf den gewünschten Prozentsatz eingestellt. Der Standardwert ist kein Wert, was bedeutet, dass ONTAP die Snapshot Reserve (in der Regel 5%) auswählen wird, wenn Sie eine Snapshot Policy ausgewählt haben, oder 0%, wenn die Snapshot Policy keine ist. Sie können den Standardwert von snapshotReserve in der Konfigurationsdatei für alle ONTAP-Back-Ends setzen und es als Option zur Erstellung von Volumes für alle ONTAP-Back-Ends außer ontap-nas-Economy verwenden. |
|
Beim Klonen eines Volume wird dadurch ONTAP den Klon sofort von seinem übergeordneten Volume aufteilen. Der Standardwert ist |
|
Aktivieren Sie NetApp Volume Encryption (NVE) auf dem neuen Volume, Standardeinstellung ist Wenn NAE auf dem Backend aktiviert ist, wird jedes im Astra Trident bereitgestellte Volume NAE aktiviert. Weitere Informationen finden Sie unter "Astra Trident arbeitet mit NVE und NAE zusammen". |
|
Legt die Tiering-Richtlinie fest, die für das Volume verwendet werden soll. Damit wird entschieden, ob Daten auf die Cloud-Tier verschoben werden, wenn sie inaktiv sind (kalte). |
Die folgenden zusätzlichen Optionen sind nur für NFS* verfügbar:
Option | Beschreibung |
---|---|
|
Dadurch wird der Berechtigungssatz für das Volume selbst festgelegt. Standardmäßig werden die Berechtigungen auf, oder in numerischer Notation 0755 gesetzt |
|
Wenn Sie diese Einstellung auf |
|
Legt die Exportrichtlinie fest, die für das Volume verwendet werden soll. Der Standardwert ist |
|
Legt den Sicherheitsstil für den Zugriff auf das Volume fest. Der Standardwert ist |
Die folgenden zusätzlichen Optionen sind für iSCSI nur:
Option | Beschreibung |
---|---|
|
Legt das Dateisystem fest, das zum Formatieren von iSCSI-Volumes verwendet wird. Der Standardwert ist |
|
Wenn Sie diese Einstellung auf setzen |
Beispiele
Sehen Sie sich die folgenden Beispiele an:
-
10 gib-Volume erstellen:
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 wird und die Snapshot-Politik ist none
, verwendet Trident eine Snapshot-Reserve von 0%.
-
Erstellung eines Volumes 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 eine individuelle 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 individuellen 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 Element Softwareoptionen bieten Zugriff auf die Größe und Quality of Service (QoS)-Richtlinien für das Volume. Beim Erstellen des Volume wird die damit verbundene QoS-Richtlinie mithilfe der Nomenklatur angegeben -o type=service_level
.
Der erste Schritt bei der Definition eines QoS-Service-Levels mit Element driver besteht darin, mindestens einen Typ zu erstellen und die minimalen, maximalen und Burst-IOPS anzugeben, die mit einem Namen in der Konfigurationsdatei verbunden sind.
Darüber anderem sind bei Volumes für Element Software folgende Optionen verfügbar:
Option | Beschreibung |
---|---|
|
Die Größe des Volumens, standardmäßig 1gib oder Konfigurationseintrag … "Default": {"size": "5G"}. |
|
Verwenden Sie entweder 512 oder 4096, standardmäßig 512 oder den Konfigurationseintrag StandardBlockSize. |
Beispiel
In der folgenden Beispielkonfigurationsdatei finden Sie 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, Silver und Gold. Diese Namen sind frei wählbar.
-
Erstellen eines 10 gib Gold-Volumes:
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
Erstellen eines 100 gib Bronze-Volumens:
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G