Gestión de volúmenes Block Storage for Classic en IBM Cloud
Gestiona los volúmenes de Block Storage for Classic a través de la consola de IBM Cloud, la CLI, la API o Terraform para configurar, supervisar y controlar tus recursos de almacenamiento en bloques.
Visualización de los detalles del volumen Block Storage for Classic en la consola
Puede consultar un resumen de la información clave del volumen de almacenamiento seleccionado, que incluye las funciones de instantáneas y replicación que se han añadido al almacenamiento.
- Vaya a la consola IBM Cloud®. En menú
, seleccione Infraestructura
> Infraestructura clásica.
- Haga clic en Almacenamiento > Block Storage for Classic. Se muestra la lista de volúmenes de bloques.
- Puede filtrar la lista haciendo clic en el
y seleccionando una ubicación o introduciendo una capacidad específica. Haz clic en Aplicar para confirmar tu selección.
- Pulse el nombre de volumen adecuado en la lista.
Puede descargar la lista en formato CSV haciendo clic en .
Visualización de los detalles del volumen Block Storage for Classic desde la CLI
Antes de empezar, decida el cliente de CLI que desea utilizar.
- Puede instalar la CLI deIBM Cloud e instalar el plug-in SL con
ibmcloud plugin install sl. Para obtener más información, consulte Ampliación de la CLI de IBM Cloud con plugins. - O bien, puede instalar SLCLI.
Visualización de los detalles del volumen Block Storage for Classic desde la CLI de IBMCLOUD
-
Utilice el comando
ibmcloud sl block volume-listpara ver la lista de los volúmenes de almacenamiento disponibles. Localiza el volumen en la salida. Puede ordenar la lista por los valoresid,username,datacenter,storage_type,capacity_gb,bytes_used,ip_addr,lunId,active_transactions, ycreated_by.- El siguiente ejemplo recupera la lista de volúmenes y la salida ordena los volúmenes por nombre con el volumen creado más recientemente en primer lugar.
ibmcloud sl block volume-list --sortby username - El siguiente ejemplo recupera la lista de volúmenes que fueron creados por una orden específica.
$ ibmcloud sl block volume-list --order 110758744 id username datacenter storage_type capacity_gb bytes_used IOPs ip_addr lunId active_transactions rep_partner_count notes 562193766 SL02SEL1414935-675 dal09 endurance_block_storage 80 - - 10.2.125.62 0 0 0 -
- El siguiente ejemplo recupera la lista de volúmenes y la salida ordena los volúmenes por nombre con el volumen creado más recientemente en primer lugar.
-
Utilice el mandato
ibmcloud sl block volume-detailpara ver los detalles de un volumen de bloque específico desde la CLI.$ ibmcloud sl block volume-detail 562193766 Name Value ID 562193766 User name SL02SEL1414935-675 Type endurance_block_storage Capacity (GB) 80 LUN Id 0 Endurance Tier LOW_INTENSITY_TIER Endurance Tier Per IOPS 0.25 Datacenter dal09 Target IP 10.2.125.62 Snapshot Size (GB) 20 Snapshot Used (Bytes) - # of Active Transactions 0 Replicant Count 0 Notes -
Para obtener más información sobre todos los parámetros disponibles para estos comandos, consulte ibmcloud sl block volume-detail y ibmcloud sl block volume-list.
Visualización de los detalles del volumen Block Storage for Classic desde SLCLI
Para consultar información sobre un volumen de almacenamiento, puede utilizar los siguientes comandos desde la CLI.
-
Enumere los volúmenes de almacenamiento disponibles con el comando
slcli block volume-listy utilice uno de los filtros disponibles para ayudarle a identificar el volumen que le interesa. El siguiente comando de ejemplo enumera los volúmenes por sus ID de pedido.slcli block volume-list --order ORDER_ID -
Utilice el ID de volumen de la salida del primer comando para ejecutar el comando
slcli block volume-detail.$ slcli block volume-detail --help Usage: slcli block volume-detail [OPTIONS] VOLUME_ID Options: -h, --help Show this message and exit.
Para obtener más información sobre todos los parámetros disponibles para estos comandos, consulte bloquear volumen-detalle y bloquear volumen-lista.
Actualización de las notas de un volumen en la consola
- Vaya a la consola IBM Cloud®. En el menú, seleccione el ícono de Infraestructura
> Infraestructura clásica.
- Haga clic en Almacenamiento > Block Storage for Classic.
- Localiza el volumen que deseas actualizar. Haga clic en el nombre del volumen para ver la página Detalles del volumen.
- Haga clic en el icono Editar
junto a Notas, e introduzca su texto.
Actualización de las notas de un volumen desde la CLI
Puede utilizar el comando ibmcloud sl call-api para añadir y modificar notas para sus volúmenes.
$ ibmcloud sl call-api --help
NAME:
call-api - Call arbitrary API endpoints
USAGE:
ibmcloud sl call-api SERVICE METHOD [OPTIONS]
OPTIONS:
--filter value Object filters
-h, --help Usage information.
--init value Init parameter
--limit value Result limit
--mask value Object mask: use to limit fields returned
--offset value Result offset
--output value Specify output format, only JSON is supported now.
--parameters value Append parameters to web call
Especifique el ID del volumen en la opción --init, y utilice la opción --parameters para establecer la nueva nota. Consulte el ejemplo siguiente:
ibmcloud sl call-api SoftLayer_Network_Storage editObject --init 562193766 --parameters '[{"notes":"Testing."}]'
Para obtener más información, consulte ibmcloud sl call-api.
Autorizar el acceso de hosts a Block Storage for Classic en la consola
Los hosts autorizados son aquellos a los que se les ha concedido acceso a un volumen concreto. Sin la autorización del host, no puede acceder ni utilizar el almacenamiento de su sistema. Al autorizar a un host a acceder a su volumen, se generan el nombre de usuario, la contraseña y el nombre calificado de iSCSI (IQN), que son necesarios para montar la conexión de E/S multipath (MPIO) iSCSI.
Puede autorizar y conectar hosts que estén ubicados en el mismo centro de datos que su almacenamiento. Puede tener varias cuentas, pero no puede autorizar a un host de una cuenta a que acceda a su almacenamiento en otra cuenta.
- Haga clic en Almacenamiento > Block Storage for Classic.
- Localice el volumen y pulse los puntos suspensivos
.
- Pulse Autorizar host.
- Para ver la lista de dispositivos o direcciones IP disponibles, primero seleccione si desea autorizar el acceso basado en tipo de dispositivo o subredes.
- Si eliges la opción Dispositivos, puedes seleccionar entre Bare Metal Server o instancias de servidor virtual.
- Si elige la opción de dirección IP, seleccione la subred de su host de computación.
- En la lista filtrada, seleccione uno o más hosts que pueden acceder al volumen y pulse Guardar.
El límite predeterminado de número de autorizaciones por volumen de bloque es de ocho. Esto significa que pueden autorizarse hasta ocho hosts para acceder al volumen Block Storage for Classic. Es posible que los clientes que utilizan Block Storage for Classic en su despliegue de VMware pidan que se aumente el límite de autorizaciones a 64. Para solicitar un aumento de límite, emita un caso de soporte.
Autorización de hosts para acceder a Block Storage for Classic desde la CLI
Los hosts autorizados son aquellos a los que se les ha concedido acceso a un volumen concreto. Sin la autorización del host, no puede acceder ni utilizar el almacenamiento de su sistema. Al autorizar a un host a acceder a tu volumen, se generan el nombre de usuario y la contraseña.
Puede autorizar y conectar hosts que estén ubicados en el mismo centro de datos que su almacenamiento. Puede tener varias cuentas, pero no puede autorizar a un host de una cuenta a que acceda a su almacenamiento en otra cuenta.
Autorización de hosts desde IBMCLOUD CLI
Utilice el mandato ibmcloud sl block access-authorize para autorizar a un host a acceder al volumen. El ejemplo siguiente autoriza a la instancia de servidor virtual 87654321 a montar el volumen 12345678.
ibmcloud sl block access-authorize 12345678 --virtual-id 87654321
Para obtener más información sobre todos los parámetros disponibles para este mandato, consulte ibmcloud sl block access-authorize.
También puede especificar una subred de las instancias de cálculo que tienen permiso para acceder al almacenamiento utilizando el mandato siguiente.
ibmcloud sl block subnets-assign --subnet-id 1234 87654321
Autorización de hosts desde SLCLI
Para autorizar que un host acceda al volumen, puede utilizar el mandato siguiente.
$ slcli block access-authorize --help
Usage: slcli block access-authorize [OPTIONS] VOLUME_ID
Options:
-h, --hardware-id TEXT The ID of a hardware server to authorize.
-v, --virtual-id TEXT The ID of a virtual server to authorize.
-i, --ip-address-id TEXT The ID of an IP address to authorize.
-p, --ip-address TEXT An IP address to authorize.
--help Show this message and exit.
$ slcli block subnets-list -h
Usage: slcli block subnets-list [OPTIONS] ACCESS_ID
List block storage assigned subnets for the given host id.
access_id is the host_id obtained by: slcli block access-list <volume_id>
Options:
-h, --help Show this message and exit.
$ slcli block subnets-assign -h
Usage: slcli block subnets-assign [OPTIONS] ACCESS_ID
Assign block storage subnets to the given host id.
access_id is the host_id obtained by: slcli block access-list <volume_id>
Options:
--subnet-id INTEGER ID of the subnets to assign; e.g.: --subnet-id 1234
-h, --help Show this message and exit.
$ slcli block subnets-remove -h
Usage: slcli block subnets-remove [OPTIONS] ACCESS_ID
Remove block storage subnets for the given host id.
access_id is the host_id obtained by: slcli block access-list <volume_id>
Options:
--subnet-id INTEGER ID of the subnets to remove; e.g.: --subnet-id 1234
-h, --help Show this message and exit.
El límite predeterminado de número de autorizaciones por volumen de bloque es de ocho. Esto significa que pueden autorizarse hasta ocho hosts para acceder al volumen Block Storage for Classic. Es posible que los clientes que utilizan Block Storage for Classic en su despliegue de VMware pidan que se aumente el límite de autorizaciones a 64. Para solicitar un aumento de límite, emita un caso de soporte.
Autorización de hosts para acceder a Block Storage for Classic con Terraform
Los hosts autorizados son aquellos a los que se les ha concedido acceso a un volumen concreto. Sin la autorización del host, no puede acceder ni utilizar el almacenamiento de su sistema. Al autorizar a un host a acceder a su volumen, se generan el nombre de usuario, la contraseña y el nombre calificado de iSCSI (IQN), que son necesarios para montar la conexión de E/S multipath (MPIO) iSCSI.
Puede autorizar y conectar hosts que estén ubicados en el mismo centro de datos que su almacenamiento. Puede tener varias cuentas, pero no puede autorizar a un host de una cuenta a que acceda a su almacenamiento en otra cuenta.
Para autorizar a un host de cálculo a acceder al volumen, utilice el recurso ibm_storage_block y especifique allowed_virtual_guest_ids para servidores virtuales, o allowed_hardware_ids para servidores nativos.
Especifique allowed_ip_addresses para definir qué direcciones IP tienen acceso al almacenamiento.
El ejemplo siguiente define que el servidor virtual con el ID 27699397 puede acceder al volumen desde las direcciones 10.40.98.193, 10.40.98.200.
resource "ibm_storage_block" "test1" {
type = "Endurance"
datacenter = "dal09"
capacity = 40
iops = 4
os_format_type = "Linux"
# Optional fields
allowed_virtual_guest_ids = [ 27699397 ]
allowed_ip_addresses = ["10.40.98.193", "10.40.98.200"]
snapshot_capacity = 10
hourly_billing = true
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_storage_block.
El límite predeterminado de número de autorizaciones por volumen de bloque es de ocho. Esto significa que pueden autorizarse hasta ocho hosts para acceder al volumen Block Storage for Classic. Es posible que los clientes que utilizan Block Storage for Classic en su despliegue de VMware pidan que se aumente el límite de autorizaciones a 64. Para solicitar un aumento de límite, emita un caso de soporte.
Para eliminar la autorización de un host, elimine sus detalles del recurso ibm_storage_block y aplique los cambios.
Visualización de la lista de hosts autorizados para acceder a un volumen de Block Storage for Classic en la consola
- Haz clic en Storage > Block Storage for Classic y, a continuación, haz clic en el nombre de tu volumen.
- Pulse Hosts autorizados para visualizar la lista de instancias de cálculo que tienen acceso al volumen.
- Haga clic en la elipsis "
y seleccione " Ver detalles del anfitrión. Aparece un panel lateral con detalles como el nombre del dispositivo, la dirección IP, el nombre de usuario y la contraseña, el IQN del host y el tipo de dispositivo. Cuando el Aislamiento ISCSI está activado, también se muestra la sección Lista de Control de Acceso. Puede añadir o eliminar subredes en la sección Lista de control de acceso.
La dirección de destino aparece listada en la página Detalle de almacenamiento. Para Block Storage, es la dirección IP del portal Discover Target. En File Storage, la dirección de destino se describe como un nombre DNS.
Actualización de la autorización de host en la consola
- Haz clic en Storage > Block Storage for Classic y, a continuación, haz clic en el nombre de tu volumen.
- Pulse Hosts autorizados para visualizar la lista de instancias de cálculo que tienen acceso al volumen.
- Haga clic en la elipsis "
y seleccione " Añadir una subred. Esta opción sólo está disponible cuando está activado el Aislamiento ISCSI.
- En el nuevo cuadro de diálogo, seleccione de la lista la subred que desea añadir.
- Pulse Enviar.
Cómo consultar la lista de hosts autorizados para acceder a un volumen de Block Storage for Classic desde la CLI
Visualización de la lista de hosts autorizados desde IBMCLOUD CLI
Para confirmar que la autorización ha funcionado, ejecute el mandato ibmcloud sl block access-list.
ibmcloud sl block access-list 12345678 --sortby allowed_host_id
Visualización de la lista de hosts autorizados desde SLCLI
Para ver la lista de hosts que actualmente están autorizados a acceder al volumen, puede utilizar el siguiente comando.
$ slcli block access-list --help
Usage: slcli block access-list [OPTIONS] VOLUME_ID
Options:
--sortby TEXT Column to sort by
--columns TEXT Columns to display. Options: id, name, type,
private_ip_address, source_subnet, host_iqn, username,
password, allowed_host_id
-h, --help Show this message and exit.
Cómo consultar la lista de hosts autorizados para acceder a un volumen de Block Storage for Classic con Terraform
Una vez creado el recurso de almacenamiento, puede ver el atributo allowed_host_info, que contiene el nombre de usuario, la contraseña y el IQN del host Compute autorizado para acceder al volumen.
Para obtener más información sobre los argumentos y atributos, consulte ibm_storage_block.
Cómo consultar en la consola el servicio Block Storage for Classic al que tiene acceso un host
Puede consultar los volúmenes a los que tiene acceso un host, incluida la información necesaria para establecer una conexión: nombre del LUN, tipo de almacenamiento, dirección de destino, capacidad y ubicación:
- Haz clic en Dispositivos > Lista de dispositivos en la consola de IBM Cloud® y selecciona el dispositivo correspondiente.
- Seleccione el separador Almacenamiento.
Se te muestra una lista de los volúmenes de almacenamiento a los que tiene acceso este host en concreto. La lista está agrupada por tipo de almacenamiento (bloque, archivo, otros). Puede autorizar más almacenamiento o puede eliminar el acceso pulsando Acciones.
No se puede autorizar a un host a acceder simultáneamente a volúmenes con diferentes tipos de sistema operativo. Se puede autorizar a un host a acceder a volúmenes de un único tipo de sistema operativo. Si intentas autorizar a un host para que acceda a varios volúmenes con diferentes tipos de sistema operativo, la operación dará lugar a un error.
Revocación del acceso de un host a Block Storage for Classic en la consola
Si quiere detener el acceso desde un host a un volumen de almacenamiento determinado, puede revocar el acceso. Al revocar el acceso, la conexión del host se desconecta del volumen. El sistema operativo y las aplicaciones de ese host ya no pueden comunicarse con el volumen.
Para evitar problemas en el lado del host, desmonta el volumen de almacenamiento de tu sistema operativo antes de revocar el acceso, a fin de evitar la pérdida de unidades o la corrupción de datos.
Puede revocar el acceso desde la Lista de dispositivos o desde la Vista de almacenamiento.
Revocación del acceso de la lista de dispositivos
- En la consola de IBM Cloud®, haz clic en el icono Classic Infrastructure. A continuación, haz clic en Dispositivos > Lista de dispositivos y haz doble clic en el dispositivo correspondiente.
- Seleccione el separador Almacenamiento.
- Se muestra una lista de los volúmenes de almacenamiento a los que tiene acceso este host en concreto. La lista está agrupada por tipo de almacenamiento (bloque, archivo, otros). Junto al nombre de volumen, seleccione Acciones y pulse Revocar acceso.
- Confirma que deseas revocar el acceso a un volumen, ya que esta acción no se puede deshacer. Haga clic en Sí para revocar el acceso al volumen o en No para cancelar la acción.
Si desea desconectar varios volúmenes desde un host específico, debe repetir la acción Revocar acceso para cada volumen.
Revocación del acceso de la vista de almacenamiento
- Haga clic en Storage > Block Storage for Classic y seleccione el volumen al que desea revocar el acceso.
- Pulse Hosts autorizados.
- Haga clic en
acciones situado junto al host cuyo acceso se desea revocar y seleccione Revocar acceso.
- Confirma que deseas revocar el acceso a un volumen, ya que esta acción no se puede deshacer. Haga clic en Sí para revocar el acceso al volumen o en No para cancelar la acción.
Si desea desconectar varios hosts desde un host específico, debe repetir la acción Revocar acceso para cada host.
Revocación del acceso desde la CLI.
Si quiere detener el acceso desde un host a un volumen de almacenamiento determinado, puede revocar el acceso. Al revocar el acceso, la conexión del host se desconecta del volumen. El sistema operativo y las aplicaciones de ese host ya no pueden comunicarse con el volumen.
Para evitar problemas en el lado del host, desmonta el volumen de almacenamiento de tu sistema operativo antes de revocar el acceso, a fin de evitar la pérdida de unidades o la corrupción de datos.
Revocación del acceso desde IBMCLOUD CLI
Utilice el mandato siguiente para revocar el acceso de un host de cálculo. En el ejemplo siguiente, el acceso al volumen 12345678 se revoca de la instancia de servidor virtual 87654321.
ibmcloud sl block access-revoke 12345678 --virtual-id 87654321
Para obtener más información sobre todos los parámetros disponibles para este mandato, consulte ibmcloud sl block access-revoke.
Revocación del acceso desde la SLCLI
Utilice el mandato siguiente para revocar el acceso de un host de cálculo.
$ slcli block access-revoke --help
Usage: slcli block access-revoke [OPTIONS] VOLUME_ID
Options:
-h, --hardware-id TEXT The ID of a hardware server to revoke authorization.
-v, --virtual-id TEXT The ID of a virtual server to revoke authorization.
-i, --ip-address-id TEXT The ID of an IP address to revoke authorization.
-p, --ip-address TEXT An IP address to revoke authorization.
--help Show this message and exit.
Cómo eliminar un volumen de almacenamiento en la consola
Si ya no necesitas un volumen concreto, puedes eliminarlo en cualquier momento.
Para cancelar un volumen de almacenamiento, es necesario revocar primero el acceso desde todos los hosts.
-
Haga clic en Almacenamiento > Block Storage for Classic.
-
Seleccione el volumen que desea cancelar, pulse Acciones y seleccione Suprimir Block Storage for Classic.
-
Confirma si deseas eliminar el volumen inmediatamente o en la fecha de vencimiento de su aprovisionamiento.
Si selecciona la opción de suprimir el volumen en su fecha de aniversario, puede anular la solicitud de cancelación antes de su fecha de aniversario.
-
Marca la casilla de verificación Aceptación y haz clic en Eliminar.
Cuando se cancela el volumen, la solicitud va seguida de un periodo de espera de reclamación de 24 horas. Aún puede ver el volumen en la consola durante esas 24 horas (cancelación inmediata) o hasta la fecha del aniversario. El periodo de espera te ofrece la posibilidad de anular la solicitud de cancelación si fuera necesario. Si desea cancelar la supresión del volumen, emita un caso de soporte. La facturación del volumen se detiene inmediatamente. Al caducar el periodo de reclamación, los datos se destruyen y el volumen también se elimina de la consola. Para obtener más información, consulte Preguntas más frecuentes.
Las réplicas activas y los duplicados dependientes pueden bloquear la reclamación del volumen de almacenamiento. Asegúrese de que el volumen ya no esté montado, de que las autorizaciones de host se hayan revocado, de que la réplica se haya cancelado y de que no existan duplicados dependientes antes de intentar cancelar el volumen original.
Cómo eliminar un volumen de almacenamiento desde la CLI
Si ya no necesitas un volumen concreto, puedes cancelarlo en cualquier momento.
Para cancelar un volumen de almacenamiento, es necesario revocar primero el acceso desde todos los hosts.
Cuando se cancela el volumen, la solicitud va seguida de un periodo de espera de reclamación de 24 horas. Aún puede ver el volumen en la consola durante esas 24 horas (cancelación inmediata) o hasta la fecha del aniversario. El periodo de espera te ofrece la posibilidad de anular la solicitud de cancelación si fuera necesario. Si desea cancelar la supresión del volumen, emita un caso de soporte. La facturación del volumen se detiene inmediatamente. Al caducar el periodo de reclamación, los datos se destruyen y el volumen también se elimina de la consola. Para obtener más información, consulte Preguntas más frecuentes.
Las réplicas activas y los duplicados dependientes pueden bloquear la reclamación del volumen de almacenamiento. Asegúrese de que el volumen ya no esté montado, de que las autorizaciones de host se hayan revocado, de que la réplica se haya cancelado y de que no existan duplicados dependientes antes de intentar cancelar el volumen original.
Cómo eliminar un volumen de almacenamiento desde la CLI de IBMCLOUD
Utiliza el siguiente comando para cancelar el almacenamiento. El siguiente mandato de ejemplo cancela el volumen 12345678 inmediatamente, en lugar de en la fecha de aniversario.
ibmcloud sl volume-cancel --immediate 12345678
Para obtener más información sobre todos los parámetros disponibles para este mandato, consulte ibmcloud sl block volume-cancel.
Supresión de un volumen de almacenamiento desde la SLCLI
Utilice el siguiente comando en SLCLI para cancelar el almacenamiento.
$ slcli block volume-cancel --help
Usage: slcli block volume-cancel [OPTIONS] VOLUME_ID
Options:
--reason TEXT An optional reason for cancellation
--immediate Cancels the block storage volume immediately instead of on
the billing anniversary
-h, --help Show this message and exit.
Eliminación de un volumen de almacenamiento de Terraform
Utilice el comando " terraform destroy " para eliminar cómodamente un objeto remoto, como un volumen único. El siguiente ejemplo muestra la sintaxis del comando.
terraform destroy --target ibm_storage_block.volumeID
Para obtener más información, consulte terraform destroy.
Cuando se cancela el volumen, la solicitud va seguida de un periodo de espera de reclamación de 24 horas. Aún puede ver el volumen en la consola durante esas 24 horas (cancelación inmediata) o hasta la fecha del aniversario. El periodo de espera te ofrece la posibilidad de anular la solicitud de cancelación si fuera necesario. Si desea cancelar la supresión del volumen, emita un caso de soporte. La facturación del volumen se detiene inmediatamente. Al caducar el periodo de reclamación, los datos se destruyen y el volumen también se elimina de la consola. Para obtener más información, consulte Preguntas más frecuentes.
Las réplicas activas y los duplicados dependientes pueden bloquear la reclamación del volumen de almacenamiento. Asegúrese de que el volumen ya no esté montado, de que las autorizaciones de host se hayan revocado, de que la réplica se haya cancelado y de que no existan duplicados dependientes antes de intentar cancelar el volumen original.