Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[diskless] problema con gli script di init del net[risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sun Oct 29, 2006 1:47 pm    Post subject: [diskless] problema con gli script di init del net[risolto] Reply with quote

sto cercando di avviare un diskless.
non è la prima volta che lo faccio, ma come al solito sono al palo.

ho usato l'howto e tutto sembra andare bene, tranne che non vuole montare la /usr.
gli script localmount e bootmisc segnalano alcni errori perché mancano certi programmi contenuti nella /usr.
poi ad un tratto si avvia net.eth0 e, misteriosamente, le interfaccie di rete si bloccano.

fino a quel momento andavano...

ho provato anche ad avviare in modalità interattiva, usando il tasto i.
monto a mano la /usr - e funziona - poi il sistema crolla quando si avvia net.eth0.
_________________
vu vu vu
gentù
mi piaci tu


Last edited by cloc3 on Sat Nov 04, 2006 9:41 pm; edited 1 time in total
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sun Oct 29, 2006 3:57 pm    Post subject: Reply with quote

chiedo scusa se mi uppo da solo, ma ho aggirato il problema con una soluzione stramba.
dopo aver tolto il servizio net.eth0, ho modificato /etc/init.d/localmount (del client) in questo modo assurdo:
Code:

start() {
        # Mount local filesystems in /etc/fstab.
        ebegin "Mounting local filesystems"
        mount -a
        ln -s /etc/init.d/net.eth0 /var/lib/init.d/started
        ...

ho l'impressione che ci sia lo zampino delle troppe modificazioni del nuovo baselayout.

solo che mi è decisamente difficile capire se la colpa è mia, che non utilizzo correttamente qualche nuova funzionalità o se si tratta realmente di un baco di baselayout da segnalare in bugzilla.

Idee?
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sun Oct 29, 2006 4:09 pm    Post subject: Re: [diskless] problema con gli script di init del net Reply with quote

posta qualche informazione in più su questo fantomatico diskless.

in particolar modo su come fai il boot, se con PXE o DHCP/TFTP, e su come prendi il file system da remoto
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sun Oct 29, 2006 4:43 pm    Post subject: Re: [diskless] problema con gli script di init del net Reply with quote

k.gothmog wrote:
posta qualche informazione in più su questo fantomatico diskless.

grazie mille.

allora. è un PXE.
questa è la command line, taglincollata direttamente dal server in ssh:
Code:

monica ~ # cat /proc/cmdline
ip=dhcp rw root=/dev/nfs nfsroot=172.16.200.128:/mnt/raid5/root32/tftpboot/diskless/172.16.200.2 BOOT_IMAGE=bzImage auto

il dhcp è lanciato dal kernel del client.

se a questo punto, lancio net.eth0, leggo starting eth0 e il silenzio.
sul terminale del client compare un messaggio di avvio del servizio dhcp (o di configurazione della rete statica,a seconda di /etc/conf.d/net.eth0)
seguito da una sequenza di errori tipo "non trovo ifconfig" , "non trovo ls" e compagnia bella.

in altre parole, la root in nfs è stata segata da sotto.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sun Oct 29, 2006 4:54 pm    Post subject: Re: [diskless] problema con gli script di init del net Reply with quote

ok. boot via NFS

cloc3 wrote:
se a questo punto, lancio net.eth0, leggo starting eth0 e il silenzio

prima idea (quella studpida):
nella root che carichi in NFS c'è un po' di casino in /var/lib/init.d: gli script trovano delle informazioni errate circa i rispettivi stati e fanno a pugni con se stessi ed il sistema.
gli stati li trovi nelle diretory lib/init.d/{starting,stopping,started} ecc...

seconda idea:
net.lo richiede localmount, che a sua volta richiede checkfs, e credo sia abbastanza verosimile che checkfs tenta a prendersela un po' qualora scoprisse che il file system in realtà non c'è
prova a vedere cosa succede commentando la riga "need localmount" in /etc/init.d/net.lo

terza idea:
il servizio netmount quando parte va a fare a pugni con il tuo file system di root. prova ad inibire la partenza di netmount

sono le prime tre cose che mi verrebbe in mente di fare
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sun Oct 29, 2006 8:21 pm    Post subject: Re: [diskless] problema con gli script di init del net Reply with quote

.:chrome:. wrote:
ok. boot via NFS

prima idea (quella studpida):
nella root che carichi in NFS c'è un po' di casino in /var/lib/init.d

questo è un punto di partenza: diskless che preparo, nubbiata che invento.

uno dei problemi può essere stato l'uso di una /var/lib/init.d sporca.
riazzerandola e rimettendo localmount allo stato corretto, le cose sembrano leggermente migliori.
ma non del tutto.
la usr viene montata troppo tardi. vero è che l'howto dice:
Quote:

Dato che i filesystem remoti devono essere smontati il più tardi possibile bisogna modificare il file /etc/init.d/netmount nel seguente modo:
Codice 6.3: Modificare /etc/init.d/netmount
depend() {
before *

Nota: La versione 1.11.* e successive di baselayout non necessitano di questa modifica.

ma le cose non mi pare vadano esattamente così.

probabilmente mi rassegno ad usare localmount haccherato, fino a quando non emerge qualcosa di più pulito.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sun Oct 29, 2006 9:21 pm    Post subject: Reply with quote

tu guarda.
già qualcun'altro aveva trovato un pasticcio simile al mio.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sun Oct 29, 2006 10:08 pm    Post subject: Reply with quote

cloc3 wrote:
tu guarda.
già qualcun'altro aveva trovato un pasticcio simile al mio.

ma alla fine non ho capito se sei riuscito a risolvere o no...
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Mon Oct 30, 2006 6:54 am    Post subject: Reply with quote

.:chrome:. wrote:

cloc3 wrote:

tu guarda.
gi�qualcun'altro aveva trovato un pasticcio simile al mio.

ma alla fine non ho capito se sei riuscito a risolvere o no...

direi di no.

ho pulito la /var/lib/init.d e ho messo la riga RC_PLUG_SERVICES="!*" nel /etc/conf.d/rc del client, e con ci�evito avvii indesiderati di net.eth0, ma mi rimane ancora il problema di anticipare l'avvio di netmount.
per ora, lascio un `maount -a` dentro localmount. e questa non �una soluzione.

rimane l'impressione che gli automatismi del nuovo baselayout siano utilissimi nelle situazioni standard, ma impediscano il controllo fine delle impostazioni nei sistemi più personalizzati.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sat Nov 04, 2006 9:40 pm    Post subject: Reply with quote

cloc3 wrote:

rimane l'impressione che gli automatismi del nuovo baselayout siano utilissimi nelle situazioni standard, ma ...


ho deciso che questa conclusione è eccessiva.
effettivamente, per fare un diskless, è utile qualche modifica al baselayout, ma di piccole dimensioni, come quella di evitare l'uso di net.eth0.

piuttosto, sta oramai diventando obsoleto l'accrocchio suggerito nella documentazione ufficiale.
sarebbe ora di aggiornare l'howto con l'uso di unionfs.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum