StartBulkVolumeRead
Sie können die Methode verwenden StartBulkVolumeRead
, um eine Massenlesesitzung auf einem angegebenen Volume zu starten.
Auf einem Volume können nur zwei Massenvorgänge gleichzeitig ausgeführt werden. Wenn Sie die Sitzung initialisieren, werden Daten von einem SolidFire-Speicher-Volume gelesen, das in einer externen Backup-Quelle gespeichert werden soll. 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.
Zu Beginn eines Massenvolumes-Lesevorgangs wird ein Snapshot des Volumes erstellt und der Snapshot wird gelöscht, sobald der Lesevorgang abgeschlossen ist. Sie können auch einen Snapshot des Volumes lesen, indem Sie die ID des Snapshot als Parameter eingeben. Wenn Sie einen vorherigen Snapshot lesen, erstellt das System keinen neuen Snapshot des Volumes und löscht auch nicht den vorherigen Snapshot, wenn der Lesevorgang abgeschlossen ist.
Durch diesen Prozess wird ein neuer Snapshot erstellt, wenn die ID eines vorhandenen Snapshots nicht angegeben wird. Snapshots können erstellt werden, wenn die Cluster-Fülle in Phase 2 oder 3 liegt. Snapshots werden nicht erstellt, wenn die Cluster-Fülle in Phase 4 oder 5 liegt. |
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 zu lesenden Volumes. |
Ganzzahl |
Keine |
Ja. |
Snapshot-ID |
Die ID eines zuvor erstellten Snapshots, der für das Lesen des Massen-Volumes verwendet wird. Wenn keine ID eingegeben wird, wird ein Snapshot des aktuellen aktiven Volume-Images erstellt. |
Ganzzahl |
Keine |
Nein |
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": "StartBulkVolumeRead", "params": { "volumeID" : 5, "format" : "native", "snapshotID" : 2 }, "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