copyright | lastupdated | keywords | subcollection | ||
---|---|---|---|---|---|
|
2020-06-19 |
block storage, volume, volume attachment, data storage |
vpc |
{:shortdesc: .shortdesc} {:codeblock: .codeblock} {:screen: .screen} {:important: .important} {:pre: .pre} {:tip: .tip} {:table: .aria-labeledby="caption"} {:help: data-hd-content-type='help'} {:support: data-reuse='support'}
{: #managing-block-storage-cli}
Manage {{site.data.keyword.block_storage_is_short}} from the command line interface (CLI). Update a volume name, update a volume attachment, detach a volume, or delete a volume. {:shortdesc}
{: #before-managing-block-storage-cli}
-
Make sure that you downloaded, installed, and initialized the following CLI plug-ins:
- {{site.data.keyword.cloud_notm}} CLI
- The infrastructure-service plug-in
For more information, see the CLI Reference.
When you install the vpc-infrastructure plug-in for the first time, you must set the target generation to gen 2,
ibmcloud is target --gen 2
. {:important} -
Make sure that you created an {{site.data.keyword.vpc_short}}.
{: #update-vol-name}
To change a volume name, specify either the volume name or ID and then indicate the new name. The volume name can be up to 63 alpha-numeric characters and include special characters, and must begin with a lowercase letter. The volume name must be unique across the VPC infrastructure. Having the same volume name for Gen 2 and Gen 1 volumes triggers a "volume name duplicate" error.
ibmcloud is volume-update VOLUME_ID [--name NEW_NAME] [--json]
{:pre}
Example:
$ ibmcloud is volume-update 933c8781-f7f5-4a8f-8a2d-3bfc711788ee --name demo-volume-update
Updating volume 933c8781-f7f5-4a8f-8a2d-3bfc711788ee under account MyAccount 01 as user [email protected]...
ID 0738-933c8781-f7f5-4a8f-8a2d-3bfc711788ee
Name demo-volume-update
Capacity 100
IOPS 1000
Profile 5iops-tier
Encryption Key -
Encryption provider managed
Status available
Created 2020-01-20 10:09:28
Resource Group Default(c16d1edde3fd4a71a0130aed371405a0)
Zone us-south-2
Resource Group Default(c16d1edde3fd4a71a0130aed371405a0)
Volume Attachment Instance Reference none
{:screen}
{: #update-vol-name-cli}
You can update the volume attachment name and change the default auto delete setting with the instance-volume-attachment-update
command.
ibmcloud is instance-volume-attachment-update INSTANCE_ID VOLUME_ATTACHMENT_ID [--name NEW_NAME] [--auto-delete true | false] [--json]
{:pre}
Use the --name
parameter and specify a new name for the volume attachment.
Specify--auto-delete true
to automatically delete a volume that is attached to an instance, when you delete the instance.
Example showing details for Volume Attachment Instance Reference
:
Vdisk Name Vdisk ID Vdisk Type Auto Delete Instance Name Instance ID
Vdisk-data1 0738-fd146b1f-e1bb-4eab-ba78-3109e6bc3a2d data true vsi-test1 0738-8b56da93-7990-4ccf-9dc5-5aee6a5f08f9
{:screen}
{: #detach-vol-attachment-cli} {: help} {: support}
Use the instance-volume-attachment-detach
command to detach a volume from an instance and delete the volume attachment. The block storage volume is not deleted; you can later attach it to another instance.
ibmcloud is instance-volume-attachment-detach INSTANCE_ID VOLUME_ATTACHMENT_ID [-f, --force]
{:pre}
{: #delete-vol-cli} {: help} {: support}
Use the volume-delete
command and specify the volume ID to delete a block storage volume.
Note: You cannot delete an active block storage volume. You must first detach it from the virtual server.
ibmcloud is volume-delete (VOLUME_NAME | VOLUME_ID) [-f, --force]
{:pre}
Example:
$ ibmcloud is volume-delete 64d85f0f-6c08-4188-9e9a-0057b3aa1b69
This will delete volume 64d85f0f-6c08-4188-9e9a-0057b3aa1b69 and cannot be undone. Continue?> y
Deleting volume 64d85f0f-6c08-4188-9e9a-0057b3aa1b69 under account MyAccount 01 as user [email protected]...
OK
Volume ID 0738-64d85f0f-6c08-4188-9e9a-0057b3aa1b69 is deleted.
{:screen}
Do you prefer to manage block storage volumes by using the {{site.data.keyword.cloud}} console? For more information, see Managing block storage volumes. {:tip}
{: #next-step-managing-block-storage-cli}
Create more volumes by using the CLI.
For issues with existing block storage volumes, you might be able to troubleshoot and fix the problems yourself.For more information, see troubleshooting {{site.data.keyword.block_storage_is_short}}.