Melhor solução para persistência de volume do docker [closed]

1

Gostaria de configurar a maneira correta de manter os volumes do Docker. Atualmente, todos os nossos volumes docker são apenas locais, portanto, em caso de falha do servidor, nossos dados são perdidos.

Estou pensando em comprar dois servidores e configurá-los como provedores de volume.
Servidores nfs são factíveis ou preciso de algo como gluster?
Ou posso usar o armazenamento em nuvem da AWS ou uma solução semelhante?
Os melhores recursos seriam uma transição sem interrupções entre provedores em caso de falha de um deles, snapshots de volume, contagem de nós baixa, nenhum ponto de falha, etc.

Definitivamente digno de nota, que temos servidores alugados na Hetzner (então talvez algum tipo de solução de caixa de armazenamento?) E estamos usando o Rancher 1.6.22 com a Cattle.

Obrigado por qualquer conselho.

    
por Jaroslav Leitl 26.09.2018 / 12:30

4 respostas

1

O Google Cloud suporta definitivamente a janela de encaixe da maneira que você quer e muito mais

Você pode ter clusters hospedados / redundantes, garantir tempo de atividade quase perfeito em vários datacenters regionais, backups, contêineres extras sob demanda, clusters de autocorreção, balanceamento de carga, etc.

Eu recomendaria o seguinte guia.

link

(se você não tiver uma conta do GCP, crie uma avaliação gratuitamente - link )

    
por 26.09.2018 / 14:08
0

Para obter o melhor desempenho de volumes em ambiente conteinerizado, use melhor o GlusterFS . E evite o NFS, ele tem algum problema de desempenho com contêineres e ambientes VM.

    
por 26.09.2018 / 15:26
0

Dê uma olhada no gk-deploy , ele pode implantar o Gluster para você em muitos ambientes de nuvem diferentes. A recomendação é ter um mínimo de três servidores de armazenamento. Você pode usar dois poderosos e um 'árbitro' menor se quiser economizar alguns custos.

    
por 27.09.2018 / 15:23
0

Você pode usar um intervalo do Google Cloud Storage como um volume da janela de encaixe persistente e montá-lo no contêiner. Você precisará instalar o gcsfuse do Google Cloud Platform no contêiner para montar o intervalo do GCP.

O intervalo do GCP pode garantir até 99,99% de tempo de atividade e elimina o ponto único de falha. Pode ser configurado para automaticamente fazer backup de dados de um depósito para outro, se necessário.

Eu recomendaria o artigo do github sobre como criar e montar o volume em seu contêiner. Consulte este link se precisar de mais informações sobre os intervalos do GCP.

    
por 27.09.2018 / 20:53