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.

Configure o armazenamento de host StorageGRID para implantações Linux

Você deve alocar volumes de armazenamento em bloco para cada host Linux.

Antes de começar

Você analisou os seguintes tópicos, que fornecem as informações necessárias para concluir esta tarefa:

Observação "Linux" refere-se a uma instalação do RHEL, Ubuntu ou Debian. Para obter uma lista das versões suportadas, consulte o "NetApp Ferramenta de Matriz de Interoperabilidade (IMT)".
Sobre esta tarefa

Ao alocar volumes de armazenamento em bloco (LUNs) para hosts, use as tabelas em "Requisitos de armazenamento" para determinar o seguinte:

  • Número de volumes necessários para cada host (com base no número e nos tipos de nós que serão implantados nesse host)

  • Categoria de armazenamento para cada volume (ou seja, Dados do Sistema ou Dados de Objeto)

  • Tamanho de cada volume

Você usará essas informações, bem como o nome persistente atribuído pelo Linux a cada volume físico, ao implantar nós do StorageGRID no host.

Observação Você não precisa particionar, formatar ou montar nenhum desses volumes; basta garantir que eles estejam visíveis para os hosts.
Observação Apenas um LUN de dados de objeto é necessário para Storage Nodes somente de metadados.

Evite usar arquivos de dispositivo especiais "brutos" (/dev/sdb, por exemplo, ao compor sua lista de nomes de volumes. Esses arquivos podem mudar após reinicializações do host, o que afetará o funcionamento correto do sistema. Se você estiver usando iSCSI LUNs e Device Mapper Multipathing, considere usar aliases de multipath no diretório /dev/mapper, especialmente se sua topologia SAN incluir caminhos de rede redundantes para o storage compartilhado. Como alternativa, você pode usar os links simbólicos criados pelo sistema em /dev/disk/by-path/ para seus nomes de dispositivo persistentes.

Por exemplo:

ls -l
$ ls -l /dev/disk/by-path/
total 0
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:00:07.1-ata-2 -> ../../sr0
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part2 -> ../../sda2
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:1:0 -> ../../sdb
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:2:0 -> ../../sdc
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:3:0 -> ../../sdd

Os resultados serão diferentes para cada instalação.

Atribua nomes amigáveis a cada um desses volumes de storage em bloco para simplificar a instalação inicial do StorageGRID e os procedimentos de manutenção futuros. Se você estiver usando o driver multipath do device mapper para acesso redundante a volumes de storage compartilhado, você pode usar o campo alias no seu arquivo /etc/multipath.conf.

Por exemplo:

multipaths {
     multipath {
          wwid 3600a09800059d6df00005df2573c2c30
          alias docker-storage-volume-hostA
     }
     multipath {
          wwid 3600a09800059d6df00005df3573c2c30
          alias sgws-adm1-var-local
     }
     multipath {
          wwid 3600a09800059d6df00005df4573c2c30
          alias sgws-adm1-audit-logs
     }
     multipath {
          wwid 3600a09800059d6df00005df5573c2c30
          alias sgws-adm1-tables
     }
     multipath {
          wwid 3600a09800059d6df00005df6573c2c30
          alias sgws-gw1-var-local
     }
     multipath {
          wwid 3600a09800059d6df00005df7573c2c30
          alias sgws-sn1-var-local
     }
     multipath {
          wwid 3600a09800059d6df00005df7573c2c30
          alias sgws-sn1-rangedb-0
     }
     …

Utilizar o campo de alias desta forma faz com que os aliases apareçam como dispositivos de bloco no /dev/mapper diretório do host, permitindo que você especifique um nome amigável e facilmente validado sempre que uma operação de configuração ou manutenção exigir a especificação de um volume de armazenamento em bloco.

Se você estiver configurando storage compartilhado para suportar a migração de nós do StorageGRID e usando Device Mapper Multipathing, poderá criar e instalar um /etc/multipath.conf comum em todos os hosts colocalizados. Certifique-se apenas de usar um volume de armazenamento de mecanismo de contêiner diferente em cada host. Usar aliases e incluir o nome do host de destino no alias para cada LUN do volume de armazenamento do mecanismo de contêiner facilitará a memorização e é recomendado.

Observação O suporte ao Docker como engine de contêiner para implantações somente de software está obsoleto. O Docker será substituído por outro engine de contêiner em uma versão futura.