Pular para o conteúdo principal

🗂️ Pontos de Montagem (Mount Points)

Os pontos de montagem são uma funcionalidade de compartilhamento de dados entre instâncias dentro da mesma conta. Eles são iniciados a partir do cliente e criam uma conexão que permite acessar e operar os dados do servidor como se fossem arquivos locais.

A plataforma oferece uma interface gráfica prática para essa operação, diretamente no Gerenciador de Configurações embutido. Com apenas alguns cliques, você define diretórios remotos que estão fisicamente em outros nós, mas que devem ser acessíveis no container atual.

💡 Dica: A mesma operação pode ser iniciada a partir do servidor. Nesse caso, chama-se Exportação de Dados


🔗 Protocolos Suportados

Ao criar um ponto de montagem, a plataforma suporta dois protocolos cliente:

  • NFS: Disponível para todos os containers da plataforma. É mais rápido.
  • GlusterFS Native: Exclusivo para clusters GlusterFS. Recomendado para alta concorrência, desempenho superior de escrita e tolerância a falhas (Disponível na opção de exportar dados)

🛠️ Como Criar um Ponto de Montagem

1. Acesse o Container

Clique no botão Configurar ao lado do container ou camada desejada. No menu à Direita, vá até a seção Volumes e clique em adicionar.

Passos para acesso as opções de montagem em Volumes

Adicionar novo caminho de montagem

2. Selecione o Tipo de Operação

A interface oferece os seguintes tipos de operação:

  • Data Container: Acessa dados de outro nó na mesma conta.
  • Master Container: Compartilha dados entre nós da mesma camada da topologia do ambiente.
  • Servidor Externo: Acessa dados de um servidor externo fora da conta PaaS.

Tipos de operação na interface


⚙️ Configurações do Ponto de Montagem

Campos principais:

  • Mount Point: Caminho local onde os dados montados serão exibidos.
    • Se o diretório não existir, será criado automaticamente.
    • O caminho não pode começar com /proc, /dev, /sys, /run ou ser igual a diretórios como /, /bin, /usr, /lib, /lib64, /lib32, etc.

Opções por Tipo:

🔹 Data Container / Container de Dados

  • NFS Server: Lista de nós disponíveis na conta.
  • Remote Path: Diretório remoto no container. Pode ser digitado ou selecionado da lista automática.
  • Tipo de Cliente: Se for um cluster GlusterFS, escolha entre NFS (mais rápido) ou Gluster Native (com segurança de dados e replicação).

Container de dados configurações

🔹 Master Container / Container Principal

  • Caminho Local: Caminho a ser montado em todos os nós secundários.
  • NFS Server: Nó mestre da camada (selecionado automaticamente).
  • Remote Path: Mesmo diretório especificado em "Caminho Local".

Master Container configuração

🔹External Server / Servidor Externo

  • NFS Server: IP externo ou domínio personalizado do servidor de dados.
  • Remote Path: Caminho dos arquivos exportados no servidor NFS.

Servidor externo configuração


⚙️ Outras Opções

  • Montar em todos os nós: Aplica o mesmo ponto de montagem para todos os nós da camada (ativado automaticamente no modo Master Container).
  • Somente leitura: Restringe a edição dos dados montados nos clientes (por padrão, leitura e escrita são permitidas).

Clique em Adicionar para concluir.

⚠️ Nota: Se você não escolher um Container de Armazenamento Compartilhado dedicado, poderá haver um pequeno atraso (alguns minutos) devido à instalação do software NFS.


📁 Gerenciar Pontos de Montagem

Após a criação, o ponto de montagem será listado. Você pode:

  • Navegar até o diretório: Dê duplo clique no item correspondente.
  • Desmontar: Quando o ponto de montagem não for mais necessário.

Botoes de navegação e desmontar do ponto de montagem

Ao acessar o diretório, você verá o mesmo conteúdo que está no servidor remoto.

imagem demonstação da presença do arquivos em todos os nós do cluster

🔄 Alternar Entre Nós

Dependendo da configuração, os dados remotos podem:

  • Ser editáveis ou não.
  • Estar disponíveis para todos os nós da camada ou apenas para um.

Use o menu suspenso à esquerda para alternar entre os nós.


🔐 Permissões de Acesso

Para que o conteúdo remoto seja editável, a pasta no servidor deve ter permissões apropriadas para o usuário cliente.

Conecte-se via SSH ao servidor de armazenamento e execute o seguinte comando para ajustar permissões:

chown {uid}:{gid} {path}
  • {uid}: ID do usuário (pode ser encontrado no arquivo /etc/passwd)
  • {gid}: ID do grupo (encontrado em /etc/group)
  • {path}: Caminho para o diretório ou arquivo que deseja alterar

🧩 Flexibilidade e Controle

Os pontos de montagem da plataforma oferecem diversas possibilidades para estruturar e controlar dados de forma avançada em ambientes em nuvem.