Actuellement, on ne peut pas faire du load balancing entre plusieurs serveurs NFS car l'adresse IP du serveur NFS est indiqué "presque" en dur dans les options de boot dans le fichier de config de grub menu.lst:
title UBUNTU Live over the Network
root (hd0,0)
kernel /vmlinuz root=/dev/ram0 nfs=192.168.2.1:/livecd/ quiet --
initrd /initrd.gz
savedefault
boot
On peut toujours le changer à la main lorsque la machine démarre pour répartir la charge sur plusieurs serveurs NFS. Mais ce n'est pas pratique car ce n'est pas automatique.
En utilisant OpenSLP (voir mon commentaire plus bas), la machine pourrait trouver toute seule son serveur NFS, et aussi pourquoi pas faire automatiquement du load balancing.
C'est ce qui est fait dans le projet MILLE-XTERM: les terminaux X trouvent leur serveur de boot par OpenSLP et choisissent le moins chargé par OpenSLP. Si vous voulez voir comment, vous pouvez jeter un coup d'oeil aux fichiers XTERM/trunk/mille-xterm-bootserver/OpenSLP_NFS_ROOT/ sur le repository subversion du projet. OpenSLP y est disponible en version statique (utile pour le initrd).
[^] # Re: Question
Posté par Alban Crequy (site web personnel) . En réponse au journal Live CD vitaminé. Évalué à 2.
http://thomas.enix.org/pub/livecd/menu.lst
On peut toujours le changer à la main lorsque la machine démarre pour répartir la charge sur plusieurs serveurs NFS. Mais ce n'est pas pratique car ce n'est pas automatique.
En utilisant OpenSLP (voir mon commentaire plus bas), la machine pourrait trouver toute seule son serveur NFS, et aussi pourquoi pas faire automatiquement du load balancing.
C'est ce qui est fait dans le projet MILLE-XTERM: les terminaux X trouvent leur serveur de boot par OpenSLP et choisissent le moins chargé par OpenSLP. Si vous voulez voir comment, vous pouvez jeter un coup d'oeil aux fichiers XTERM/trunk/mille-xterm-bootserver/OpenSLP_NFS_ROOT/ sur le repository subversion du projet. OpenSLP y est disponible en version statique (utile pour le initrd).