Usando montagens NFS como armazenamento de contêiner de longo prazo

1

isso é mais uma questão de melhor prática do que qualquer coisa.

Atualmente, tenho uma implantação em cluster proxmox de três servidores, todos acessando um cluster ceph (que é auto hospedado nos mesmos servidores). O cluster ceph possui dois pools principais, instâncias (ssds) e armazenamento (hdd's). Atualmente, estou executando todas as instâncias do meu servidor (pequenos contêineres LXC) nos ssd, mas obviamente o espaço de armazenamento é limitado. Algumas das instâncias exigem muito espaço de armazenamento, como jenkins, gitlab, ect.

Atualmente, tenho uma configuração do servidor NFS (contêiner LXC), mas ela usa o pool de armazenamento (que tem 130 TB de espaço disponível). Está tudo bem para usar esse servidor NFS como uma montagem rígida nos contêineres LXC (no pool de instâncias) para todos os diretórios grandes nos contêineres? O sistema de arquivos do servidor NFS é expansível de acordo com o proxmox, portanto, tenho certeza de que não devo ter problemas dimensionando o tamanho do armazenamento se outro hypervisor for incluído no cluster.

Por exemplo:

CT101: o gitlab dir / var / lib / gitlab / data está sempre aumentando de tamanho e, conforme o desenvolvimento de aplicativos é dimensionado, ele só aumentará, e o contêiner contará somente com um contêiner de 10 GB

CT102: montagem nfs do Debian @ / media

CT103-110: mais contêineres de instâncias pequenas que precisam de montagens NFS para armazenar os dados.

Estou pensando em montar a montagem nfs no contêiner e, em seguida, vincular os diretórios à montagem em / media / {container} / {service} / {dir} e / media / CT101 / gitlab / data e, em seguida, links simbólicos do diretório de dados atual do gitlab para o diretório NFS. Essa é uma boa maneira de fazer isso, ou existe uma maneira mais simples de alcançar esse objetivo?

    
por MineSQL 10.01.2017 / 20:19

0 respostas