Como posso montar uma das minhas caixas de linode como um servidor remoto para outro?

1

Eu tenho dois linode VPS rodando o debian lenny e eu gostaria de usar um deles para o meu servidor de produção e o outro para mídia estática (nginx).

Eu tenho uma configuração do admin do django no meu servidor de produção. Eu fui sugerido para usar mount para montar meu servidor estático através de algum servidor de arquivos (samba, nfs, ssh-fs). Após a montagem, eu usaria o caminho de montagem como a configuração upload_to no meu arquivo carrega na caixa de produção.

Como eu nunca fiz isso antes, alguém poderia oferecer informações sobre quais servidores de arquivos devo usar e como devo começar? E talvez dicas para fazer e não fazer?

Coisas que eu gostaria de receber dicas sobre:

  • Qual dos sistemas de arquivos devo usar?
  • Como eu lidaria com uma conexão perdida?
  • Como posso fazer o servidor de produção montar o estático? Que tipo de autenticação eu precisaria usar?
por meder omuraliev 15.10.2010 / 19:30

1 resposta

2

O NFS será mais fácil. O Samba é uma porta de compartilhamento de arquivos do Windows e, por causa disso, tem uma configuração mais complexa e exigente, mas sem benefícios incríveis para um compartilhamento Linux- > Linux. Eu não sei SSH-FS, eu suponho que seria bom se você quer o tráfego entre servidores criptografados, mas desde que será servido para a internet, isso pode não ser um benefício.

Configurar o NFS é uma questão de instalar os pacotes, no servidor de mídia você precisa "exportar" a pasta onde está toda a mídia (colocando-a em / etc / exports) e no cliente que precisa fazer. uma pasta onde você deseja acessar a mídia e montar o compartilhamento nessa pasta (e colocá-lo no / etc / fstab para que ele seja montado automaticamente).

link

link

Que tipo de autenticação? O "NFS é tão antigo que realmente não tem nomes de usuário e senhas, é apenas autenticação baseada em máquina e IP". Use endereços IP internos, não públicos (suponho que você tenha uma rede privada entre as máquinas com o Linode?).

Quanto ao que você faz com uma conexão perdida, eu não sei - eu começaria tentando e não esperaria nenhuma queda de conexão, e se eles aparecerem, talvez faça um gatilho para desmontar / remontar ou enviar para você um alerta de email. Se você tiver um sistema de monitoramento de servidor para detectar problemas, ative-o.

Se isso é como eu descrevo, então o compartilhamento NFS estará em uma rede privada entre os dois servidores, então ninguém na internet pode atacá-lo, e ninguém com um servidor Linode pode atacá-lo - pode valer a pena checar. Se você tiver IPTables / firewalls de software, eles precisarão de atualização para permitir o NFS, e um rápido Google sugere que o Lenny tem o SELinux instalado por padrão, então se ele não estiver funcionando misteriosamente quando parecer, verifique / var / log / secure (ou similar) para mensagens de negação relacionadas ao selinux para trabalhar.

    
por 16.10.2010 / 05:35