一括ボリューム読み取り開始
使用することができます `StartBulkVolumeRead`指定されたボリューム上で一括ボリューム読み取りセッションを開始する方法。
ボリューム上で同時に実行できるバルク ボリューム プロセスは 2 つだけです。セッションを初期化すると、 SolidFireストレージ ボリュームからデータが読み取られ、外部バックアップ ソースに保存されます。外部データは、Element ストレージ ノード上で実行されている Web サーバーによってアクセスされます。外部データ アクセスのためのサーバー相互作用情報は、ストレージ システム上で実行されるスクリプトによって渡されます。
一括ボリューム読み取り操作の開始時にボリュームのスナップショットが作成され、読み取りが完了するとスナップショットは削除されます。スナップショットの ID をパラメータとして入力して、ボリュームのスナップショットを読み取ることもできます。以前のスナップショットを読み取る場合、システムはボリュームの新しいスナップショットを作成せず、読み取りが完了しても以前のスナップショットを削除しません。
|
|
既存のスナップショットの ID が指定されていない場合、このプロセスでは新しいスナップショットが作成されます。クラスターの満杯度がステージ 2 または 3 の場合、スナップショットを作成できます。クラスターの満杯状態がステージ 4 または 5 の場合、スナップショットは作成されません。 |
パラメータ
このメソッドには次の入力パラメータがあります。
| Name | 説明 | タイプ | デフォルト値 | 必須 |
|---|---|---|---|---|
形式 |
ボリューム データの形式。次のいずれかを使用できます。
|
string |
なし |
はい |
volumeID |
読み取るボリュームの ID。 |
integer |
なし |
はい |
スナップショットID |
一括ボリューム読み取りに使用される、以前に作成されたスナップショットの ID。 ID が入力されていない場合は、現在アクティブなボリューム イメージのスナップショットが作成されます。 |
integer |
なし |
いいえ |
スクリプト |
実行可能なスクリプトの名前。スクリプト名が指定されていない場合は、要素ストレージ ノードにアクセスするためにキーと URL が必要です。スクリプトはプライマリ ノードで実行され、キーと URL がスクリプトに返され、ローカル Web サーバーに接続できるようになります。 |
string |
なし |
いいえ |
スクリプトパラメータ |
スクリプトに渡す JSON パラメータ。 |
JSONオブジェクト |
なし |
いいえ |
attributes |
JSON オブジェクト形式の名前と値のペアのリスト。"詳細情報"。 |
JSONオブジェクト |
なし |
いいえ |
戻り値
このメソッドには次の戻り値があります。
Name |
説明 |
タイプ |
非同期ハンドル |
完了を確認する非同期プロセスの ID。 |
integer |
キー |
セッションを一意に識別する不透明キー。 |
string |
URL |
ノードの Web サーバーにアクセスするための URL。 |
string |
リクエスト例
このメソッドのリクエストは次の例のようになります。
{
"method": "StartBulkVolumeRead",
"params": {
"volumeID" : 5,
"format" : "native",
"snapshotID" : 2
},
"id": 1
}
応答例
このメソッドは、次の例のような応答を返します。
{
"id" : 1,
"result" : {
"asyncHandle" : 1,
"key" : "11eed8f086539205beeaadd981aad130",
"url" : "https://127.0.0.1:44000/"
}
}
バージョン以降の新機能
9.6