compartilhando uma unidade pela rede

0

Eu quero compartilhar uma unidade sobre a rede local para que eu possa usá-la na criação de imagens do sistema (minha própria máquina não tem muito armazenamento e eu prefiro usar uma unidade pela rede em vez de conectá-la na via USB). Como estou criando imagens do sistema, preciso montar o sistema de arquivos como raiz localmente e montar dev, proc e / sys no ponto de montagem.

Eu tentei usar o sshfs, mas ao extrair arquivos via tar, estou tendo problemas com o utime (nenhum arquivo ou diretório) que acredito ter algo a ver com o ponto de montagem sendo o sshfs.

Eu não pretendo usar o sistema de arquivos em outras máquinas simultaneamente, então o bloqueio não é crítico.

O sshfs pode funcionar para este cenário, ou devo usar algo como glusterfs ou outro sistema de arquivos distribuído, ou mesmo o iSCSI?

    
por Walter 23.08.2016 / 16:14

1 resposta

1

Parece que você precisa de um dispositivo de bloco. Você pode obtê-lo diretamente do iSCSI ou em um armazenamento baseado em arquivo, como sshfs ou gluster, você pode criar um arquivo vazio e montar o loop como um dispositivo de bloco. Eu acho que o iSCSI é a escolha lógica, pois você precisa de acesso de baixo nível.

O bom nisso é que você pode compartilhar volumes lógicos LVM como volume iSCSI (e você vai acabar com uma imagem como um LV, que você pode inserir em um arquivo).

O iSCSI não é muito difícil, mas é uma curva de aprendizado. Basta seguir a documentação do Red Hat EL7 *, deve funcionar para a maioria das distros com pequenas variações.

Verifique também o guestfs-tools (libguestfs) e o virt-install.

por 24.08.2016 / 01:24