Montar várias unidades de servidor NFS montadas na única unidade cliente NFS

0

Eu configurei o servidor NFS em três computadores, cada um com um tamanho de armazenamento de dados de 2 TB. Então, eu tenho coletivamente 8 TB de espaço nesses três servidores.

Agora eu tenho uma situação que eu tenho arquivo de 8 TB na máquina cliente NTFS. Eu quero montá-lo de forma transparente para esses servidores.

sudo mount ServerIP:/folder/already/setup/to/be/shared/home/username/folder/in/your/local

Alguém pode me dizer algum mecanismo que podemos montar o mesmo diretório do cliente NFS para vários servidores NFS. SO que eu posso armazenar o tamanho do arquivo 8TB.

    
por Imran 09.10.2013 / 09:28

1 resposta

2

Visão geral:

Digamos que temos três discos, mas você deseja compartilhar com clientes NFS e pode ser uma situação dessas quando deseja montar várias unidades em uma única unidade, ...

Solução: É claro que podemos montar os discos em três pontos de montagem separados e exportá-los . Ou podemos montar os três discos em três pontos de montagem dentro do mesmo diretório e exportar o diretório pai.

O problema com ambas as soluções é que você tem que “balancear” os dados entre os discos - e vai tornar a navegação no seu TViX, WDTV ou Popcorn mais irritante. Você poderia usar RAID ou LVM para lidar com tudo isso para você. Mas. E se você já tiver dados nos discos? O que acontece se um dos discos morre? Com o RAID0 ou o LVM, seus dados se foram.

Por sorte, temos o melhor dos dois mundos: mhddfs

O mhddfs é um plug-in do FUSE que combina dados de vários diretórios e os apresenta em um diretório. A única desvantagem é que você não sabe (ou controla) onde um arquivo é criado.

Digamos que você combine /dir1, /dir2 and /dir3 under /virtual . Anteriormente você tinha /dir1/my_content . Isto é agora / virtual / my_content. Se você gravar um arquivo em / virtual / my_content, ele não terminará necessariamente em /dir1/my_content . Isso também significa que você não pode prever quais dados serão perdidos se perder um disco.

O plugin está disponível no Ubuntu

$ sudo apt-get install mhddfs

Usar é bem simples

$ sudo mkdir /export/hest
$ sudo mhddfs /dir1,dir2,dir3 /export/hest
[sudo] password for alj: 
mhddfs: directory '/dir1' added to list
mhddfs: directory '/dir2' added to list
mhddfs: directory '/dir3' added to list
mhddfs: mount to: /export/hest
mhddfs: move size limit 4294967296 bytes

O "limite de tamanho de movimento" merece uma explicação:

se o limite do tamanho do espaço livre, se uma unidade tiver o espaço livre menor que o limite especificado, outra unidade será escolhida durante a criação de um novo arquivo. Se todas as unidades tiverem espaço livre menor que o limite especificado, uma unidade contendo a maior parte do espaço livre será escolhida.

/dir1;/dir2;/dir3
                      589G  329G  260G  56% /export/hest

Para montar o diretório combinado durante a inicialização, para isto em / etc / fstab:

mhddfs#/dir1,/dir2,/dir3 /export/hest fuse defaults,allow_other 0 0

podemos exportar o diretório combinado usando o NFS ou o Samba. Se você exportar o diretório combinado usando o NFS, precisará adicionar a opção fsid em / etc / exports

/export/hest 192.168.1.0/24(fsid=2,ro,sync,crossmnt,no_subtree_check,insecure)
    
por Imran 20.10.2013 / 08:52