Ich habe einen NFS-Kernel-Server konfiguriert und läuft unter Ubuntu 10.04 Server.
/export THIRD_SERVER_IP(rw,fsid=0,insecure,no_subtree_check,async) SECOND_SERVER_IP(rw,fsid=0,insecure,no_subtree_check,async)
/export/ebs THIRD_SERVER_IP(rw,fsid=0,insecure,no_subtree_check,async) SECOND_SERVER_IP(rw,nohide,insecure,no_subtree_check,async)
Ich habe den exportierten Ordner auf den zweiten Server gemountet:
mount -t nfs4 -o proto=tcp,port=2049 NFS_SERVER_IP_HERE:/ebs /ebs
und es funktioniert gut. Ich habe es auf dem dritten Server bereitgestellt, kann jedoch nicht auf Dateien zugreifen.
ls -l /ebs
ls: reading directory /ebs: Stale NFS file handle
total 0
Das Syslog auf dem dritten Server sagt:
kernel: [11575.483720] NFS: server NFS_SERVER_IP_HERE error: fileid changed
kernel: [11575.483722] fsid 0:14: expected fileid 0x2, got 0x6e001
Einige Infos:
uname -r
2.6.32-312-ec2
uname -m
i686
Antworten:
Der Fehler ist auf einen falschen fsid- Wert in / etc / export zurückzuführen .
Ich habe die zweite Zeile durch diese ersetzt:
und jetzt funktioniert es.
quelle