Isso poderia ser algumas perguntas, mas eu sinto que é um problema semelhante. Em qual computador são executados os arquivos executáveis montados? E isso muda com like sshfs
, nfs
ou ln
? Por exemplo, se você tiver um servidor de armazenamento e um servidor de computação, os pacotes executáveis no servidor de armazenamento podem ser executados no servidor de computação?
relate perguntas
-
Por que o Petalinux executa o script mountnfs durante a inicialização?
-
NFS de montagem Powershell com opções
-
Tempo limite de montagem do FreeNAS/TrueNAS NFS v4 do cliente
-
um soquete (domínio unix) em um fs exportado por nfs "magicamente" funciona entre os hosts?
-
alterando sol e largura em XFS sem perda de dados
Para todos os protocolos mencionados, o arquivo é baixado no sistema cliente (geralmente para armazenamento temporário) e, em seguida, executado localmente. Os protocolos não expõem computação remota, apenas armazenamento.
Observe que, embora o SSH FS execute o arquivo localmente, usar o SSH como um shell para executar um programa faria com que os executáveis fossem executados no sistema remoto. O SSH expõe a computação remota. O SFTP/SCP apenas expõe o armazenamento.
Montar um volume remoto realmente não muda nada sobre como o conteúdo desse volume é acessado. A montagem apenas altera a maneira como o volume pode ser endereçado (a expressão de caminho). Assim como em um disco rígido interno, se um programa precisa ler/escrever um arquivo do volume, ele deve primeiro ser lido na RAM e, no que diz respeito à CPU, não há realmente nenhuma diferença entre os diferentes tipos de armazenamento secundário, sejam eles locais ou remotos.