jeudi 17 septembre 2009

live-helper

J'ai (pour le boulot) monté une solution de debian diskless "nfs-less". C'est assez drole, et surtout particulierement efficace en environnement virtualisé.

Le principe est simple:
Pour booter un PXE, il faut un DHCP, un TFTP et un root filesystem.
Pourquoi se faire c...ier à monter un NFS et donc ajouter un service en plus quand c'est inutile ?
Pour faire simple, on utilise live-helper (et les hooks) pour construire une image squashfs, sur laquelle on monte un aufs (another union fs) pour avoir le coté agréable read-write.
Ensuite, au boot, au lieu de faire un root=nfs et tout le bazarre, on fait un beau fetch=tftp://ip/filesystem.squasfs et le tour est joué.

Le gros avantage est que le TFTP n'est pas/plus un SPF, puisqu'on peut l'arreter, les diskless sont indépendant...

aller, c'est dur, mais pour le coup: merci debian...
(nanobsd doit pouvoir faire la même chose normalement, il faut que j'essaye)