StartBulkVolumeWrite
Sie können die Methode verwenden StartBulkVolumeWrite
, um eine Massenschreibsitzung auf einem angegebenen Volume zu starten.
Auf einem Volume können nur zwei Massenvorgänge gleichzeitig ausgeführt werden. Beim Initialisieren der Sitzung werden Daten von einer externen Backup-Quelle in ein Element Storage Volume geschrieben. Auf die externen Daten wird von einem Webserver zugegriffen, der auf einem Element Storage Node ausgeführt wird. Server-Interaktionsinformationen für externen Datenzugriff werden von einem auf dem Speichersystem ausgeführten Skript übergeben.
Parameter
Diese Methode verfügt über die folgenden Eingabeparameter:
Name | Beschreibung | Typ | Standardwert | Erforderlich |
---|---|---|---|---|
Formatieren |
Das Format der Volume-Daten. Kann entweder sein:
|
Zeichenfolge |
Keine |
Ja. |
VolumeID |
Die ID des Volumes, auf das geschrieben werden soll. |
Ganzzahl |
Keine |
Ja. |
Skript |
Der Name eines ausführbaren Skripts. Wenn kein Skriptname angegeben wird, sind der Schlüssel und die URL erforderlich, um auf Element Storage-Nodes zuzugreifen. Das Skript wird auf dem primären Knoten ausgeführt, und der Schlüssel und die URL werden an das Skript zurückgegeben, so dass der lokale Webserver kontaktiert werden kann. |
Zeichenfolge |
Keine |
Nein |
ScriptParameter |
JSON-Parameter, die an das Skript übergeben werden sollen. |
JSON Objekt |
Keine |
Nein |
Merkmale |
Liste der Name-Wert-Paare im JSON-Objektformat. "Weitere Informationen .". |
JSON Objekt |
Keine |
Nein |
Rückgabewerte
Diese Methode verfügt über die folgenden Rückgabewerte:
Name |
Beschreibung |
Typ |
Asynchron |
Die ID des asynchronen Prozesses, der auf den Abschluss überprüft werden soll. |
Ganzzahl |
Taste |
Undurchsichtige Taste, die die Sitzung eindeutig identifiziert. |
Zeichenfolge |
url |
URL zum Zugriff auf den Webserver des Knotens. |
Zeichenfolge |
Anforderungsbeispiel
Anforderungen für diese Methode sind ähnlich wie das folgende Beispiel:
{ "method": "StartBulkVolumeWrite", "params": { "volumeID" : 5, "format" : "native", }, "id": 1 }
Antwortbeispiel
Diese Methode gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "id" : 1, "result" : { "asyncHandle" : 1, "key" : "11eed8f086539205beeaadd981aad130", "url" : "https://127.0.0.1:44000/" } }
Neu seit Version
9,6