[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Client léger : Boot en PXE & montage "/" en NFS (read-only).



Ok.
Créer autant de dossiers/partages NFS de "/var", que de clients, ne m'arrange pas, mais bon, ...


Sinon, voila ce que j'ai fait (pour l'instant) à des fins de tests :

Serveur (192.168.1.2) DHCP/PXE (fichier /tftpboot/pxe_root/pxelinux.cfg/default) :
label Linux Ubuntu 14.04 LTS Diskless
   kernel diskless/vmlinuz
append initrd=diskless/initrd.img root=/dev/nfs nfsroot=192.168.158.2:/data/disklessroot,tcp ip=dhcp nfsrootdebug rootfstype=nfs ro


Serveur (192.168.1.2) NFS (fichier /etc/exports) :
/data/disklessroot 192.168.1.0/255.255.255.0(ro,async,no_root_squash,no_subtree_check) /data/disklessvar1 192.168.1.0/255.255.255.0(rw,sync,no_root_squash,no_subtree_check) /data/disklesshome 192.168.1.0/255.255.255.0(rw,sync,no_root_squash,no_subtree_check)


Mon système client de test est donc dans le répertoire "/data/disklessroot", sauf les sous répertoires de "var" qui sont dans "/data/disklessvar1" et les répertoires "home" des utilisateurs qui sont dans "/data/disklesshome".


Le fichier "/etc/fstab" du client (soit "/data/disklessroot/etc/fstab") contient : proc /proc proc defaults 0 0 /dev/nfs / nfs defaults,tcp,nfsvers=3 0 1 none /tmp tmpfs defaults 0 2 192.168.1.2:/data/disklessvar1 /var nfs defaults,tcp,nfsvers=3,nolock 0 2 none /var/run tmpfs defaults 0 2 none /var/tmp tmpfs defaults 0 2 192.168.1.2:/data/disklesshome /home nfs defaults,tcp,nfsvers=3 0 2 /dev/cdrom /media/cdrom udf,iso9660 user,noauto 0 2



Alors :
Ai-je bon ou pas concernant la conf NFS et le fichier FSTAB du client ?

Pour l'instant, je ne sais pas comment configurer unionfs/aufs dans le FSTAB du client. Faut-il, dans le fichier FSTAB du client, que les différents systèmes de fichiers formant l'union, soit aussi monter (avant) ?


Lorsque je test la configuration ci-dessus, mon système client se lance correctement, mais reste en console (alors que j'ai bien une interface graphique d'installée).


Bien cordialement.
-
Vincent FARGET


Sébastien NOBILI a écrit :
Bonjour,

Le vendredi 28 novembre 2014 à 10:24, Vincent Farget a écrit :
Faut-il que j'utilise "unionfs" ou "aufs" pour réunir le montage en "ro"
avec un système de fichier temporaire (tmpfs ??) en "rw" ?

Mettre le contenu de /var en tmpfs risque d'être galère (pas mal de services
modifient ce dossier pendant leur fonctionnement).

Perso je ferais ça :
    - partage pour la racine du système en RO
    - partage pour /home en RW
    - partage pour /var (un sous-dossier par client) en RW

Unionfs (ou aufs) pour fusionner le /var RW avec le reste de l'arborescence.

Seb



--
-
M. FARGET Vincent
Systemes Informatiques et developpements webs



Reply to: