Configure o armazenamento de host StorageGRID para implantações Linux
Você deve alocar volumes de armazenamento em bloco para cada host Linux.
Você analisou os seguintes tópicos, que fornecem as informações necessárias para concluir esta tarefa:
|
|
"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)". |
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.
|
|
Você não precisa particionar, formatar ou montar nenhum desses volumes; basta garantir que eles estejam visíveis para os hosts. |
|
|
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.
|
|
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. |