2 votes

Se connecter à Amazon EC2 avec NFS

J'essaie de me connecter à mon Amazon EC2 depuis mon ordinateur portable en utilisant NFS. J'ai installé nfs-utils rpcbind et j'ai ce qui suit dans /etc/exports

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

Ensuite, chargez les changements

exportfs -ar

Et lancez les services

service rpcbind start
service nfs start
service nfslock start

Et enfin, ouvrez les ports suivants dans le "Groupe de sécurité" d'Amazon pour l'instance.

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

Ensuite, sur mon ordinateur portable (MacBook Pro), j'essaie ce qui suit

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

Mais je reçois à chaque fois la réponse suivante :

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

Vous avez une idée de la raison pour laquelle cela peut se produire ?

3voto

J'ai eu le même problème, et dans mon cas, je n'avais pas ouvert les ports requis dans mon ou mes groupes de sécurité ec2.

Vérifiez que vous avez ouvert tous les ports utilisés par nfs, mountd, rpcbind, et/ou portmapper. Vous pouvez voir la liste des ports en exécutant rpcinfo -p sur le serveur NFS, par exemple :

[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

Dans mon cas, j'avais déjà ouvert 111 et 2049, mais aucun des ports utilisés par mountd. J'obtenais une longue attente et finalement "Resource not available" lors de l'exécution de ma commande mount après avoir ouvert les ports requis, il fonctionne immédiatement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X