Au moment o� j'�cris, la version courante du noyau est 2.2.12 et utiliser NFS peut �tre assez p�nible. Ou pas. J'ignore ce qu'il en sera pour Linux 2.4.
La grosse nouveaut� dans Linux 2.2 c'est le support d'un serveur nfs dans le noyau, appel� knfsd 2.2. Ce type d'impl�mentation a des avantages, principalement la rapidit�, une machine Linux 2.2 avec knfsd est un serveur NFS respectable. Vous pouvez cependant toujours utiliser l'ancien nfsd avec Linux 2.2, et cela pr�sente quelques avantages aussi, dont la simplicit�.
Si vous utilisez un paquetage noyau source ou binaire fabriqu� par quelqu'un comme RedHat (6.0 et suivantes), SuSE (6.1 et suivantes il me semble) ou un autre int�grateur de syst�me professionnel ils auront probablement int�gr� compl�tement ``knfsd'' et vous n'avez pas de soucis � vous faire, cela marchera. Pour l'essentiel. Jusqu'� ce que vous vouliez compiler un noyau vous m�me. Si vous utilisez un noyau 2.2 standard (au moins jusqu'� 2.2.12) knfsd ne fonctionnera pas.
Pour le faire fonctionner vous m�me il vous faut le paquetage knfsd de H.J. Lu. C'est un ensemble de patchs avec les utilitaires requis pour 2.2 que Lu maintient b�n�volement. R�cup�rez le depuis votre miroir de noyau local, le site ma�tre est ftp.kernel.org:/pub/linux/devel/gcc/. Ce n'est pas destin� au grand public. Si vous trouvez que c'est trop compliqu�, n'insistez pas et attentez qu'un paquetage noyau soit disponible aupr�s de votre int�grateur (Redhat, SuSE...).
Ne m'envoyez pas de question � ce sujet, je ne peux pas vous aider, je n'ai aucun serveur bas� sur knfsd qui tourne. Si vous trouvez des erreurs ou omissions dans la documentation, �crivez-moi et je corrigerai ce HOWTO.
Toujours l� ? Ok. H.J. Lu annonce les nouvelles versions de son paquetage sur la liste de diffusion linux-kernel, o� il passe d'autres choses li�es � NFS dans Linux 2.2. Lisez-la.
Le client est presque simple. Afin que les verrous (locks) marchent
correctement il faut que statd
(du paquetage knfsd) soit compil�,
install� et lanc� depuis vos scripts de d�marrage. Statd a besoin d'un
r�pertoire appel� /var/lib/nfs
qu'il vous faudra cr�er avant de le
lancer (sans quoi il se termine imm�diatement sans message d'erreur).
Une fois que statd tourne vous pouvez utiliser le programme testlk
(dans tools/locktest
) pour tester si un verrou sur un fichier d'un
volume mont� par NFS fonctionne. �a devrait. S'il affiche No locks
available, statd ne fonctionne pas.
En fait, vous pouvez aussi vous passer des verrous (ce que je ne recommande
pas) en mettant "nolock"
dans la liste des options de montage.
Autant que je sache, c'est tout ce qu'il faut pour faire fonctionner correctement le client.
Ah, si vous avez un serveur NFS Alpha ou Sparc vous verrez que le client nfs de Linux 2.2 est vraiment de la merde. Les d�bits sont extr�mement faibles, bien pire qu'avec Linux 2.0. Bien sur on peut corriger le probl�me. Les noyaux 2.2 d'Alan Cox (un petit peu plus exp�rimentaux que ceux de Linus) incluent un patch pour am�liorer la performance du client 2.2 avec un serveur Alpha ou Sparc. Si vous voulez utiliser les noyaux d'Alan Cox, vous devriez lire la liste de diffusion linux-kernel, et si c'est le cas vous savez o� les trouver. Le site de r�f�rence est http://www.uio.no/~trondmy/src/, au cas o� vous voudriez essayer de l'appliquer � un noyau 2.2 standard. Ce patch ne sera probablement pas int�gr� dans Linux 2.4, car il demande trop de changements dans le noyau pour �tre accept� dans le cycle de d�veloppement actuel. Attendez Linux 2.5.
trondmy
propose des patchs pour utiliser NFS version 3 avec Linux, et
qui permettent aussi d'utiliser TCP comme m�canisme de transport au lieu
d'UDP. NFSv3 est tr�s bien pour des r�seaux grande distance ou avec des taux
de pertes non nuls, ou des temps de latence �lev�s.
Si vous utilisez ces patchs, il vous faut lire linux-kernel, car de sales bugs, qui mangent vos fichiers, sont parfois d�couverts. Alors soyez prudent.
Le serveur NFS de Linux 2.2 et suivants est appel� "knfsd"
. Il est
difficile � configurer. Il faudra vous d�brouiller tout seul ou utiliser ce
que SuSE, RedHat et autres fournissent dans leurs paquetages 2.2. D�sol�,
mais vous pouvez toujours utiliser l'ancien nfsd. Il est lent mais facile �
installer.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:37