StartBulkVolumeWrite
Puede usar el StartBulkVolumeWrite
método para iniciar una sesión de escritura masiva de volúmenes en un volumen especificado.
Solo se pueden ejecutar simultáneamente dos procesos de volúmenes masivos en un volumen. Cuando se inicializa la sesión, los datos se escriben en un volumen de almacenamiento de Element desde un origen de backup externo. Un servidor web que se ejecuta en un nodo de almacenamiento de Element, accede a los datos externos. La información de interacción del servidor para el acceso a datos externos es pasada por un script que se ejecuta en el sistema de almacenamiento.
Parámetros
Este método tiene los siguientes parámetros de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
formato |
El formato de los datos del volumen. Puede ser:
|
cadena |
Ninguno |
Sí |
ID de volumen |
El ID del volumen en el que se va a escribir. |
entero |
Ninguno |
Sí |
guión |
El nombre de un script ejecutable. Si no se otorga ningún nombre de script, la clave y la URL son necesarias para acceder a los nodos de almacenamiento Element. La secuencia de comandos se ejecuta en el nodo primario, y la clave y la URL se devuelven al script para que se pueda contactar con el servidor web local. |
cadena |
Ninguno |
No |
ScriptParameters |
Parámetros JSON para pasar al script. |
Objeto JSON |
Ninguno |
No |
atributos |
La lista de pares nombre-valor en el formato de objetos JSON. "Leer más". |
Objeto JSON |
Ninguno |
No |
Valores devueltos
Este método tiene los siguientes valores devueltos:
Nombre |
Descripción |
Tipo |
Establish asyncHandle |
El ID del proceso asíncrono que se comprobará para que finalice. |
entero |
clave |
Clave opaca que identifica de forma exclusiva la sesión. |
cadena |
url |
URL para acceder al servidor web del nodo. |
cadena |
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "method": "StartBulkVolumeWrite", "params": { "volumeID" : 5, "format" : "native", }, "id": 1 }
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{ "id" : 1, "result" : { "asyncHandle" : 1, "key" : "11eed8f086539205beeaadd981aad130", "url" : "https://127.0.0.1:44000/" } }
Nuevo desde la versión
9,6