啟動批次讀取
你可以使用 `StartBulkVolumeRead`在指定磁碟區上啟動批次磁碟區讀取會話的方法。
一個磁碟區上只能同時執行兩個批次卷處理進程。初始化會話時,資料將從SolidFire儲存卷讀取並儲存在外部備份來源上。外部資料由運行在 Element 儲存節點上的 Web 伺服器存取。儲存系統上執行的腳本會傳遞用於外部資料存取的伺服器互動資訊。
在批次磁碟區讀取操作開始時,會建立磁碟區的快照,讀取完成後會刪除該快照。您也可以透過輸入快照 ID 作為參數來讀取磁碟區的快照。讀取先前的快照時,系統不會建立新的磁碟區快照,也不會在讀取完成後刪除先前的快照。
|
|
如果沒有提供現有快照的 ID,則此程序將建立新的快照。如果叢集容量達到第 2 或第 3 階段,則可以建立快照。當叢集容量達到 4 或 5 級時,不會建立快照。 |
參數
此方法有以下輸入參數:
| Name | 描述 | 類型 | 預設值 | 必需的 |
|---|---|---|---|---|
格式 |
容量資料的格式。可以是以下兩種情況之一:
|
細繩 |
沒有任何 |
是的 |
卷 ID |
要讀取的磁碟區的 ID。 |
整數 |
沒有任何 |
是的 |
snapshotID |
用於批次磁碟區讀取的先前建立的快照的 ID。如果沒有輸入 ID,則會建立目前活動磁碟區映像的快照。 |
整數 |
沒有任何 |
不 |
腳本 |
可執行腳本的名稱。如果沒有提供腳本名稱,則需要金鑰和 URL 才能存取 Element 儲存節點。該腳本在主節點上運行,並將金鑰和 URL 傳回給腳本,以便可以聯繫本機 Web 伺服器。 |
細繩 |
沒有任何 |
不 |
腳本參數 |
要傳遞給腳本的JSON參數。 |
JSON 物件 |
沒有任何 |
不 |
屬性 |
JSON 物件格式的名稱-值對清單。"了解更多"。 |
JSON 物件 |
沒有任何 |
不 |
傳回值
此方法具有以下傳回值:
Name |
描述 |
類型 |
非同步句柄 |
若要檢查是否完成的非同步進程的 ID。 |
整數 |
鑰匙 |
用於唯一標識會話的不透明密鑰。 |
細繩 |
網址 |
存取節點 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