Démarrer l'écriture en masse
Vous pouvez utiliser le StartBulkVolumeWrite méthode pour démarrer une session d'écriture en masse sur un volume spécifié.
Seuls deux processus de traitement de volume en vrac peuvent s'exécuter simultanément sur un volume. Lors de l'initialisation de la session, les données sont écrites sur un volume de stockage Element à partir d'une source de sauvegarde externe. Les données externes sont accessibles via un serveur web fonctionnant sur un nœud de stockage Element. Les informations d'interaction avec le serveur pour l'accès aux données externes sont transmises par un script exécuté sur le système de stockage.
Paramètres
Cette méthode possède les paramètres d'entrée suivants :
| Nom | Description | Type | Valeur par défaut | Obligatoire |
|---|---|---|---|---|
format |
Le format des données de volume. Peut être l'un ou l'autre :
|
chaîne |
Aucune |
Oui |
volumeID |
L'identifiant du volume sur lequel écrire. |
entier |
Aucune |
Oui |
scénario |
Le nom d'un script exécutable. Si aucun nom de script n'est fourni, la clé et l'URL sont nécessaires pour accéder aux nœuds de stockage Element. Le script est exécuté sur le nœud principal, et la clé et l'URL sont renvoyées au script afin que le serveur web local puisse être contacté. |
chaîne |
Aucune |
Non |
Paramètres du script |
Paramètres JSON à transmettre au script. |
objet JSON |
Aucune |
Non |
attributs |
Liste de paires nom-valeur au format objet JSON. "Apprendre encore plus". |
objet JSON |
Aucune |
Non |
Valeurs de retour
Cette méthode renvoie les valeurs suivantes :
Nom |
Description |
Type |
asyncHandle |
L'identifiant du processus asynchrone dont l'achèvement doit être vérifié. |
entier |
clé |
Clé opaque identifiant la session de manière unique. |
chaîne |
URL |
URL permettant d'accéder au serveur web du nœud. |
chaîne |
Exemple de demande
Les requêtes pour cette méthode sont similaires à l'exemple suivant :
{
"method": "StartBulkVolumeWrite",
"params": {
"volumeID" : 5,
"format" : "native",
},
"id": 1
}
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{
"id" : 1,
"result" : {
"asyncHandle" : 1,
"key" : "11eed8f086539205beeaadd981aad130",
"url" : "https://127.0.0.1:44000/"
}
}
Nouveautés depuis la version
9,6