Gerenciando Block Storage for Classic volumes em IBM Cloud
Gerencie volumes d Block Storage for Classic por meio do console do IBM Cloud, da CLI, da API ou do Terraform para configurar, monitorar e controlar seus recursos de armazenamento em bloco.
Visualização dos detalhes do volume Block Storage for Classic no console
É possível visualizar um resumo das principais informações do volume de armazenamento selecionado, que inclui os recursos de snapshot e replicação que foram adicionados ao armazenamento.
- Acesse o console IBM Cloud®. No site menu
, selecione Infraestrutura
> Infraestrutura clássica.
- Clique em Armazenamento > Block Storage for Classic. A lista de volumes de blocos é exibida.
- Você pode filtrar a lista clicando no
) e selecionando um local ou inserindo uma capacidade específica. Clique em “Aplicar” para confirmar sua seleção.
- Clique no nome do volume apropriado na lista.
Você pode fazer o download da lista em um formato CSV clicando no .
Exibição dos detalhes do volume Block Storage for Classic na CLI
Antes de iniciar, decida sobre o cliente CLI que deseja usar.
- É possível instalar a IBM Cloud e instalar o plug-in do SL com
ibmcloud plugin install slPara obter mais informações, consulte Estendendo IBM Cloud CLI com plug-ins. - Ou é possível instalar o SLCLI.
Visualização dos detalhes do volume Block Storage for Classic na CLI do IBMCLOUD
-
Use o comando
ibmcloud sl block volume-listpara visualizar a lista dos volumes de armazenamento disponíveis. Localize o volume na saída. Você pode classificar a lista pelos valoresid,username,datacenter,storage_type,capacity_gb,bytes_used,ip_addr,lunId,active_transactionsecreated_by.- O exemplo a seguir recupera a lista de volumes e a saída classifica os volumes por nome, com o volume criado mais recentemente em primeiro lugar.
ibmcloud sl block volume-list --sortby username - O exemplo a seguir recupera a lista de volumes que foram criados por uma ordem 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 -
- O exemplo a seguir recupera a lista de volumes e a saída classifica os volumes por nome, com o volume criado mais recentemente em primeiro lugar.
-
Use o comando
ibmcloud sl block volume-detailpara visualizar os detalhes de um volume de bloco específico da 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 obter mais informações sobre todos os parâmetros disponíveis para esses comandos, consulte ibmcloud sl block volume-detail e ibmcloud sl block volume-list.
Visualização dos detalhes do volume Block Storage for Classic na SLCLI
Para visualizar informações sobre um volume de armazenamento, você pode usar os seguintes comandos na CLI.
-
Liste os volumes de armazenamento disponíveis com o comando
slcli block volume-liste use um dos filtros disponíveis para ajudar a identificar o volume no qual você está interessado. O comando de exemplo a seguir lista os volumes por seus IDs de ordem.slcli block volume-list --order ORDER_ID -
Use a ID do volume da saída do primeiro comando para executar o 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 obter mais informações sobre todos os parâmetros disponíveis para esses comandos, consulte block volume-detail e block volume-list.
Atualização das notas de um volume no console
- Acesse o console IBM Cloud®. No menu, selecione
de infraestrutura > Infraestrutura clássica.
- Clique em Armazenamento > Block Storage for Classic.
- Localize o volume que você deseja atualizar. Clique no nome do volume para exibir a página de detalhes do volume.
- Clique no ícone
ao lado de Notes e digite seu texto.
Atualização das notas de um volume pela CLI
Você pode usar o comando ibmcloud sl call-api para adicionar e modificar notas para seus volumes.
$ 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 a ID do volume na opção --init e use a opção --parameters para definir a nova nota. Consulte o seguinte exemplo:
ibmcloud sl call-api SoftLayer_Network_Storage editObject --init 562193766 --parameters '[{"notes":"Testing."}]'
Para obter mais informações, consulte ibmcloud sl call-api.
Autorizando hosts a acessar Block Storage for Classic no console
Os hosts “autorizados” são aqueles aos quais foi concedido acesso a um determinado volume. Sem a autorização do host, não é possível acessar ou usar o armazenamento de seu sistema. Ao autorizar um host a acessar seu volume, são gerados o nome de usuário, a senha e o nome qualificado de iSCSI (IQN), necessários para montar a conexão de E/S multipath (MPIO) iSCSI.
É possível autorizar e conectar hosts localizados no mesmo data center que seu armazenamento. É possível ter múltiplas contas, mas não é possível autorizar um host de uma conta a acessar o armazenamento em outra conta.
- Clique em Armazenamento > Block Storage for Classic.
- Localize o volume e clique na elipse
.
- Clique em Autorizar host.
- Para ver a lista de dispositivos disponíveis ou endereços IP, primeiro selecione se você deseja autorizar o acesso com base no tipo de dispositivo ou sub-redes.
- Se você escolher a opção “Dispositivos”, poderá selecionar entre instâncias de servidor Bare Metal Server es ou virtuais.
- Se você escolher a opção de endereço IP, selecione a sub-rede do host de computação.
- Na lista filtrada, selecione um ou mais hosts que podem acessar o volume e clique em Salvar.
O limite padrão do número de autorizações por volume de bloco é oito. Isso significa que até oito hosts podem ser autorizados a acessar o volume Block Storage for Classic. Os clientes que usam o Block Storage for Classic em sua implementação do VMware podem solicitar o limite de autorização para 64. Para solicitar um aumento de limite, crie um Caso de suporte
Autorizando hosts a acessar Block Storage for Classic a partir da CLI
Os hosts “autorizados” são aqueles aos quais foi concedido acesso a um determinado volume. Sem a autorização do host, não é possível acessar ou usar o armazenamento de seu sistema. Ao autorizar um host a acessar seu volume, o nome de usuário e a senha são gerados.
É possível autorizar e conectar hosts localizados no mesmo data center que seu armazenamento. É possível ter múltiplas contas, mas não é possível autorizar um host de uma conta a acessar o armazenamento em outra conta.
Autorizando hosts por meio da CLI IBMCLOUD
Use o comando ibmcloud sl block access-authorize para autorizar um host a acessar o volume O exemplo a seguir autoriza a instância de servidor virtual 87654321 para montar o volume 12345678
ibmcloud sl block access-authorize 12345678 --virtual-id 87654321
Para obter mais informações sobre todos os parâmetros que estão disponíveis para esse comando, consulte ibmcloud sl block access-autorizar.
Também é possível especificar uma sub-rede das instâncias de cálculo que têm permissão para acessar o armazenamento usando o comando a seguir.
ibmcloud sl block subnets-assign --subnet-id 1234 87654321
Autorizando hosts a partir da SLCLI
Para autorizar um host a acessar o volume, é possível usar o comando a seguir.
$ 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.
O limite padrão do número de autorizações por volume de bloco é oito. Isso significa que até oito hosts podem ser autorizados a acessar o volume Block Storage for Classic. Os clientes que usam o Block Storage for Classic em sua implementação do VMware podem solicitar o limite de autorização para 64. Para solicitar um aumento de limite, crie um Caso de suporte
Autorizando hosts a acessarem o Block Storage for Classic com o Terraform
Os hosts “autorizados” são aqueles aos quais foi concedido acesso a um determinado volume. Sem a autorização do host, não é possível acessar ou usar o armazenamento de seu sistema. Ao autorizar um host a acessar seu volume, são gerados o nome de usuário, a senha e o nome qualificado de iSCSI (IQN), necessários para montar a conexão de E/S multipath (MPIO) iSCSI.
É possível autorizar e conectar hosts localizados no mesmo data center que seu armazenamento. É possível ter múltiplas contas, mas não é possível autorizar um host de uma conta a acessar o armazenamento em outra conta.
Para autorizar um host de cálculo para acessar o volume, use o recurso ibm_storage_block e especifique o allowed_virtual_guest_ids para servidores virtuais ou allowed_hardware_ids para servidores bare metal.
Especifique allowed_ip_addresses para definir quais endereços IP têm acesso ao armazenamento..
O exemplo a seguir define que o servidor virtual com o ID 27699397 pode acessar o volume dos endereços 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 obter mais informações sobre argumentos e atributos, consulte ibm_storage_block.
O limite padrão do número de autorizações por volume de bloco é oito. Isso significa que até oito hosts podem ser autorizados a acessar o volume Block Storage for Classic. Os clientes que usam o Block Storage for Classic em sua implementação do VMware podem solicitar o limite de autorização para 64. Para solicitar um aumento de limite, crie um Caso de suporte
Para remover a autorização de um host, remova seus detalhes do recurso ibm_storage_block e aplique suas mudanças..
Visualização da lista de hosts autorizados a acessar um volume do Block Storage for Classic no console
- Clique em “Armazenamento” > Block Storage for Classic e clique no nome do seu volume.
- Clique Em Hosts autorizados para exibir a lista de instâncias de computação que têm acesso ao volume.
- Clique nas reticências "
e selecione " Exibir detalhes do host. Um painel lateral é exibido com detalhes como nome do dispositivo, endereço IP, nome de usuário e senha, IQN do host e tipo de dispositivo. Quando o ISCSI Isolation está ativado, a seção Lista de controle de acesso também é exibida. É possível adicionar ou remover sub-redes na seção Lista de controle de acesso.
O endereço de Destino é listado na página Detalhe de armazenamento. Para Block Storage, é o endereço IP do Discover Target Portal. Para File Storage, o endereço de destino é descrito como um nome DNS.
Atualização da autorização do host no console
- Clique em “Armazenamento” > Block Storage for Classic e clique no nome do seu volume.
- Clique Em Hosts autorizados para exibir a lista de instâncias de computação que têm acesso ao volume.
- Clique nas reticências "
e selecione " Adicionar uma sub-rede. Essa opção só está disponível quando o ISCSI Isolation está ativado.
- Na nova caixa de diálogo, selecione na lista a sub-rede que você deseja adicionar.
- Clique em Enviar.
Visualização da lista de hosts autorizados a acessar um volume do Block Storage for Classic a partir da CLI
Visualizando a lista de hosts autorizados a partir da CLI IBMCLOUD
Para confirmar que a autorização funcionou, execute o comando ibmcloud sl block access-list..
ibmcloud sl block access-list 12345678 --sortby allowed_host_id
Visualizando a lista de hosts autorizados a partir da SLCLI
Para ver a lista de hosts que estão atualmente autorizados a acessar o volume, você pode usar o comando a seguir.
$ 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.
Visualizando a lista de hosts autorizados a acessar um volume do Block Storage for Classic com o Terraform
Depois que o recurso de armazenamento for criado, você poderá visualizar o atributo allowed_host_info, que contém o nome de usuário, a senha e o IQN do host de computação autorizado a acessar o volume.
Para obter mais informações sobre argumentos e atributos, consulte ibm_storage_block.
Visualização do Block Storage for Classic para o qual um host está autorizado no console
É possível visualizar os volumes aos quais um host tem acesso, incluindo as informações necessárias para estabelecer uma conexão – nome do LUN, tipo de armazenamento, endereço de destino, capacidade e localização:
- Clique em Dispositivos > Lista de dispositivos no site IBM Cloud® console e clique no dispositivo adequado.
- Selecione a guia Armazenamento.
É exibida uma lista dos volumes de armazenamento aos quais esse host específico tem acesso. A lista é agrupada por tipo de armazenamento (bloco, arquivo, outro). É possível autorizar mais armazenamento ou remover o acesso clicando em Ações.
Um host não pode ser autorizado a acessar volumes com tipos de sistema operacional diferentes ao mesmo tempo. Um host pode ser autorizado a acessar volumes de um único tipo de sistema operacional. Se você tentar autorizar um host a acessar vários volumes com diferentes tipos de sistema operacional, a operação resultará em um erro.
Revogação do acesso de um host ao Block Storage for Classic no console
Se você deseja parar o acesso de um host a um volume de armazenamento específico, é possível revogar o acesso. Ao revogar o acesso, a conexão do host é interrompida no volume. O sistema operacional e os aplicativos nesse host não conseguem mais se comunicar com o volume.
Para evitar problemas no lado do host, desmonte o volume de armazenamento do seu sistema operacional antes de revogar o acesso, a fim de evitar a perda de unidades ou a corrupção de dados.
É possível revogar o acesso da Lista de dispositivos ou Visualização de armazenamento.
Revogando o acesso a partir da Lista de Dis
- No IBM Cloud® console, clique no ícone “Classic Infrastructure”. Em seguida, clique em Dispositivos > Lista de dispositivos e clique duas vezes no dispositivo correspondente.
- Selecione a guia Armazenamento.
- É exibida uma lista dos volumes de armazenamento aos quais esse host específico tem acesso. A lista é agrupada por tipo de armazenamento (bloco, arquivo, outro). Ao lado do nome do volume, clique em Ações e clique em Revogar acesso.
- Confirme se deseja revogar o acesso a um volume, pois essa ação não pode ser desfeita. Clique em Sim para revogar acesso ao volume ou em Não para cancelar a ação.
Se você desejar desconectar vários volumes de um host específico, será necessário repetir a ação Revogar acesso para cada volume.
Revogando o acesso por meio da Visualização de armazenamento
- Clique em Armazenamento > Block Storage for Classic e selecione o volume do qual você deseja revogar o acesso.
- Clique em Hosts autorizados.
- Clique em “ Ações
” ao lado do host cujo acesso deve ser revogado e selecione “ Revogar acesso ”.
- Confirme se deseja revogar o acesso a um volume, pois essa ação não pode ser desfeita. Clique em Sim para revogar acesso ao volume ou em Não para cancelar a ação.
Se você desejar desconectar vários hosts de um volume específico, será necessário repetir a ação Revogar acesso para cada host.
Revogação do acesso pela CLI.
Se você deseja parar o acesso de um host a um volume de armazenamento específico, é possível revogar o acesso. Ao revogar o acesso, a conexão do host é interrompida no volume. O sistema operacional e os aplicativos nesse host não conseguem mais se comunicar com o volume.
Para evitar problemas no lado do host, desmonte o volume de armazenamento do seu sistema operacional antes de revogar o acesso, a fim de evitar a perda de unidades ou a corrupção de dados.
Revogando o acesso por meio da CLI IBMCLOUD
Use o comando a seguir para revogar o acesso de um host de Cálculo. No exemplo a seguir, o acesso ao volume 12345678 é revogado da instância de servidor virtual 87654321.
ibmcloud sl block access-revoke 12345678 --virtual-id 87654321
Para obter mais informações sobre todos os parâmetro disponíveis para esse comando, consulte ibmcloud sl block access-revoke.
Revogação do acesso ao SLCLI
Use o comando a seguir para revogar o acesso de um 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.
Exclusão de um volume de armazenamento no console
Se você não precisar mais de um volume específico, poderá excluí-lo a qualquer momento.
Para cancelar um volume de armazenamento, é necessário, primeiro, revogar o acesso de todos os hosts.
-
Clique em Armazenamento > Block Storage for Classic.
-
Selecione o volume a ser cancelado, clique em Ações e selecione Excluir Block Storage for Classic.
-
Confirme se deseja excluir o volume imediatamente ou na data de aniversário da data em que o volume foi provisionado.
Se você selecionar a opção de excluir o volume na data de aniversário dele, será possível anular a solicitação de cancelamento antes da data de aniversário.
-
Marque a caixa de seleção “Confirmação ” e clique em “Excluir ”.
Quando o volume é cancelado, a solicitação é seguida por um período de espera de rereclamação de 24 horas. Ainda é possível ver o volume no console durante essas 24 horas (cancelamento imediato) ou até a data de aniversário. O período de carência lhe dá a oportunidade de cancelar o pedido de cancelamento, se necessário. Se você desejar cancelar a exclusão do volume, aumente um Caso de suporte O faturamento para o volume para imediatamente. Quando o período de recuperação expirar, os dados serão destruídos e o volume também será removido do console. Para obter mais informações, consulte as Perguntas mais frequentes.
As réplicas ativas e as duplicatas dependentes podem bloquear a recuperação do volume de armazenamento. Certifique-se de que o volume não esteja mais montado, que as autorizações de host tenham sido revogadas, que a replicação tenha sido cancelada e que nenhuma duplicata dependente exista antes de tentar cancelar o volume original.
Exclusão de um volume de armazenamento pela CLI
Se você não precisar mais de um volume específico, poderá cancelá-lo a qualquer momento.
Para cancelar um volume de armazenamento, é necessário, primeiro, revogar o acesso de todos os hosts.
Quando o volume é cancelado, a solicitação é seguida por um período de espera de rereclamação de 24 horas. Ainda é possível ver o volume no console durante essas 24 horas (cancelamento imediato) ou até a data de aniversário. O período de carência lhe dá a oportunidade de cancelar o pedido de cancelamento, se necessário. Se você desejar cancelar a exclusão do volume, aumente um Caso de suporte O faturamento para o volume para imediatamente. Quando o período de recuperação expirar, os dados serão destruídos e o volume também será removido do console. Para obter mais informações, consulte as Perguntas mais frequentes.
As réplicas ativas e as duplicatas dependentes podem bloquear a recuperação do volume de armazenamento. Certifique-se de que o volume não esteja mais montado, que as autorizações de host tenham sido revogadas, que a replicação tenha sido cancelada e que nenhuma duplicata dependente exista antes de tentar cancelar o volume original.
Exclusão de um volume de armazenamento pela CLI do IBMCLOUD
Use o comando a seguir para cancelar o armazenamento. O comando de exemplo a seguir cancela o volume 12345678 imediatamente, em vez de na data de aniversário.
ibmcloud sl volume-cancel --immediate 12345678
Para obter mais informações sobre todos os parâmetros disponíveis para esse comando, consulte ibmcloud sl block volume-cancelar.
Excluindo um volume de armazenamento da SLCLI
Use o comando a seguir no SLCLI para cancelar o armazenamento.
$ 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.
Exclusão de um volume de armazenamento do Terraform
Use o comando terraform destroy para remover de forma conveniente um objeto remoto, como um único volume. O exemplo a seguir mostra a sintaxe do comando.
terraform destroy --target ibm_storage_block.volumeID
Para obter mais informações, consulte terraform destroy
Quando o volume é cancelado, a solicitação é seguida por um período de espera de rereclamação de 24 horas. Ainda é possível ver o volume no console durante essas 24 horas (cancelamento imediato) ou até a data de aniversário. O período de carência lhe dá a oportunidade de cancelar o pedido de cancelamento, se necessário. Se você desejar cancelar a exclusão do volume, aumente um Caso de suporte O faturamento para o volume para imediatamente. Quando o período de recuperação expirar, os dados serão destruídos e o volume também será removido do console. Para obter mais informações, consulte as Perguntas mais frequentes.
As réplicas ativas e as duplicatas dependentes podem bloquear a recuperação do volume de armazenamento. Certifique-se de que o volume não esteja mais montado, que as autorizações de host tenham sido revogadas, que a replicação tenha sido cancelada e que nenhuma duplicata dependente exista antes de tentar cancelar o volume original.