A melhor maneira de montar um compartilhamento ZFS remoto no Windows e torná-lo local ou próximo ao local

2

Eu principalmente uso Linux e Mac, onde o compartilhamento de pastas e dispositivos de bloco é fácil e apenas funciona. Eu tenho um servidor de arquivos Ubuntu de 38 TB suportado pelo ZFS que armazena praticamente todos os meus dados para todos os meus dispositivos.

Um desses dispositivos é uma caixa do Windows 7, que eu uso para jogar e fazer música. É muito rápido, mas em termos de armazenamento, eu removi seu array RAID5 de 2 TB suportado pelo ICH10R, deixando-o com apenas um SSD de tamanho médio, esperando poder usar um compartilhamento NFS na minha caixa ZFS conectada por gigabit como o principal lugar para instalar jogos e aplicativos. Na prática, o compartilhamento NFS é tão rápido ou mais rápido do que o array Intel RAID-5 que removi. Embora ele use mais ciclos de CPU, sendo baseado em ethernet. Isso é um compromisso que estou disposto a aceitar, pois ter um alvo de instalação de snapshottable com suporte do ZFS nessa caixa é absolutamente incrível.

A coisa é, muitas vezes é muito difícil instalar aplicativos e jogos para qualquer coisa que não seja uma unidade local adequada no Windows. Na minha experiência, se mapear uma unidade física externa (como USB ou Firewire) para a letra da unidade que normalmente é um compartilhamento NFS ou Samba e instalar um aplicativo lá, mova-o para o compartilhamento de rede e remonte para a mesma letra de unidade instalação, disse app ou jogo será executado muito bem. Ele só se recusará a instalar lá quando a letra da unidade contiver um compartilhamento de rede.

Essa solução é bastante entediante ao longo do tempo, especialmente quando você está lidando com um jogo como o The Sims, no qual você deseja instalar um pacote de expansão em uma pasta de jogo com quase 30 GB. Para que isso funcione, eu tenho que desmontar meu compartilhamento NFS, mover todas essas pastas para uma unidade física, montá-las usando a letra da unidade antiga, instalar, mover arquivos de volta, remontar e, em seguida, é hora de dormir. cinco horas.

Eu realmente gostaria de evitar esse problema, de qualquer maneira que seja inteligente e apenas funcione. Estou pensando em algo como:

  1. Existe algum aplicativo / hack que fará com que uma unidade de rede montada apareça para os instaladores como se fosse uma unidade local.

  2. De alguma forma, posso montar um compartilhamento de rede em uma pasta, e não em uma unidade, para que eu possa ter uma combinação local de pastas, como:

    [local]  c:\Games\The Sims 3
    [remote] c:\Games\The Sims 3\The Sims 3 Fast Lane Stuff
    

    e, em seguida, qualquer novo pacote de expansão seria instalado localmente (sem erros, pois a pasta contida residiria em uma unidade conectada fisicamente) e, depois, eu o moverei para o compartilhamento NFS do ZFS e o montaria em c:\Games\The Sims 3\[foldername] .

  3. Eu poderia usar um ZVOL para criar um VHD no Windows e usá-lo como um destino.

Você tem alguma informação sobre as possibilidades das opções 1 e 2? E com relação a 3, isso é mesmo possível, ou eu teria que usar um arquivo físico em um compartilhamento NFS e, em caso afirmativo, quais são as penalidades de desempenho, e sobre a montagem, vendo como o automount do NFS não parece funciona no Windows 7, portanto, o automount de um arquivo .vhd em um compartilhamento NFS não montado automaticamente obviamente não seria montado?

    
por DanielSmedegaardBuus 12.01.2013 / 22:08

1 resposta

3

O ZFS compartilhará sistemas de arquivos por NFS ou CIFS e ZVOLS por iSCSI.

Se você realmente quiser perto do local, terá de exportar um ZVOL sobre o iSCSI. Sua segunda escolha seria CIFS.

Considerando que você está falando tão casualmente sobre o NFS no Windows, você está, por acaso, executando o Ultimate ou o Enterprise? Não tenho conhecimento de nenhum outro cliente NFS popular para o Windows nos dias de hoje.

    
por 13.01.2013 / 21:41