compartilhando partição swap na rede

0

Eu tenho um HPC incluindo um servidor e cerca de 20 nós de computação sem disco . O servidor tem uma partição de troca. Gostaria de saber se eu poderia usar essa partição swap pela rede (ou seja, usando NFS ) para ser usada pelos nós de computação. Eu sei que isso causaria uma séria redução de velocidade, mas como os nós precisam de uma pequena quantidade de swap por alguns segundos, vale a pena usar esse estranho tipo de troca.

P.S: nós não temos HDD e eles têm a memória máxima suportada (RAM).

P.S: Aqui: http://www.tldp.org/HOWTO/Network-boot-HOWTO/x542.html , diz-se que posso fazê-lo para uma estação de trabalho remota, mas não diz nada sobre ter muitas estações de trabalho simultaneamente.

    
por mohammadh montazeri 16.01.2016 / 13:14

3 respostas

1

Não, você não pode compartilhar uma partição de troca (ou um arquivo de troca) entre diferentes hosts ativos. A paginação do Linux não é programada de forma que se espere que a partição swap seja acessada simultaneamente de diferentes sistemas.

    
por Tomáš Pospíšek 24.11.2017 / 21:55
0

você deve receber um erro como este, porque o kernel precisa gravar diretamente no arquivo de swap

  swapon: /mnt/shady/swapfile: swapon failed: Invalid argument

Não é possível gravar diretamente em uma montagem NFS sem passar pelo sistema de arquivos, você pode usar o i SCSI para fazer isso, mas a verdadeira questão é se vale a pena.

    
por Shantanu Bedajna 16.01.2016 / 13:29
0

Compartilhar uma partição swap entre mais de um sistema em execução simultaneamente é uma idéia extremamente ruim. O sistema troca páginas de memória dentro e fora desta área. Considere o que aconteceria se o sistema A trocasse algumas páginas, o sistema B também fizesse isso sem o conhecimento do sistema A, o Sistema A recuperaria suas páginas (desconfiguradas pelo sistema B).

O espaço pode ser compartilhado se você puder garantir que apenas um sistema operacional o utilizará por vez, mas esse não parece ser o seu caso de uso. Se os nós tiverem a memória máxima suportada, a questão real é preciso trocar de alguma forma?

    
por Elder Geek 25.11.2017 / 00:41