Eliminar unidades
Puedes usar el RemoveDrives Método para eliminar de forma proactiva las unidades que forman parte del clúster. Podrías utilizar este método al reducir la capacidad del clúster o al prepararte para reemplazar unidades que se acercan al final de su vida útil. RemoveDrives Crea una tercera copia de los datos del bloque en los otros nodos del clúster y espera a que se complete la sincronización antes de mover las unidades a la lista "Disponibles". Las unidades de la lista "Disponibles" se eliminan completamente del sistema y no tienen servicios en ejecución ni datos activos.
`RemoveDrives`es un método asíncrono. Dependiendo de la capacidad total de las unidades que se extraen, la migración de todos los datos podría tardar varios minutos.
Al extraer varias unidades, utilice una sola RemoveDrives llamada a un método en lugar de múltiples métodos individuales con una sola unidad cada uno. Esto reduce la cantidad de equilibrio de datos que debe producirse para estabilizar uniformemente la carga de almacenamiento en el clúster.
También puede eliminar unidades con estado "fallido" mediante RemoveDrives . Cuando se extrae una unidad con estado "fallido", la unidad no vuelve a tener un estado "disponible" o "activo". La unidad no está disponible para su uso en el clúster.
Parámetro
Este método tiene el siguiente parámetro de entrada:
| Nombre | Descripción | Tipo | Valor predeterminado | Requerido |
|---|---|---|---|---|
unidades |
Lista de identificadores de unidades a eliminar del clúster. |
matriz de enteros |
Ninguno |
Sí |
Valor de retorno
Este método tiene el siguiente valor de retorno:
| Nombre | Descripción | Tipo |
|---|---|---|
manejador asíncrono |
Valor de identificador utilizado para obtener el resultado de la operación. |
entero |
Ejemplo de solicitud
Las solicitudes para este método son similares al siguiente ejemplo:
{
"method": "RemoveDrives",
"params": {
"drives" : [3, 4, 5]
},
"id" : 1
}
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{
"id": 1,
"result" : {
"asyncHandle": 1
}
}
Nueva versión
9,6