View previous topic :: View next topic |
Author |
Message |
loopx Advocate
Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Sat Jun 30, 2007 12:13 am Post subject: [NFS & distfiles] partager le repertoire distfiles |
|
|
Bonsoir, simple test non fructueux....
J'ai créé un repertoire "distfiles" sur mon serveur... je l'ai monté via NFS et ... ben emerge veut pas. Pourtant, en root, j'arrive à ecrire sans problème , mais emerge passe plus... J'ai vidé le répértoire (sur mon pc) avant mais rien à faire...
Code: |
loop distfiles # mount
/dev/sda1 on / type reiserfs (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
udev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw,nosuid,noexec)
/dev/sda3 on /mnt/data type reiserfs (rw)
none on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
10.2.1.62:/mnt/data on /mnt/serveur/data type nfs (rw,tcp,addr=10.2.1.62,addr=10.2.1.62)
10.2.1.62:/mnt/data2 on /mnt/serveur/data2 type nfs (rw,tcp,addr=10.2.1.62,addr=10.2.1.62)
10.2.1.62:/mnt/data3/distfiles on /usr/portage/distfiles type nfs (rw,tcp,addr=10.2.1.62,addr=10.2.1.62)
10.2.1.62:/mnt/data3/ on /mnt/serveur/data3 type nfs (rw,tcp,addr=10.2.1.62,addr=10.2.1.62)
loop distfiles # df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1 19G 18G 1,6G 92% /
udev 10M 140K 9,9M 2% /dev
/dev/sda3 186G 185G 1,3G 100% /mnt/data
none 379M 0 379M 0% /dev/shm
10.2.1.62:/mnt/data 9,1G 8,9G 214M 98% /mnt/serveur/data
10.2.1.62:/mnt/data2 72G 70G 2,1G 98% /mnt/serveur/data2
10.2.1.62:/mnt/data3/distfiles
75G 72G 2,6G 97% /usr/portage/distfiles
10.2.1.62:/mnt/data3/
75G 72G 2,6G 97% /mnt/serveur/data3
loop distfiles # emerge --resume
Calculating dependencies... done!
*** Resuming merge...
>>> Emerging (1 of 81) sys-apps/debianutils-2.21 to /
!!! No write access to write to /usr/portage/distfiles/.locks. Aborting.
loop distfiles # ls -la
total 30040
drwxrwxrwx 2 root root 688 jun 29 23:56 .
drwxr-xr-x 158 root root 4712 jun 29 04:29 ..
-rw-rw-r-- 1 loopx users 1770616 mar 21 00:24 f-spot-0.3.5.tar.bz2
-rw-rw-r-- 1 loopx users 2713127 avr 10 19:49 gnome-panel-2.18.1.tar.bz2
-rw-rw-r-- 1 loopx users 1105 sep 6 2006 gnome-sharp-2.16.0-configurable.diff.gz
-rw-rw-r-- 1 loopx users 645397 sep 7 2006 gnome-sharp-2.16.0.tar.gz
-rw-rw-r-- 1 loopx users 1284704 jan 29 18:04 gtkhtml-3.12.3.tar.bz2
-rw-rw-r-- 1 loopx users 479 sep 6 2006 gtk-sharp-2.10.0-configurable.diff.gz
-rw-rw-r-- 1 loopx users 2069966 sep 7 2006 gtk-sharp-2.10.0.tar.gz
-rw-rw-r-- 1 loopx users 2848526 mai 3 20:41 libgdiplus-1.2.4.tar.bz2
-rw-rw-r-- 1 loopx users 314374 sep 28 2005 libgnomecups-0.2.2.tar.bz2
-rw-rw-r-- 1 loopx users 830629 mar 13 07:10 libgnomeprint-2.18.0.tar.bz2
-rw-rw-r-- 1 loopx users 656952 mar 27 08:25 libgnomeprintui-2.18.0.tar.bz2
-rw-rw-r-- 1 loopx users 17146737 mai 14 17:25 mono-1.2.4.tar.bz2
-rw-rw-r-- 1 loopx users 311900 jan 14 23:00 portage-2.1.2.tar.bz2
-rw-rw-r-- 1 loopx users 100073 jun 23 04:50 portage-2.1.3_rc5.patch.bz2
serveur distfiles # mkdir prout
serveur distfiles # echo prout > prout/prout
serveur distfiles # cat prout/prout
prout
serveur distfiles # whoami
root
serveur distfiles # id root
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)
SUR LE SERVEUR:
serveur data3 # cd distfiles/
serveur distfiles # pwd
/mnt/data3/distfiles
serveur distfiles # ls -la
total 30036
drwxrwxrwx 2 root root 688 Jun 30 01:56 .
drwxrwx--- 16 root users 408 Jun 30 01:41 ..
-rw-rw-r-- 1 loopx users 1770616 Mar 21 01:24 f-spot-0.3.5.tar.bz2
-rw-rw-r-- 1 loopx users 2713127 Apr 10 21:49 gnome-panel-2.18.1.tar.bz2
-rw-rw-r-- 1 loopx users 1105 Sep 6 2006 gnome-sharp-2.16.0-configurable.diff.gz
-rw-rw-r-- 1 loopx users 645397 Sep 7 2006 gnome-sharp-2.16.0.tar.gz
-rw-rw-r-- 1 loopx users 479 Sep 6 2006 gtk-sharp-2.10.0-configurable.diff.gz
-rw-rw-r-- 1 loopx users 2069966 Sep 7 2006 gtk-sharp-2.10.0.tar.gz
-rw-rw-r-- 1 loopx users 1284704 Jan 29 19:04 gtkhtml-3.12.3.tar.bz2
-rw-rw-r-- 1 loopx users 2848526 May 3 22:41 libgdiplus-1.2.4.tar.bz2
-rw-rw-r-- 1 loopx users 314374 Sep 28 2005 libgnomecups-0.2.2.tar.bz2
-rw-rw-r-- 1 loopx users 830629 Mar 13 08:10 libgnomeprint-2.18.0.tar.bz2
-rw-rw-r-- 1 loopx users 656952 Mar 27 10:25 libgnomeprintui-2.18.0.tar.bz2
-rw-rw-r-- 1 loopx users 17146737 May 14 19:25 mono-1.2.4.tar.bz2
-rw-rw-r-- 1 loopx users 311900 Jan 15 00:00 portage-2.1.2.tar.bz2
-rw-rw-r-- 1 loopx users 100073 Jun 23 06:50 portage-2.1.3_rc5.patch.bz2
serveur distfiles # cat /etc/exports
/mnt/data 10.2.1.6(async,rw)
/mnt/data2 10.2.1.6(async,rw)
/mnt/data3 10.2.1.6(async,rw)
/mnt/data3/distfiles 10.2.1.6(async,rw)
|
Une idée ?
J'ai ceci lors du redémarrage du service sur le serveur (depuis une mise à our je pense):
Code: |
serveur data3 # /etc/init.d/nfs restart
* Stopping NFS mountd ... [ ok ]
* Stopping NFS daemon ... [ ok ]
* Stopping NFS statd ... [ ok ]
* Stopping idmapd ... [ ok ]
* Starting idmapd ... [ ok ]
* Starting NFS statd ... [ ok ]
* Exporting NFS directories ...
exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.6:/mnt/data".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [3]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.6:/mnt/data2".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [4]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.6:/mnt/data3".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [5]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.6:/mnt/data3/distfiles".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [8]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.1:/mnt/data".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [9]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.1:/mnt/data2".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [10]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.1:/mnt/data3".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [11]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.1:/mnt/data3/distfiles".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [13]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.8:/mnt/data".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [14]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.8:/mnt/data2".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
exportfs: /etc/exports [15]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.2.1.8:/mnt/data3".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0 [ ok ]
* Starting NFS daemon ... [ ok ]
* Starting NFS mountd ...
|
_________________ Mon MediaWiki perso : http://pix-mania.dyndns.org |
|
Back to top |
|
|
Alexis Developer
Joined: 25 Jun 2004 Posts: 241
|
Posted: Sat Jun 30, 2007 9:00 am Post subject: |
|
|
t'arrives à ecrire dans le répertoire en root depuis le client ? et en user simple ?
(dans ton log j'ai l'impression que tu écris dans distfiles en root depuis le serveur)
Si t'arrives pas en root mais en user oui, c'est ptet une affaire de no_root_squash à mettre dans tes options du /etc/exports
Fais aussi gaffe à ce que les uid/gid matchent entre le serveur et le client pour les gens qui écrivent dessus. |
|
Back to top |
|
|
neysx Retired Dev
Joined: 27 Jan 2003 Posts: 795
|
Posted: Sat Jun 30, 2007 12:41 pm Post subject: |
|
|
Sur le serveur (AMD64): Code: | # cat /etc/exports
# /etc/exports: NFS file systems being exported. See exports(5).
/misc/distfiles 10.0.0.0/24(rw,async,no_root_squash,no_subtree_check) |
Sur les clients (x86,mips.ppc,hppa,sparc,alpha): Code: | $ grep distfiles /etc/fstab
polly:/misc/distfiles /usr/portage/distfiles nfs rw,nolock,noatime,rsize=8192,wsize=8192 0 0
$ mount|grep dist
polly:/misc/distfiles on /usr/portage/distfiles type nfs (rw,noatime,nolock,rsize=8192,wsize=8192,addr=10.0.0.3) |
|
|
Back to top |
|
|
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3174 Location: Paris
|
Posted: Sat Jun 30, 2007 11:41 pm Post subject: |
|
|
Alexis wrote: | Si t'arrives pas en root mais en user oui, c'est ptet une affaire de no_root_squash à mettre dans tes options du /etc/exports
Fais aussi gaffe à ce que les uid/gid matchent entre le serveur et le client pour les gens qui écrivent dessus. |
+1 tout plein.
C'est le grand classique avec NFS. _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
dapsaille Advocate
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Sun Jul 01, 2007 11:54 am Post subject: |
|
|
+1 ceci dit j'ai abandonné le nfs pour portage .. trop de ralentissements aléatoires (suis en gigabit pourtant) ..
Maintenant j'ai pas trop forcé car la solution a été le raid0x6 pour mon desktop donc ^^ |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|