Cambia la categoría de un disco o modifique el nivel de rendimiento de una unidad SSD mejorada (ESSD).
Notas de uso
Tome en cuenta a continuación los siguientes puntos:
-
Para modificar el nivel de rendimiento de una ESSD, considere lo siguiente:
En una ESSD de suscripción, solo es posible aumentar el nivel de rendimiento.
En una ESSD pay-as-you-go, puede aumentar o reducir el nivel de rendimiento. Sin embargo, no se permite reducirlo a PL0.
La ESSD debe encontrarse en el estado In Use (In_Use) o Unattached (Available).
Si la ESSD está conectada a una instancia de Elastic Compute Service (ECS), dicha instancia debe estar en estado Running (Running) o Stopped (Stopped). La instancia no puede estar en estado Expired ni detenida por falta de pago.
Si no logra aumentar el nivel de rendimiento debido al límite de capacidad, cambie el tamaño de la ESSD mediante la operación ResizeDisk y vuelva a intentarlo. Para más información, consulte ESSDs.
Para conocer los límites aplicables al cambio de categoría de un disco, consulte la sección "Límites" en Change the category of a disk.
La nueva categoría o el nuevo nivel de rendimiento del disco entra en vigor inmediatamente después de ejecutar la operación. Alibaba Cloud calcula la facturación con base en la nueva categoría y el nuevo nivel de rendimiento.
Depuración
Parámetros de solicitud
|
Parámetro |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
| Action | String | Sí | ModifyDiskSpec | Operación que desea ejecutar. Establezca el valor en ModifyDiskSpec. |
| DiskId | String | Sí | d-bp131n0q38u3a4zi**** | ID del disco. |
| PerformanceLevel | String | No | PL2 | Nuevo nivel de rendimiento de la ESSD. Valores válidos:
Valor predeterminado: PL1. |
| DiskCategory | String | No | cloud_essd | Nueva categoría del disco. Valores válidos:
Este parámetro está vacío de forma predeterminada, lo cual indica que no se cambia la categoría del disco. Nota
|
| DryRun | Boolean | No | false | Indica si se ejecuta únicamente una prueba sin procesar la solicitud real. Valores válidos:
Valor predeterminado: false. |
| ProvisionedIops | Long | No | 50000 | IOPS de lectura y escritura aprovisionadas del disco ESSD AutoPL. Valores válidos: de 0 a min{50,000, 1,000 × Capacity - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Capacity, 50,000}. Nota Este parámetro solo está disponible cuando DiskCategory se establece en cloud_auto. Para más información, consulte ESSD AutoPL disks y Modify the performance configurations of an ESSD AutoPL disk. |
| PerformanceControlOptions.IOPS | Integer | No | 2000 | Nuevas IOPS del disco. Solo es posible modificar las IOPS de los discos ubicados en clústeres de block storage dedicados. Valores válidos: de 900 hasta el máximo de IOPS por disco (con incrementos de 100). Para más información, consulte Block storage performance. |
| PerformanceControlOptions.Throughput | Integer | No | 200 | Nuevo rendimiento (throughput) del disco. Solo es posible modificar el throughput de los discos ubicados en clústeres de block storage dedicados. Unidad: MB/s. Valores válidos: de 60 hasta el throughput máximo por disco. Para más información, consulte Block storage performance. |
| PerformanceControlOptions.Recover | String | No | All | Indica si se restablecen las IOPS y el throughput del disco. Este parámetro solo es válido cuando el disco se encuentra en un clúster de block storage dedicado. Cuando se especifica este parámetro, PerformanceControlOptions.IOPS y PerformanceControlOptions.Throughput no surten efecto. Establezca el valor en All para indicar que las IOPS y el throughput del disco se restablecen a sus valores iniciales. |
Parámetros de respuesta
Parámetro |
Tipo |
Ejemplo |
Descripción |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | ID de la solicitud. |
| TaskId | String | t-bp67acfmxazb4p**** | ID de la tarea de cambio de categoría del disco. Nota Si solo modifica el nivel de rendimiento de una ESSD, este parámetro no se devuelve. |
| OrderId | String | 20413515388**** | ID del pedido. Nota Este parámetro se devuelve únicamente cuando se modifica la categoría de un disco de suscripción o el nivel de rendimiento de una ESSD de suscripción. |
Ejemplos
Solicitudes de ejemplo
http(s)://ecs.aliyuncs.com/?Action=ModifyDiskSpec
&ResourceOwnerId=123
&DiskId=d-bp131n0q38u3a4zi****
&PerformanceLevel=PL2
&DiskCategory=cloud_essd
&DryRun=false
&ProvisionedIops=50000
&<Common request parameters>
Respuestas correctas de ejemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyDiskSpecResponse>
<TaskId>t-bp67acfmxazb4p****</TaskId>
<RequestId>5B38289D-88AB-42BD-B021-12FC6942F099</RequestId>
<OrderId>20413515388****</TaskId>
</ModifyDiskSpecResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TaskId" : "t-bp67acfmxazb4p****",
"RequestId" : "5B38289D-88AB-42BD-B021-12FC6942F099",
"OrderId" : "20413515388****"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|
400 |
InvalidPerformanceLevel.Malformed |
The specified parameter PerformanceLevel is not valid. |
El valor de PerformanceLevel no es válido. |
|
400 |
ProvisionedIopsForDiskCategoryUnsupported |
The specified disk category does not support provisioned iops. |
La categoría del disco no admite IOPS aprovisionadas. |
|
400 |
QuotaExceed.DiskCapacity |
The used capacity of disk type has exceeded the quota in the zone, %s. |
La capacidad de los discos de la categoría especificada supera el límite de cuota de la zona. Acceda a Quota Center para consultar y aumentar la cuota. |
|
400 |
MalformedParameter.PerformanceControlOptions |
Parameter invalid, %s. |
El valor del parámetro no es válido. |
|
400 |
InvalidPerformanceControlOptions.ModifyOperationUnsupported |
The specified performance control options are conflicts with disk category or performance level or ProvisionIOPS. |
Los parámetros con prefijo PerformanceControlOptions entran en conflicto con la categoría, el nivel de rendimiento o las IOPS aprovisionadas del disco. |
|
400 |
InvalidOperation.InstanceRenewWithDowngradeInPlan |
The operation is denied due to the specified instance has renew with downgrade record in plan. |
Los pedidos de renovación y reducción de configuración aún no surten efecto. No es posible ejecutar esta operación antes de que dichos pedidos entren en vigor. |
|
403 |
DiskInArrears |
The specified operation is denied as your disk owing fee. |
Existe un pago pendiente para el disco especificado. |
|
403 |
InstanceExpiredOrInArrears |
The specified operation is denied as your prepay instance is expired (prepay mode) or in arrears (afterpay mode). |
La instancia caducó o tiene pagos pendientes. Renueve la instancia o complete el pago y vuelva a intentarlo. |
|
403 |
IncorrectDiskStatus |
The current disk status does not support this operation. |
No es posible ejecutar esta operación en el disco con su estado actual. Compruebe que el disco esté available y que no tenga pagos pendientes asociados. |
|
403 |
DiskCreatingSnapshot |
The operation is denied due to a snapshot of the specified disk is not completed yet. |
Se está creando una instantánea para el disco especificado. |
|
403 |
OperationDenied |
The type of the disk does not support the operation. |
La categoría del disco especificado no admite esta operación. |
|
403 |
OperationDenied.PerformanceLevelNotMatch |
The specified PerformanceLevel and disk size do not match. |
El nivel de rendimiento especificado no corresponde al tamaño del disco. |
|
403 |
InvalidInstanceType.NotSupportDiskCategory |
The instanceType of the specified instance does not support this disk category. |
El tipo de instancia indicado en InstanceType no admite la categoría de disco de la instancia. Pruebe con otro tipo de instancia. Para conocer las categorías de disco compatibles con cada tipo de instancia, consulte la documentación de familias de instancias. |
|
403 |
ModifyingDiskCategoryLimitExceed |
The amount of modifying disk category exceeds the limit. |
Se superó el número máximo de discos cuya configuración se está modificando en la región. |
|
403 |
DiskInCoolingPeriod |
There is a cooling period after the disk is successfully modified. |
El disco se encuentra en un periodo de restricción tras un cambio de configuración. Durante este lapso no es posible modificarla nuevamente. |
|
403 |
NoChangeInDiskCategoryAndPerformanceLevel |
There is no change between the parameters transmitted and the current. |
La categoría y el nivel de rendimiento especificados son iguales a los actuales del disco. |
|
403 |
OperationDenied.NoStock |
The requested resource is sold out in the specified zone; try other types of resources or other regions and zones. |
Los recursos solicitados no están disponibles en la zona especificada. Pruebe con otro tipo de instancia o con otra zona. Llame a la operación DescribeZones para consultar los recursos disponibles. |
|
403 |
InvalidOperation.MultiAttachDisk |
Multi attach disk does not support this operation. |
El disco con la función de montaje múltiple habilitada no admite esta operación. |
|
403 |
InvalidDiskCategory.NotSupported |
The specified disk category is not supported. |
La categoría de disco especificada no admite la operación. |
|
403 |
InvalidPerformanceParameter.DiskNotInDedicatedStorageCluster |
The specified disk not in dedicated storage cluster, can not modify performance control options. |
Los discos fuera de clústeres de block storage dedicados no admiten parámetros con prefijo PerformanceControlOptions. |
|
403 |
InvalidStatus.DiskUnderPerformanceControl |
The specified disk is under performance control, any modifications to the category or performance level of the specified disk are unsupported.. |
No es posible modificar la categoría ni el nivel de rendimiento del disco cuando se especifican parámetros con prefijo PerformanceControlOptions. |
|
403 |
InvalidStatus.DiskNotReady |
This specified disk is not ready, status needs to be either In_use or Available. |
El disco especificado debe encontrarse en estado In_use o Available. |
|
404 |
InvalidDiskId.NotFound |
The specified disk does not exist. |
No se encontró el disco especificado. Compruebe que el ID del disco sea válido. |
|
404 |
InvalidInstanceId.NotFound |
The specified InstanceId does not exist. |
No se encontró la instancia. Compruebe que el ID de la instancia sea correcto. |
|
500 |
InternalError |
The request processing has failed due to some unknown error, exception or failure. |
Ocurrió un error interno. Vuelva a intentarlo más tarde. |
Para consultar la lista de códigos de error, consulte Códigos de error del servicio.