Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Adicione volumes conectados diretamente ou SAN a nós de storage Linux no StorageGRID

Se um Nó de Armazenamento incluir menos de 48 volumes de armazenamento, você pode aumentar sua capacidade adicionando novos dispositivos de armazenamento em bloco, tornando-os visíveis para os hosts Linux e adicionando os novos mapeamentos de dispositivos em bloco ao arquivo de configuração do StorageGRID usado para o Nó de Armazenamento.

Antes de começar
Cuidado Não tente adicionar volumes de armazenamento a um Storage Node enquanto uma atualização de software, um procedimento de recuperação ou outro procedimento de expansão estiver em andamento.
Sobre esta tarefa

O nó de armazenamento ficará indisponível por um breve período ao adicionar volumes de armazenamento. Você deve realizar este procedimento em um nó de armazenamento por vez para evitar impactar os serviços de grid voltados para o cliente.

Passos
  1. Instale o novo hardware de storage.

    Para obter mais informações, consulte a documentação fornecida pelo fabricante do seu hardware.

  2. Crie novos volumes de armazenamento em bloco com os tamanhos desejados.

    • Conecte as novas unidades e atualize a configuração do controlador RAID conforme necessário, ou aloque os novos LUNs SAN nos storages compartilhados e permita que o host Linux acesse-os.

    • Utilize o mesmo esquema de nomenclatura persistente que você usou para os volumes de armazenamento no Storage Node existente.

    • Se você usar o recurso de migração de nós do StorageGRID, torne os novos volumes visíveis para outros hosts Linux que são destinos de migração para este Storage Node. Para mais informações, consulte as instruções para instalar o StorageGRID na sua plataforma Linux.

  3. Faça login no host Linux que suporta o Storage Node como root ou com uma conta que tenha permissão sudo.

  4. Confirme se os novos volumes de armazenamento estão visíveis no host Linux.

    Você pode precisar fazer uma nova varredura para dispositivos.

  5. Execute o seguinte comando para desativar temporariamente o Storage Node:

    sudo storagegrid node stop <node-name>

  6. Utilizando um editor de texto como o vim ou o pico, edite o arquivo de configuração do nó de armazenamento, que pode ser encontrado em /etc/storagegrid/nodes/<node-name>.conf.

  7. Localize a seção do arquivo de configuração do nó que contém os mapeamentos existentes de dispositivos de bloco de storage de objetos.

    No exemplo, BLOCK_DEVICE_RANGEDB_00 a BLOCK_DEVICE_RANGEDB_03 são os mapeamentos de dispositivos de bloco de storage de objetos existentes.

    NODE_TYPE = VM_Storage_Node
    ADMIN_IP = 10.1.0.2
    BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local
    BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0
    BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1
    BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2
    BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3
    GRID_NETWORK_TARGET = bond0.1001
    ADMIN_NETWORK_TARGET = bond0.1002
    CLIENT_NETWORK_TARGET = bond0.1003
    GRID_NETWORK_IP = 10.1.0.3
    GRID_NETWORK_MASK = 255.255.255.0
    GRID_NETWORK_GATEWAY = 10.1.0.1
  8. Adicione novos mapeamentos de dispositivos de bloco de storage de objetos correspondentes aos volumes de armazenamento de bloco que você adicionou para este Storage Node.

    Certifique-se de começar no próximo BLOCK_DEVICE_RANGEDB_nn. Não deixe um espaço em branco.

    • Com base no exemplo acima, comece em BLOCK_DEVICE_RANGEDB_04.

    • No exemplo abaixo, quatro novos volumes de storage em bloco foram adicionados ao nó: BLOCK_DEVICE_RANGEDB_04 a BLOCK_DEVICE_RANGEDB_07.

    NODE_TYPE = VM_Storage_Node
    ADMIN_IP = 10.1.0.2
    BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local
    BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0
    BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1
    BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2
    BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3
    BLOCK_DEVICE_RANGEDB_04 = /dev/mapper/sgws-sn1-rangedb-4
    BLOCK_DEVICE_RANGEDB_05 = /dev/mapper/sgws-sn1-rangedb-5
    BLOCK_DEVICE_RANGEDB_06 = /dev/mapper/sgws-sn1-rangedb-6
    BLOCK_DEVICE_RANGEDB_07 = /dev/mapper/sgws-sn1-rangedb-7
    GRID_NETWORK_TARGET = bond0.1001
    ADMIN_NETWORK_TARGET = bond0.1002
    CLIENT_NETWORK_TARGET = bond0.1003
    GRID_NETWORK_IP = 10.1.0.3
    GRID_NETWORK_MASK = 255.255.255.0
    GRID_NETWORK_GATEWAY = 10.1.0.1
  9. Execute o seguinte comando para validar as alterações feitas no arquivo de configuração do Storage Node:

    sudo storagegrid node validate <node-name>

    Corrija quaisquer erros ou avisos antes de prosseguir para a próxima etapa.

    Observação

    Se você observar um erro semelhante ao seguinte, isso significa que o arquivo de configuração do nó está tentando mapear o dispositivo de bloco usado por <node-name> para <PURPOSE> o dado <path-name> no sistema de arquivos Linux, mas não existe um arquivo especial de dispositivo de bloco válido (ou um link simbólico para um arquivo especial de dispositivo de bloco) nesse local.

    Checking configuration file for node <node-name>…
    ERROR: BLOCK_DEVICE_<PURPOSE> = <path-name>
    <path-name> is not a valid block device

    Verifique se você digitou o <path-name> correto.

  10. Execute o seguinte comando para reiniciar o nó com os novos mapeamentos de dispositivos de bloco em vigor:

    sudo storagegrid node start <node-name>

  11. Faça login no nó de armazenamento como admin usando a senha listada no Passwords.txt arquivo.

  12. Verifique se os serviços são iniciados corretamente:

    1. Veja uma lista do status de todos os serviços no servidor: sudo storagegrid-status

      O status é atualizado automaticamente.

    2. Aguarde até que todos os serviços estejam em execução ou verificados.

    3. Saia da tela de status:

      Ctrl+C

  13. Configure o novo storage para uso pelo Storage Node:

    1. Configurar os novos volumes de armazenamento:

      sudo add_rangedbs.rb

      Este script encontra quaisquer novos volumes de armazenamento e solicita que você os formate.

    2. Digite y para formatar os volumes de storage.

    3. Caso algum dos volumes já tenha sido formatado anteriormente, decida se você deseja reformatá-los.

      • Digite y para reformatar.

      • Digite n para ignorar a reformatação.

    O `setup_rangedbs.sh`script é executado automaticamente.

  14. Verifique se o estado de storage do Storage Node está online:

    1. Faça login no Gerenciador de Grade usando um "navegador web compatível".

    2. Selecione Nós > Nó de storage > Tarefas.

    3. Se a lista suspensa Estado de storage estiver definida como Somente leitura ou Offline, selecione Online.

    4. Selecione Salvar.

  15. Para visualizar os novos armazenamentos de objetos, selecione Storage.

  16. Veja os detalhes na tabela Volumes.

Resultado

Agora você pode usar a capacidade expandida dos Storage Nodes para salvar dados de objetos.