StartBulkVolume Read
您可以使用此 `StartBulkVolumeRead`方法在指定的磁碟區上啟動大量磁碟區讀取工作階段。
一個Volume上只能同時執行兩個大量Volume程序。當您初始化工作階段時、資料會從SolidFire 一個用來儲存在外部備份來源的儲存磁碟區讀取。外部資料是由在元素儲存節點上執行的Web伺服器存取。外部資料存取的伺服器互動資訊會由儲存系統上執行的指令碼傳遞。
在大量磁碟區讀取作業開始時、會建立磁碟區的快照、並在讀取完成時刪除快照。您也可以輸入快照的ID作為參數、來讀取磁碟區的快照。讀取先前的快照時、系統不會建立新的磁碟區快照、也不會在讀取完成時刪除先前的快照。
如果未提供現有快照的ID、此程序會建立新的快照。如果叢集完整度處於階段2或3、則可以建立快照。叢集完整度處於第4或第5階段時、不會建立快照。 |
參數
此方法具有下列輸入參數:
名稱 | 說明 | 類型 | 預設值 | 必要 |
---|---|---|---|---|
格式 |
Volume資料的格式。可以是:
|
字串 |
無 |
是的 |
Volume ID |
要讀取的磁碟區ID。 |
整數 |
無 |
是的 |
Snapshot ID |
先前建立的快照ID、用於大量磁碟區讀取。如果未輸入ID、則會建立目前作用中Volume映像的快照。 |
整數 |
無 |
否 |
指令碼 |
可執行指令碼的名稱。如果未指定指令碼名稱、則必須輸入金鑰和URL才能存取元素儲存節點。指令碼會在主要節點上執行、然後將金鑰和URL傳回指令碼、以便聯絡本機Web伺服器。 |
字串 |
無 |
否 |
指令碼參數 |
要傳遞至指令碼的Json參數。 |
Json物件 |
無 |
否 |
屬性 |
JSON 物件格式的名稱值配對清單。"深入瞭解"。 |
Json物件 |
無 |
否 |
傳回值
此方法具有下列傳回值:
名稱 |
說明 |
類型 |
asyncdle |
要檢查完成的非同步程序ID。 |
整數 |
金鑰 |
不透明金鑰可唯一識別工作階段。 |
字串 |
URL |
存取節點Web伺服器的URL。 |
字串 |
申請範例
此方法的要求類似於下列範例:
{ "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