Retirer les disques
Vous pouvez utiliser cette RemoveDrives
méthode pour supprimer de manière proactive les disques qui font partie du cluster. Vous pouvez utiliser cette méthode pour réduire la capacité du cluster ou vous préparer à remplacer des disques qui approchent de la fin de leur durée de vie. RemoveDrives
Crée une troisième copie des données de bloc sur les autres nœuds du cluster et attend la fin de la synchronisation avant de déplacer les disques vers la liste « disponible ». Les lecteurs de la liste « disponible » sont complètement supprimés du système et ne disposent pas de services en cours d'exécution ni de données actives.
RemoveDrives
est une méthode asynchrone. Selon la capacité totale des disques supprimés, il peut prendre plusieurs minutes pour migrer toutes les données.
Lorsque vous retirez plusieurs lecteurs, utilisez un seul RemoveDrives
appel de méthode plutôt que plusieurs méthodes individuelles avec un seul lecteur chacun. L'équilibrage des données doit ainsi être réduit afin de stabiliser la charge de stockage sur le cluster.
Vous pouvez également supprimer des lecteurs dont l'état est « échec » à l'aide de RemoveDrives
. Lorsque vous supprimez un disque dont l'état est « en panne », le lecteur n'est pas renvoyé à l'état « disponible » ou « actif ». Le lecteur n'est pas disponible pour une utilisation dans le cluster.
Paramètre
Cette méthode dispose du paramètre d'entrée suivant :
Nom | Description | Type | Valeur par défaut | Obligatoire |
---|---|---|---|---|
disques |
Liste des ID de chaîne à supprimer du cluster. |
tableau entier |
Aucune |
Oui |
Retour de valeur
Cette méthode a la valeur de retour suivante :
Nom | Description | Type |
---|---|---|
Asynchrone |
Valeur de poignée utilisée pour obtenir le résultat de l'opération. |
entier |
Exemple de demande
Les demandes pour cette méthode sont similaires à l'exemple suivant :
{ "method": "RemoveDrives", "params": { "drives" : [3, 4, 5] }, "id" : 1 }
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{ "id": 1, "result" : { "asyncHandle": 1 } }
Nouveau depuis la version
9,6