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.

  1. Acesse o console IBM Cloud®. No site menu Ícone do menu, selecione Infraestrutura Ícone de VPC > Infraestrutura clássica.
  2. Clique em Armazenamento > Block Storage for Classic. A lista de volumes de blocos é exibida.
  3. Você pode filtrar a lista clicando no ícone Filter(Filtro) ) e selecionando um local ou inserindo uma capacidade específica. Clique em “Aplicar” para confirmar sua seleção.
  4. Clique no nome do volume apropriado na lista.

Você pode fazer o download da lista em um formato CSV clicando no ícone Download Download.

Exibição dos detalhes do volume Block Storage for Classic na CLI

Antes de iniciar, decida sobre o cliente CLI que deseja usar.

Visualização dos detalhes do volume Block Storage for Classic na CLI do IBMCLOUD

  1. Use o comando ibmcloud sl block volume-list para visualizar a lista dos volumes de armazenamento disponíveis. Localize o volume na saída. Você pode classificar a lista pelos valores id, username, datacenter, storage_type, capacity_gb, bytes_used, ip_addr, lunId, active_transactions e created_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                   -
      
  2. Use o comando ibmcloud sl block volume-detail para 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.

  1. Liste os volumes de armazenamento disponíveis com o comando slcli block volume-list e 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
    
  2. 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

  1. Acesse o console IBM Cloud®. No menu, selecione Ícone de VPC de infraestrutura > Infraestrutura clássica.
  2. Clique em Armazenamento > Block Storage for Classic.
  3. Localize o volume que você deseja atualizar. Clique no nome do volume para exibir a página de detalhes do volume.
  4. Clique no ícone Edit Edit icon 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.

  1. Clique em Armazenamento > Block Storage for Classic.
  2. Localize o volume e clique na elipse Ações ícone.
  3. Clique em Autorizar host.
  4. 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.
  5. 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

  1. Clique em “Armazenamento” > Block Storage for Classic e clique no nome do seu volume.
  2. Clique Em Hosts autorizados para exibir a lista de instâncias de computação que têm acesso ao volume.
  3. Clique nas reticências " Ícone de ações 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

  1. Clique em “Armazenamento” > Block Storage for Classic e clique no nome do seu volume.
  2. Clique Em Hosts autorizados para exibir a lista de instâncias de computação que têm acesso ao volume.
  3. Clique nas reticências " Ícone de ações e selecione " Adicionar uma sub-rede. Essa opção só está disponível quando o ISCSI Isolation está ativado.
  4. Na nova caixa de diálogo, selecione na lista a sub-rede que você deseja adicionar.
  5. 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:

  1. Clique em Dispositivos > Lista de dispositivos no site IBM Cloud® console e clique no dispositivo adequado.
  2. 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

  1. No IBM Cloud® console, clique no ícone “Classic Infrastructure”. Em seguida, clique em Dispositivos > Lista de dispositivos e clique duas vezes no dispositivo correspondente.
  2. Selecione a guia Armazenamento.
  3. É 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.
  4. 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

  1. Clique em Armazenamento > Block Storage for Classic e selecione o volume do qual você deseja revogar o acesso.
  2. Clique em Hosts autorizados.
  3. Clique em “ Ações Ícone de ações ” ao lado do host cujo acesso deve ser revogado e selecione “ Revogar acesso ”.
  4. 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.

  1. Clique em Armazenamento > Block Storage for Classic.

  2. Selecione o volume a ser cancelado, clique em Ações e selecione Excluir Block Storage for Classic.

  3. 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.

  4. 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.