Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-04 GMT+08:00

Expansión de la capacidad de un disco de EVS

Función

Esta API se utiliza para ampliar la capacidad de un disco de EVS.

Restricciones

Si el estado del disco a expandir está available, no hay restricciones. Si el estado del disco que se desea expandir es in-use, las restricciones son las siguientes:

  • No se puede expandir un disco compartido, lo que significa que el valor de multiattach debe ser false.

  • El estado del servidor al que se conectó el disco debe ser ACTIVE, PAUSED, SUSPENDED o SHUTOFF.

Método de invocación

Para obtener más información, consulte Invocación a las API.

URI

POST /v2/{project_id}/volumes/{volume_id}/action

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

El ID del proyecto.

Para obtener más información sobre cómo obtener el ID de proyecto, consulte Obtención de un ID de proyecto.

volume_id

String

El ID de un disco no anual/mensual.

Parámetros de solicitud

Tabla 2 Parámetros de encabezado de solicitud

Parámetro

Obligatorio

Tipo

Descripción

X-Auth-Token

String

El token del usuario. Se puede obtener invocando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es el token de usuario.

Tabla 3 Parámetros del cuerpo de solicitud

Parámetro

Obligatorio

Tipo

Descripción

os-extend

CinderResizeVolumeOption object

El marcador de expansión de capacidad.

Tabla 4 CinderResizeVolumeOption

Parámetro

Obligatorio

Tipo

Descripción

new_size

Integer

El nuevo tamaño del disco, en GiB.

El nuevo tamaño del disco varía desde el tamaño original hasta el máximo (32768 GiB para un disco de datos y 1024 GiB para un disco del sistema).

Parámetros de respuesta

Código de estado: 400

Tabla 5 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error

Error object

El mensaje de error devuelto si se produce un error.

Tabla 6 Error

Parámetro

Tipo

Descripción

code

String

El código de error devuelto si se produce un error.

Para obtener más detalles sobre los códigos de error y sus significados, consulte Códigos de error.

message

String

El mensaje de error devuelto si se produce un error.

Ejemplo de solicitudes

Ampliación de la capacidad de un disco a 100 GiB

POST https://{endpoint}/v2/{project_id}/volumes/{volume_id}/action

{
  "os-extend" : {
    "new_size" : 100
  }
}

Ejemplo de respuestas

Código de estado: 400

Error en la solicitud

{
  "error" : {
    "message" : "XXXX",
    "code" : "XXX"
  }
}

Códigos de estado

Código de estado

Descripción

202

Aceptado

400

Error en la solicitud

Códigos de error

Consulte Códigos de error.