Extend volume size

The size of a volume attached to a virtual machine can be extended by using this PowerVC API extension. The volume size can be expanded, and not reduced. The virtual machine can be running when this API is called. It is the responsibility of operating systems client to recognize the volume size change.

Options
Table 1. Options for extending volume size
Method URI Description

POST

/v3/{tenant_id}/volumes/{volume_id}/action

Extends the size of a volume attached to a virtual machine. Specify the os-extend action in the request body.

Response codes
  • Normal response code: No Content (204)
  • Error response codes: The following table lists the various error response codes.
    Table 2. Error response codes for extend volume size
    Code Error title Description

    400

    Bad request

    Unsupported or malformed request. For example, the new size is smaller than current volume size.

    507

    Insufficient storage

    Storage pool capacity exhausted.

    404

    Not found

    Volume to be extended does not exist on storage provider.

    409

    Conflict

    Volume to be extended is part of FlashCopy® Mapping on storage provider.

    409

    Conflict

    Storage provider does not implement volume expansion.

    500

    Server error

    Another failure that is not covered by other types of errors. For example, the RPC request that is timed out.

Request parameters
{
 "ibm-extend": {
  "new_size": <size_in_GBs>
}
}
Note: new_size is an integer number for the new disk size.
Response
There is no response body for response code No Content (204)
HTTP/1.1 204 No Content
Content-Type: application/json