É / home um bom lugar para colocar meu arquivo de dados (enorme) do MongoDB?

3

(não estou muito familiarizado com as coisas do administrador.)

Meu servidor tem dois discos / partições, um montado em / , o outro muito maior montado em /home .

Meu arquivo de dados do MongoDB estava em /var/lib/mongodb por padrão (estou em um Debian).

Estou assumindo que posso simplesmente mover arquivos de dados e definir o conf em mongodb.conf .

Os meus arquivos de dados em /home são uma boa prática em organizações de arquivos "tradicionais" do Linux?

Se não, devo criar uma nova partição do meu disco grande e onde devo montá-lo nesse caso?

Obrigado

    
por julien_c 05.07.2012 / 19:48

1 resposta

4

Se este for um banco de dados de desenvolvimento pessoal, então /home/<user>/var/lib/ seria um dos lugares mais unix para colocá-lo (mas a coisa toda deve ser construída com /home/<user> como root, ou seja, o conf seria em /home/<user>/etc/ . Se você está construindo a partir da fonte /usr/local ou /opt/ pode ser mais apropriado. Muitas pessoas imitam a hiearchy do sistema de arquivos em seus diretórios home.

Se este for um servidor, geralmente o lugar padrão (a.k.a esperado) para colocá-lo faz sentido. Dessa forma, à medida que o tempo avança e novas pessoas usam o servidor, as coisas estão onde esperam que estejam.

O ideal é que as partições sejam dimensionadas para se adequarem ao que está acontecendo, e não o contrário.

Veja o FHS (Filesystem Hierarchy Standard) para saber o que acontece no Unix e por quê.

    
por 05.07.2012 / 19:52

Tags