ModifyVolumes
Sie können die ModifyVolumes Methode zur gleichzeitigen Konfiguration von bis zu 500 bestehenden Volumes. Die Änderungen erfolgen sofort. Wenn ModifyVolumes Wenn keines der angegebenen Volumes geändert werden kann, wird keines der angegebenen Volumes geändert.
Wenn Sie beim Ändern von Volumes keine QoS-Werte angeben, bleiben die QoS-Werte für jedes Volume unverändert. Sie können die Standard-QoS-Werte für ein neu erstelltes Volume abrufen, indem Sie den folgenden Befehl ausführen: GetDefaultQoS Verfahren.
Wenn Sie die Größe der zu replizierenden Volumes erhöhen müssen, gehen Sie dabei in der folgenden Reihenfolge vor, um Replikationsfehler zu vermeiden:
-
Vergrößern Sie die Größe des Volumes mit ReplicationTarget-Zugriff.
-
Vergrößern Sie die Größe der Quelle oder des Volumes mit Lese-/Schreibzugriff.
Stellen Sie sicher, dass sowohl das Ziel- als auch das Quellvolume die gleiche Größe haben.
|
|
Wenn Sie den Zugriffsstatus auf gesperrt oder Replikationsziel ändern, werden alle bestehenden iSCSI-Verbindungen beendet. |
Parameter
Diese Methode hat die folgenden Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
Zugang |
Zugriff auf die Datenträger gewährt. Mögliche Werte:
|
Schnur |
Keine |
Nein |
Konto-ID |
Die Account-ID, der die Volumes neu zugeordnet werden. Wird kein Kontoname angegeben, wird der vorherige Kontoname verwendet. |
ganze Zahl |
Keine |
Nein |
associateWithQoSPolicy |
Ordnen Sie das Volume der angegebenen QoS-Richtlinie zu. Mögliche Werte:
|
boolescher Wert |
Keine |
Nein |
Attribute |
Liste von Name-Wert-Paaren im JSON-Objektformat. |
JSON-Objekt |
Keine |
Nein |
Erstellungszeit |
Eine ISO 8601-Datumszeichenfolge, die als neues Datenträgererstellungsdatum festgelegt werden soll. Erforderlich, wenn setCreateTime auf true gesetzt ist. |
ISO 8601-Zeichenkette |
Keine |
Nein |
dontMoveforIopsRebalance |
Verhindern, dass ein Volume bei der Lastverteilung mit tatsächlichen IOPS verschoben wird. Diese Einstellung ist ab Element 12.8 verfügbar und ist nur wirksam, wenn"VolumeLoadBalanceOnActualIOPS" ist aktiviert. Mögliche Werte:
Hinweis: Die Gewährleistung hoher Verfügbarkeit (bei Knotenausfall) hat Vorrang vor |
boolescher Wert |
FALSCH |
Nein |
SnapMirrorReplication aktivieren |
Ermittelt, ob das Volume für die Replikation mit SnapMirror Endpunkten verwendet werden kann. Mögliche Werte:
|
boolescher Wert |
FALSCH |
Nein |
fifoSize |
Gibt die maximale Anzahl der vom Volume unterstützten First-In-First-Out (FIFO)-Snapshots an. Beachten Sie, dass sowohl FIFO- als auch Nicht-FIFO-Snapshots denselben Pool verfügbarer Snapshot-Slots auf einem Volume verwenden. Mit dieser Option können Sie den Verbrauch der verfügbaren Snapshot-Slots durch FIFO-Snapshots begrenzen. Beachten Sie, dass Sie diesen Wert nicht auf einen Wert unterhalb der aktuellen FIFO-Snapshot-Zählung ändern können. |
ganze Zahl |
Keine |
Nein |
minFifoSize |
Gibt die Anzahl der Snapshot-Slots an, die ausschließlich für First-In-First-Out (FIFO)-Snapshots reserviert sind. Da FIFO- und Nicht-FIFO-Snapshots denselben Pool nutzen, reduziert der Parameter minFifoSize die Gesamtzahl der möglichen Nicht-FIFO-Snapshots um denselben Betrag. Beachten Sie, dass Sie diesen Wert nicht so ändern können, dass er mit der aktuellen Anzahl der Nicht-FIFO-Snapshots in Konflikt gerät. |
ganze Zahl |
Keine |
Nein |
Modus |
Volume-Replikationsmodus. Mögliche Werte:
|
Schnur |
Keine |
Nein |
qos |
Die neuen Servicequalitätseinstellungen für die Volumes. Sofern nicht anders angegeben, werden die QoS-Einstellungen nicht geändert. Mögliche Werte:
|
Keine |
Nein |
|
qosPolicyID |
Die ID der Richtlinie, deren QoS-Einstellungen auf die angegebenen Volumes angewendet werden sollen. Dieser Parameter schließt den qos-Parameter gegenseitig aus. |
ganze Zahl |
Keine |
Nein |
setCreateTime |
Auf „true“ setzen, um das aufgezeichnete Erstellungsdatum des Datenträgers zu ändern. |
boolescher Wert |
Keine |
Nein |
Gesamtgröße |
Die neue Größe der Datenträger in Bytes. 1000000000 entspricht 1 GB. Die Größe wird auf das nächste Megabyte aufgerundet. Dieser Parameter kann nur verwendet werden, um die Größe eines Volumens zu erhöhen. |
ganze Zahl |
Keine |
Nein |
Volume-IDs |
Eine Liste der Volume-IDs der zu ändernden Volumes. |
Ganzzahl-Array |
Keine |
Ja |
Rückgabewert
Diese Methode hat folgenden Rückgabewert:
| Name | Beschreibung | Typ |
|---|---|---|
Volumen |
Ein Array von Objekten, das Informationen über jedes neu geänderte Volumen enthält. |
VolumenArray |
Anforderungsbeispiel
Anfragen für diese Methode ähneln dem folgenden Beispiel:
{
"method": "ModifyVolumes",
"params": {
"volumeIDs": [319,22],
"access": "readWrite",
"dontMoveForIopsRebalance": false
},
"id": 1
}
Antwortbeispiel
Diese Methode liefert eine Antwort, die dem folgenden Beispiel ähnelt:
{
"id": 1,
"result": {
"volumes":
{
"access": "readWrite,
"accountID": 22,
"attributes": {},
"blockSize": 4096,
"createTime": "2024-04-01T19:39:40Z",
"currentProtectionScheme": "doubleHelix",
"deleteTime": "",
"dontMoveForIopsRebalance": false,
"enable512e": false,
"enableSnapMirrorReplication": false,
"fifoSize": 24,
"iqn": "iqn.2010-01.com.solidfire:3eeu.suite40.319",
"lastAccessTime": "2024-04-02T12:41:34Z",
"lastAccessTimeIO": "2024-04-01T20:41:19Z",
"minFifoSize": 0,
"name": "suite40",
"previousProtectionScheme": null,
"purgeTime": "",
"qos": {
"burstIOPS": 27000,
"burstTime": 60,
"curve": {
"1048576": 15000,
"131072": 1950,
"16384": 270,
"262144": 3900,
"32768": 500,
"4096": 100,
"524288": 7600,
"65536": 1000,
"8192": 160
},
"maxIOPS": 27000,
"minIOPS": 500
},
"qosPolicyID": null,
"scsiEUIDeviceID": "336565750000013ff47acc0100000000",
"scsiNAADeviceID": "6f47acc100000000336565750000013f",
"sliceCount": 1,
"status": "active",
"totalSize": 1000000716800,
"virtualVolumeID": null,
"volumeAccessGroups": [
22
],
"volumeConsistencyGroupUUID": "3003109e-6e75-444c-8cee-470d641a09c3",
"volumeID": 319,
"volumePairs": [],
"
}
}
}
Neu seit Version
9,6