Conecte-se ao Amazon EC2 com o NFS

2

Estou tentando conectar-me ao meu Amazon EC2 do meu laptop usando o NFS. Eu instalei o nps-utils rpcbind e tenho o seguinte em / etc / exports

/mnt/data/myuser *(rw,async)

Em seguida, carregue as alterações

exportfs -ar

E comece os serviços

service rpcbind start
service nfs start
service nfslock start

E finalmente, abra as seguintes portas no "Grupo de segurança" Amazonas para a instância.

  • TCP: 111, 2049
  • UDP: 111, 32806

Em seguida, no meu laptop (MacBook Pro), eu tento o seguinte

mkdir test
mount -t nfs myserver.com:/mnt/data/myuser ./test

Mas recebo a seguinte resposta a cada vez:

mount_nfs: can't mount /mnt/data/myuser from nmdev.no onto ./test: Operation timed out

Alguma idéia de por que isso pode estar acontecendo?

    
por frigg 12.03.2013 / 14:38

1 resposta

3

Eu tive o mesmo problema, e no meu caso eu não tinha aberto as portas necessárias no meu grupo de segurança ec2 (s).

Verifique se você abriu todas as portas usadas pelo nfs, mountd, rpcbind e / ou portmapper. Você pode ver a lista de portas executando rpcinfo -p no servidor NFS, por exemplo:

[ec2-user@ip-xxx ~]$ rpcinfo -p
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp  34972  mountd
    100005    1   tcp  38192  mountd
    100005    2   udp  35637  mountd
    100005    2   tcp  57896  mountd
    100005    3   udp  54764  mountd
    100005    3   tcp  38193  mountd
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    2   udp   2049  nfs_acl
    100227    3   udp   2049  nfs_acl
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    2   tcp   2049  nfs_acl
    100227    3   tcp   2049  nfs_acl
    100021    1   udp  48615  nlockmgr
    100021    3   udp  48615  nlockmgr
    100021    4   udp  48615  nlockmgr
    100021    1   tcp  49687  nlockmgr
    100021    3   tcp  49687  nlockmgr
    100021    4   tcp  49687  nlockmgr

No meu caso, eu já tinha aberto o 111 e o 2049, mas nenhuma das portas usadas pelo mountd. Eu estava tendo uma longa espera e, eventualmente, "Recurso não disponível" ao executar o comando mount , depois de abrir as portas necessárias, ele funciona imediatamente.

    
por 16.01.2015 / 16:50