Avançar para o conteúdo principal

Sistema de ficheiros de rede distribuído de código aberto.

O GlusterFS é um sistema de ficheiros de rede distribuído e de código aberto, concebido para escalar e tratar grandes quantidades de dados em várias instâncias de computação. O aplicativo GlusterFS Cluster Marketplace replica dados em vários servidores GlusterFS com um único ponto de montagem de aplicativo. O GlusterFS fornece alta disponibilidade e tolerância a falhas com sua arquitetura flexível e capacidade de replicar dados entre nós.

Implantação de uma aplicação Marketplace

O Linode Marketplace permite-lhe implementar facilmente software numa Instância de Computação utilizando o Cloud Manager. Consulte Introdução ao Marketplace Apps para obter as etapas completas.

  1. Inicie sessão no Cloud Manager e seleccione a ligação Marketplace no menu de navegação esquerdo. Isso exibe a página Criar Linode com a guia Marketplace pré-selecionado.
  2. Sob a secção Seleccionar aplicação, seleccione a aplicação que gostaria de implementar.
  3. Preencha o formulário seguindo os passos e conselhos do guia Criar uma Instância de Computação. Dependendo da aplicação Marketplace que seleccionou, poderão estar disponíveis opções de configuração adicionais. Consulte a secção Opções de Configuração abaixo para obter distribuições compatíveis, planos recomendados e quaisquer opções de configuração adicionais disponíveis para esta aplicação Marketplace .
  4. Clique no botão Criar Linode. Uma vez que a Instância de Cálculo tenha sido provisionada e esteja totalmente ligada, aguarde que a instalação do software esteja concluída. Se a instância for desligada ou reiniciada antes deste momento, a instalação do software provavelmente falhará.
  5. Para verificar se a aplicação foi totalmente instalada, consulte Introdução a Marketplace Apps > Verificar instalação. Depois de instalada, siga as instruções na secção Introdução após a implementação para aceder à aplicação e começar a utilizá-la.

Para verificar se a aplicação foi totalmente instalada, consulte Introdução a Marketplace Apps > Verificar instalação. Depois de instalada, siga as instruções na secção Introdução após a implementação para aceder à aplicação e começar a utilizá-la.

Tempo estimado de implantação: O GlusterFS deve ser totalmente instalado em 5 a 10 minutos após o término do provisionamento dos nós do cluster.

Implantação de uma aplicação Marketplace

O Linode Marketplace permite-lhe implementar facilmente software numa Instância de Computação utilizando o Cloud Manager. Consulte Introdução ao Marketplace Apps para obter as etapas completas.

  1. Inicie sessão no Cloud Manager e seleccione a ligação Marketplace no menu de navegação esquerdo. Isso exibe a página Criar Linode com a guia Marketplace pré-selecionado.
  2. Sob a secção Seleccionar aplicação, seleccione a aplicação que gostaria de implementar.
  3. Preencha o formulário seguindo os passos e conselhos do guia Criar uma Instância de Computação. Dependendo da aplicação Marketplace que seleccionou, poderão estar disponíveis opções de configuração adicionais. Consulte a secção Opções de Configuração abaixo para obter distribuições compatíveis, planos recomendados e quaisquer opções de configuração adicionais disponíveis para esta aplicação Marketplace .
  4. Clique no botão Criar Linode. Uma vez que a Instância de Cálculo tenha sido provisionada e esteja totalmente ligada, aguarde que a instalação do software esteja concluída. Se a instância for desligada ou reiniciada antes deste momento, a instalação do software provavelmente falhará.

Para verificar se o aplicativo foi totalmente instalado, consulte Introdução ao Marketplace Apps > Verificar instalação. Depois de instalada, siga as instruções na secção Introdução após a implementação para aceder à aplicação e começar a utilizá-la.Nota

Tempo estimado de implantação: O cluster GlusterFS deve ser totalmente instalado dentro de 5 a 10 minutos após o provisionamento da Instância de computação ter sido concluído.

Opções de configuração

  • Distribuições suportadas: Ubuntu 22.04 LTS
  • Plano mínimo sugerido: Podem ser utilizados todos os tipos e tamanhos de planos, consoante as suas necessidades de armazenamento.

Opções do GlusterFS

Token de API do Linode: O nó provisionador usará um token de API autenticado para criar os componentes adicionais para o cluster. Isso é necessário para criar completamente o cluster GlusterFS.

Utilizador Sudo limitado

É necessário preencher os seguintes campos para criar automaticamente um utilizador sudo limitado, com uma palavra-passe forte gerada para a sua nova Instância de computação. Esta conta será atribuída à instância de computação sudo que fornece permissões elevadas ao executar comandos com o grupo sudo prefixo.

  • Utilizador sudo limitado: Introduza o seu nome de utilizador preferido para o utilizador limitado. Sem letras maiúsculas, espaços ou caracteres especiais.

    Localizando a senha Sudo gerada

    É gerada uma palavra-passe para o utilizador limitado e armazenada numa .credentials no seu diretório pessoal, juntamente com as palavras-passe específicas da aplicação. Isto pode ser visualizado executando: cat /home/$USERNAME/.credentials

    Para obter melhores resultados, adicione um chave SSH da conta para o utilizador do Cloud Manager que está a implementar a instância e selecionar esse utilizador como um authorized_user na API ou seleccionando essa opção no Cloud Manager. A sua chave pública SSH será atribuída a ambos root e o utilizador limitado.
  • Desativar o acesso à raiz através de SSH: Para bloquear o início de sessão do utilizador raiz através de SSH, seleccione Sim. Pode ainda mudar para o utilizador root depois de iniciar sessão, e pode também iniciar sessão como root através de Lish.

    Aceder à instância sem SSH
    Se desativar o acesso à raiz para a sua implementação e não fornecer uma chave SSH de conta válida atribuída ao authorized_userterá de iniciar sessão como utilizador root através do comando Consola Lish e executar cat /home/$USERNAME/.credentials para ver a palavra-passe gerada para o utilizador limitado.
  • Lista de endereços IP para a lista branca: Uma lista de endereços IP que serão incluídos na lista de permissões do cluster GlusterFS. Estes devem ser IPs de clientes que montarão o GlusterFS. Serão criados certificados SSL para os endereços IP fornecidos.

