Existe algum problema em ter quantidades massivas de montagens automáticas?

1

Eu tenho uma configuração em que eu quero usar uma quantidade enorme (1000-10000) de auto montagens ( mount --bind ). Meu sistema de arquivos é ext4 no RAID 1 com dois HDDs de 400GB.

Basicamente, o que eu estou tentando fazer é disponibilizar arquivos, que são sincronizados de servidores locais com pouca largura de banda para a internet, via FTP e eventualmente uma interface web no topo. Esses arquivos vêm de muitas fontes diferentes e eu achei viável para apenas chroot minha rodada cerca de 1000 usuários para diretórios individuais e colocando referência auto-montada para os diferentes caminhos sincronizados neles, de acordo com os direitos individuais. Os links simbólicos não funcionam devido à chroot jail. Estou usando vsftpd .

Existe algum desempenho ou problema diferente com isso?

    
por HalloDu 08.02.2011 / 18:24

2 respostas

1

Não consigo pensar em uma maneira melhor de realizar o que você está procurando (menos de rsync ing os dados em cada diretório em que ele deve estar - confuso e com espaço em disco intensivo.

Em termos de desempenho, duvido que isso seja um problema, embora você possa ter que ajustar /proc/sys/super-max se ficar sem slots para sistemas de arquivos montados (não sei se --bind leva um espaço na lista de superblocos FS montados ou não).

Dito isto, existem muitas razões não para usar mount --bind , este um sendo um dos meus favoritos. Se uma pesquisa rápida no google não apresentar quaisquer consequências notoriamente ruins, eu acho que você provavelmente está bem fazendo isso, embora seja definitivamente estranho e deve ser extensivamente documentado:)

    
por 09.02.2011 / 05:14
0

Se isso estiver sendo feito com o FTP, você não poderia simplesmente usar o subsistema / home / $ user que a maioria dos daemons FTP usa? Os daemons mais populares podem fazer o chroot para você. Isso evitaria que você ligasse o nível do sistema de arquivos se fosse necessário aplicá-lo via FTP.

    
por 09.02.2011 / 05:30