Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Quellcode |
|
1 |
mountd[2069]: authenticated mount request from 192.168.11.50:750 for /usr/portage (/usr/portage) |
Quellcode |
|
1 2 |
# mount /usr/portage mount.nfs: mount system call failed |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »bell« (07.07.2010, 23:13)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
# mount -v -t nfs4 -o user,sync,soft,rw,udp newmagix:/usr/portage /usr/portage mount.nfs4: timeout set for Tue Apr 6 18:45:02 2010 mount.nfs4: text-based options: 'soft,udp,clientaddr=192.168.11.50,addr=192.168.11.1' mount.nfs4: mount(2): Input/output error mount.nfs4: mount system call failed turbojet belka # mount -v -t nfs -o user,sync,soft,rw,udp newmagix:/usr/portage /usr/portage mount.nfs: timeout set for Tue Apr 6 18:45:37 2010 mount.nfs: text-based options: 'soft,udp,addr=192.168.11.1' mount.nfs: mount(2): Input/output error mount.nfs: mount system call failed |
Quellcode |
|
1 2 3 4 5 6 |
# mount -v -t nfs4 -o user,sync,soft,rw,tcp newmagix:/usr/portage /usr/portage mount.nfs4: timeout set for Tue Apr 6 18:46:36 2010 mount.nfs4: text-based options: 'soft,tcp,clientaddr=192.168.11.50,addr=192.168.11.1' mount.nfs4: mount(2): No such file or directory mount.nfs4: mounting newmagix:/usr/portage failed, reason given by server: No such file or directory |
Quellcode |
|
1 2 3 4 |
# mount -v -t nfs -o user,sync,soft,rw,tcp newmagix:/usr/portage /usr/portage mount.nfs: timeout set for Tue Apr 6 18:46:19 2010 mount.nfs: text-based options: 'soft,tcp,addr=192.168.11.1' newmagix:/usr/portage on /usr/portage type nfs (rw,noexec,nosuid,nodev,sync,user,soft,tcp) |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
# mount -v /usr/portage/distfiles mount.nfs: timeout set for Wed Apr 7 16:27:16 2010 mount.nfs: trying text-based options 'addr=192.168.220.105,vers=4,clientaddr=192.168.220.101' mount.nfs: mount(2): No such file or directory mount.nfs: prog 100003, trying vers=3, prot=6 mount.nfs: trying 192.168.220.105 prog 100003 vers 3 prot TCP port 2049 mount.nfs: prog 100005, trying vers=3, prot=17 mount.nfs: trying 192.168.220.105 prog 100005 vers 3 prot UDP port 55948 mount.nfs: trying text-based options 'addr=192.168.220.105,vers=3,proto=tcp,mountvers=3,mountproto=udp,mountport=55948' 192.168.220.105:/mnt/distfiles on /usr/portage/distfiles type nfs (rw,noauto) |
Quellcode |
|
1 2 |
# mount | grep distfiles 192.168.220.105:/mnt/distfiles on /usr/portage/distfiles type nfs (rw,addr=192.168.220.105) |
Quellcode |
|
1 |
fgrep distfiles /proc/mounts |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
~ # ps -ef | grep nfs root 2225 2 0 19:17 ? 00:00:00 [nfsd4] root 2226 2 0 19:17 ? 00:00:02 [nfsd] root 2227 2 0 19:17 ? 00:00:13 [nfsd] root 2228 2 0 19:17 ? 00:00:00 [nfsd] root 2229 2 0 19:17 ? 00:00:13 [nfsd] root 2230 2 0 19:17 ? 00:00:05 [nfsd] root 2231 2 0 19:17 ? 00:00:03 [nfsd] root 2232 2 0 19:17 ? 00:00:09 [nfsd] root 2233 2 0 19:17 ? 00:00:00 [nfsd] |
Quellcode |
|
1 2 |
# fgrep distfiles /proc/mounts 192.168.220.105:/mnt/distfiles /usr/portage/distfiles nfs rw,relatime,vers=3,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.220.105,mountvers=3,mountport=55948,mountproto=udp,addr=192.168.220.105 0 0 |
Oh, das werde ich schlecht beurteilen und testen können, ich hab hier nur ein kleinen 100-Mb Router, afaik sind da nicht mehr wie ca. 12 mb/sec drin?, und die schafft auch nfs3 schon.Zitat von »"bell"«
Für mich wäre interessant, ob die nfs4 schneller ist.
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# mount -v -t nfs -o user,sync,soft,rw,proto=udp newmagix:/tmp /home/user/test # ls test -l insgesamt 1033284 -rw-r--r-- 1 root root 1057042432 8. Apr 18:37 test.data # time cp test/test.data /tmp/ real 0m8.954s user 0m0.011s sys 0m1.536s # rm /tmp/test.data # umount /home/user/test # mount -t nfs -o user,sync,soft,rw,proto=tcp newmagix:/tmp /home/user/test # time cp test/test.data /tmp/ real 0m9.017s user 0m0.004s sys 0m1.587s # rm /tmp/test.data # mount.nfs4 newmagix:/ /home/user/test -o user,sync,soft,rw,proto=udp # time cp test/test.data /tmp/ real 0m9.048s user 0m0.011s sys 0m1.471s # umount /home/user/test # rm /tmp/test.data # mount.nfs4 newmagix:/ /home/user/test -o user,sync,soft,rw,proto=tcp # time cp test/test.data /tmp/ real 0m11.531s user 0m0.008s sys 0m1.371s |
Quelle: index.php?page=Attachment&attachmentID=2943Zitat
TCP / UDP
In order to ensure a better reliability over the Internet, NFSv4 only uses TCP.
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
CONFIG_FSCACHE: │ │ │ │ This option enables a generic filesystem caching manager that can be │ │ used by various network and other filesystems to cache data locally. │ │ Different sorts of caches can be plugged in, depending on the │ │ resources available. │ │ │ │ See Documentation/filesystems/caching/fscache.txt for more information. │ │ │ │ Symbol: FSCACHE [=m] │ │ Prompt: General filesystem local caching manager │ │ Defined at fs/fscache/Kconfig:2 │ │ Location: │ │ -> File systems │ │ -> Caches │ │ Selects: SLOW_WORK [=y] |
Quellcode |
|
1 2 |
# fgrep distfiles /proc/mounts 192.168.220.102:/mnt/DISTFILES/ /usr/portage/distfiles nfs4 rw,relatime,vers=4,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.220.101,addr=192.168.220.102 0 0 |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (11.06.2010, 22:08)
Ich hatte FSCACHE ursprünglich auf beiden Seiten gesetzt und es schien zuerst auch alles OK, das /mnt/DISTFILES/ Verzeichnis lies sich auch problemlos mounten, die Sources waren auf dem Client auch scheinbar verfügbar, zumindest meinte portage die Sources wären da. Doch wenn man dann wirklich ein Paket mergen wollte und die Sources via NFS übertragen werden sollten konnte portage sie nicht runterladen, es brach gleich mit einer bösen (python portage) Fehlermeldung ab, irgendwas passte da dann nicht mit einem lock-file@ Josef Hattest Du FSCACHE auf dem Server oder Client?
Bei mir ist es auf dem Client gesetzt, auf dem Server nicht. Bisher noch keine Probleme festgestellt.
Quellcode |
|
1 2 |
/export 192.168.1.0/255.255.255.0(no_subtree_check,no_root_squash,rw,fsid=0) /export/distfiles 192.168.1.0/255.255.255.0(async,no_subtree_check,no_root_squash,rw) |
Quellcode |
|
1 |
darkdevil.supertux.lan:/distfiles /usr/portage/distfiles nfs4 rw 0 0 |
Quellcode |
|
1 2 3 4 |
... Domain = supertux.lan 250@supertux.lan = portage ... |