Advertência: Não utilizar um carácter de aspas duplas (") dentro de qualquer um dos campos de configuração específicos da aplicação, incluindo os campos de utilizador e senha da base de dados. Este carácter especial pode causar problemas durante a implementação.

Começar após a implantação

O GlusterFS está agora instalado e pronto para ser usado!

1. Antes de poder usar seu novo cluster GlusterFS, seus clientes precisarão instalar uma única dependência para montar o GlusterFS como um sistema de arquivos. Em cada nó cliente, instale o cliente GlusterFS:

    sudo apt install glusterfs-client

2. Em seguida, verifique se o cliente GlusterFS sabe que estamos usando certificados SSL. Criaremos o secure-access ficheiro. Faça isto em todos os nó cliente:

mkdir /var/lib/glusterd
touch /var/lib/glusterd/secure-access

3. Obtenha o certificado para cada cliente respetivo da primeira instância GlusterFS.

Se, durante a criação do cluster, tiver fornecido IPs de clientes, encontrará certificados SSL na pasta primeiro servidor GlusterFS em /usr/lib/ssl:

(env) root@gluster1:/usr/lib/ssl# ls -l
total 68
lrwxrwxrwx 1 root root    14 Mar 16  2022 certs -> /etc/ssl/certs
-rw-r--r-- 1 root root  1630 Mar 28 14:40 client1.csr
-rw------- 1 root root  3243 Mar 28 14:40 client1.key
-rw-r--r-- 1 root root  1761 Mar 28 14:40 client1.pem
-rw-r--r-- 1 root root  1630 Mar 28 14:40 client2.csr
-rw------- 1 root root  3243 Mar 28 14:40 client2.key
-rw-r--r-- 1 root root  1761 Mar 28 14:40 client2.pem
-rw-r--r-- 1 root root  1630 Mar 28 14:40 client3.csr
-rw------- 1 root root  3243 Mar 28 14:40 client3.key
-rw-r--r-- 1 root root  1761 Mar 28 14:40 client3.pem
-rw-r--r-- 1 root root   769 Mar 28 14:40 dhparams.pem
-rw-r--r-- 1 root root 10584 Mar 28 14:40 glusterfs.ca
-rw-r--r-- 1 root root  1635 Mar 28 14:40 glusterfs.csr
-rw------- 1 root root  3243 Mar 28 14:40 glusterfs.key
-rw-r--r-- 1 root root  1765 Mar 28 14:40 glusterfs.pem
drwxr-xr-x 2 root root  4096 Mar 28 14:16 misc
lrwxrwxrwx 1 root root    20 Feb 16 08:51 openssl.cnf -> /etc/ssl/openssl.cnf
lrwxrwxrwx 1 root root    16 Mar 16  2022 private -> /etc/ssl/private

Este resultado pressupõe que criou 3 certificados de cliente! Vamos concentrar-nos na instalação do certificado para o primeiro cliente, que é identificado como client1 na saída acima:

  • Copiar o conteúdo de client1.pem de gluster1 e colocá-lo sob /usr/lib/ssl/glusterfs.pem em cliente1
  • Copiar o conteúdo de client1.key de gluster1 e colocá-lo sob /usr/lib/ssl/glusterfs.key em cliente1
  • Copiar o conteúdo de glusterfs.ca de gluster1 e colocá-lo sob /usr/lib/ssl/glusterfs.ca em cliente1

4. Finalmente, monte o GlusterFS a partir dos nós clientes. Substituir gluster1 com o endereço IP privado da primeira instância do GlusterFS.

mount -t glusterfs gluster1:/data-volume /mnt

5. Atualizar os dados do cliente /etc/hosts ficheiro. Por exemplo:

192.168.139.160 gluster1
192.168.201.13 gluster2
192.168.230.83 gluster3

Atualize os endereços IP para que correspondam aos endereços IP do GlusterFS.

6. Montar o sistema de ficheiros GlusterFS automaticamente no arranque.

Editar o /etc/fstab nos nós clientes e acrescentar o seguinte:

gluster1:/data-volume  /MYMOUNT  glusterfs defaults,_netdev,backup-volfile-servers=gluster2:gluster3 0 0

Nota: Atualização MYMOUNT com a localização do local onde o GlusterFS deve ser montado. Isto pode /mnt como exemplo.

7. Siga as etapas de 1 a 6 para os demais clientes que precisam ser configurados.

Poderá desejar consultar os seguintes recursos para obter informações adicionais sobre este tópico. Embora estes sejam fornecidos na esperança de serem úteis, por favor note que não podemos garantir a exactidão ou actualidade de materiais alojados externamente.