StartBulkVolumeRead
Sie können die StartBulkVolumeRead Methode zum Starten einer Sitzung zum Massenlesen eines bestimmten Datenträgers.
Auf einem Volume können maximal zwei Bulk-Volume-Prozesse gleichzeitig ausgeführt werden. Beim Initialisieren der Sitzung werden Daten von einem SolidFire Speichervolume gelesen, um auf einem externen Sicherungsmedium gespeichert zu werden. Auf die externen Daten wird über einen Webserver zugegriffen, der auf einem Element-Speicherknoten läuft. Die Serverinteraktionsinformationen für den externen Datenzugriff werden von einem Skript übermittelt, das auf dem Speichersystem ausgeführt wird.
Zu Beginn eines Massenlesevorgangs wird eine Momentaufnahme des Datenträgers erstellt, die nach Abschluss des Lesevorgangs gelöscht wird. Sie können auch einen Snapshot des Volumes lesen, indem Sie die ID des Snapshots als Parameter eingeben. Beim Lesen eines vorherigen Snapshots erstellt das System keinen neuen Snapshot des Volumes und löscht auch nicht den vorherigen Snapshot, wenn der Lesevorgang abgeschlossen ist.
|
|
Dieser Prozess erstellt einen neuen Snapshot, falls die ID eines vorhandenen Snapshots nicht angegeben wird. Snapshots können erstellt werden, wenn der Cluster-Füllstand Stufe 2 oder 3 erreicht hat. Snapshots werden nicht erstellt, wenn der Cluster-Füllstand Stufe 4 oder 5 erreicht hat. |
Parameter
Diese Methode hat die folgenden Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
Format |
Das Format der Volumendaten. Kann entweder das eine oder das andere sein:
|
Schnur |
Keine |
Ja |
Volume-ID |
Die ID des zu lesenden Datenträgers. |
ganze Zahl |
Keine |
Ja |
Snapshot-ID |
Die ID eines zuvor erstellten Snapshots, der für das Lesen großer Datenmengen verwendet wurde. Wird keine ID eingegeben, wird eine Momentaufnahme des aktuell aktiven Volume-Images erstellt. |
ganze Zahl |
Keine |
Nein |
Skript |
Der Name eines ausführbaren Skripts. Wird kein Skriptname angegeben, sind der Schlüssel und die URL erforderlich, um auf die Element-Speicherknoten zuzugreifen. Das Skript wird auf dem primären Knoten ausgeführt, und der Schlüssel sowie die URL werden an das Skript zurückgegeben, damit der lokale Webserver kontaktiert werden kann. |
Schnur |
Keine |
Nein |
scriptParameters |
JSON-Parameter, die an das Skript übergeben werden sollen. |
JSON-Objekt |
Keine |
Nein |
Attribute |
Liste von Name-Wert-Paaren im JSON-Objektformat. "Mehr erfahren". |
JSON-Objekt |
Keine |
Nein |
Rückgabewerte
Diese Methode hat die folgenden Rückgabewerte:
Name |
Beschreibung |
Typ |
asyncHandle |
Die ID des asynchronen Prozesses, dessen Abschluss überprüft werden soll. |
ganze Zahl |
Schlüssel |
Undurchsichtiger Schlüssel zur eindeutigen Identifizierung der Sitzung. |
Schnur |
URL |
URL für den Zugriff auf den Webserver des Knotens. |
Schnur |
Anforderungsbeispiel
Anfragen für diese Methode ähneln dem folgenden Beispiel:
{
"method": "StartBulkVolumeRead",
"params": {
"volumeID" : 5,
"format" : "native",
"snapshotID" : 2
},
"id": 1
}
Antwortbeispiel
Diese Methode liefert eine Antwort, die dem folgenden Beispiel ähnelt:
{
"id" : 1,
"result" : {
"asyncHandle" : 1,
"key" : "11eed8f086539205beeaadd981aad130",
"url" : "https://127.0.0.1:44000/"
}
}
Neu seit Version
9,6