Ajouter des lecteurs
Vous pouvez utiliser le AddDrives méthode permettant d'ajouter un ou plusieurs disques disponibles au cluster, permettant ainsi à ces disques d'héberger une partie des données du cluster.
Lorsque vous ajoutez un nœud de stockage au cluster ou installez de nouveaux disques dans un nœud existant, les nouveaux disques sont marqués comme disponibles et doivent être ajoutés via AddDrives avant de pouvoir être utilisés. Utilisez leListDrives Méthode permettant d'afficher les lecteurs disponibles pour l'ajout. Lorsque vous ajoutez un disque, le système détermine automatiquement son type.
Cette méthode est asynchrone et renvoie une valeur dès que les processus de rééquilibrage des disques du cluster sont lancés. Toutefois, le rééquilibrage des données du cluster à l'aide des disques nouvellement ajoutés peut prendre plus de temps ; le rééquilibrage se poursuit même après la fin de l'appel de la méthode AddDrives. Vous pouvez utiliser leGetAsyncResult méthode permettant d'interroger l'asyncHandle renvoyé par la méthode. Une fois que la méthode AddDrives a renvoyé une valeur, vous pouvez utiliserListSyncJobs méthode permettant de suivre la progression du rééquilibrage des données avec les nouveaux disques.
|
|
Lorsque vous ajoutez plusieurs disques, il est plus efficace de les ajouter en un seul appel à la méthode AddDrives plutôt que d'utiliser plusieurs méthodes individuelles, chacune pour un seul disque. Cela réduit la quantité d'équilibrage de données qui doit être effectué pour stabiliser la charge de stockage sur le cluster. |
Paramètres
Cette méthode possède les paramètres d'entrée suivants :
| Nom | Description | Type | Valeur par défaut | Obligatoire |
|---|---|---|---|---|
lecteurs |
Informations relatives à chaque disque à ajouter au cluster. Valeurs possibles :
|
tableau d'objets JSON |
Aucune |
Oui (le type est facultatif) |
valeur de retour
Cette méthode a la valeur de retour suivante :
Nom |
Description |
Type |
asyncHandle |
Valeur de gestion utilisée pour obtenir le résultat de l'opération. |
entier |
Exemple de demande
Les requêtes pour cette méthode sont similaires à l'exemple suivant :
{
"id": 1,
"method": "AddDrives",
"params": {
"drives": [
{
"driveID": 1,
"type": "slice"
},
{
"driveID": 2,
"type": "block"
},
{
"driveID": 3,
"type": "block"
}
]
}
}
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{
"id": 1,
"result" : {
"asyncHandle": 1
}
}
Nouveautés depuis la version
9,6