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: