Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

  • Index
  •  » Ubuntu
  •  » Ubuntu 9.4 prend 6 min. pour démarrer ! (et 8 pour s'éteindre...)

#1 30 Jun 2009 11:18:28

Trim
Gourou(e) du libre
Lieu: Saxon, Valais
Date d'inscription: 17 Oct 2007
Messages: 364
Site web

Ubuntu 9.4 prend 6 min. pour démarrer ! (et 8 pour s'éteindre...)

Bonjour !

J'ai un ordinateur sous Ubuntu 9.4 et j'utilise le système de NFS pour le partage de fichier (le serveur est sous Debian/Lenny). Quand j'avais installé la version 9.4, j'avais un joli démarrage en dessous des 30 sec., mais depuis quelques jours, le démarrage me prend un temps fou.
Quand je regarde le log du démarrage, je vois que Ubuntu fait dans l'ordre :

... plusieurs services démarrent sans problème...
Starting portmap...                        [ok]
Starting NFS common                  [fail]
.... d'autres services démarrent....
Starting NFS common                   [fail]
Starting Samba                              [ok]

En fait, le démarrage perd 3 minutes avec le deuxième démarrage des outils NFS (il arrive parfois qu'il perd 3 minutes pour les deux démarrages hmm ). Le démarrage de ces outils rate selon le texte, mais quand je me connecte, j'ai quand même le répertoire NFS monté sur mon bureau.
Samba prend aussi 1 minute à se lancer, mais je pourrais enlever samba à la limite (je ne l'emploie pas).

Ce qui est intéressant, c'est qu'à l'extinction du PC, il faut 8 minutes pour éteindre le daemon portmap. Or NFS dépend justement de portmap.

Je n'ai pas trouvé d'informations récentes sur Internet, alors avez-vous une idée d'où pourrait provenir ces longs temps d'attente ?

Hors ligne

 

#2 30 Jun 2009 20:36:26

Trim
Gourou(e) du libre
Lieu: Saxon, Valais
Date d'inscription: 17 Oct 2007
Messages: 364
Site web

Re: Ubuntu 9.4 prend 6 min. pour démarrer ! (et 8 pour s'éteindre...)

J'ai désinstaller NFS, Portmap et Samba, pour voir si ca va mieux et là j'ai denouveau un démarrage correcte. Seulement, je ne peux plus accéder aux fichiers sur le serveur...sniff...

Le choix est trop dur entre la musique stockée sur le serveur et le démarrage rapide ^^

Pour Samba, je ne pense pas le réinstaller, il est inutilisé normalement.

Par contre ça serait bien si vous avez une idée pour obliger portmap de s'arrêter après quelques secondes et de démarrer plus rapidement NFS.

[EDIT]
... comme les outils "nfs-common" planté de toute façon au démarrage (même quand j'attends 3 minutes, le statut est "[fail]"), j'ai trouvé une solution bête et méchante : j'ai rajouté un "exit 0" au fichier "/etc/init.d/nfs-common" pour arrêter tout de suite le programme. Voici donc un extrait de mon nouveau fichier :

Code:

# See how we were called.
case "$1" in
  start)
        exit 0 # rajouté par moi pour éteindre les outils qui ne fonctionneront de toute façon pas...
        log_daemon_msg "Starting $DESC"

        if [ "$NEED_STATD" = yes ]; then
            log_progress_msg "statd"
            start-stop-daemon --start --oknodo --quiet \

Le pire c'est que cette solution fonctionne : j'ai quand même le répertoire NFS monté lorsque je me connecte !

Pour l'extinction, par contre, ça me prend toujours huit minutes... je serai presque tenté pour la même solution, mais je sens que je vais faire des dégâts si je continue comme ça tongue .

[EDIT 2]
Ok, j'ai lu le fichier "/etc/init.d/portmap" pour voir la procédure d'extinction et ce qui prend du temps est la commande "/sbin/pmap_dump" qui est censée écrire quelque chose dans un fichier, mais qui ne renvoie rien.
Comme le serveur est sous Debian/Lenny, j'y ai testé la commande. Presque instantanément, elle me renvoie une réponse :

root@server # pmap_dump
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  38437  status
    100024    1   tcp  39886  status
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100021    1   udp  59495  nlockmgr
    100021    3   udp  59495  nlockmgr
    100021    4   udp  59495  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  39247  nlockmgr
    100021    3   tcp  39247  nlockmgr
    100021    4   tcp  39247  nlockmgr
    100005    1   udp  47691  mountd
    100005    1   tcp  47380  mountd
    100005    2   udp  47691  mountd
    100005    2   tcp  47380  mountd
    100005    3   udp  47691  mountd
    100005    3   tcp  47380  mountd

Pour être sûr que ce n'était pas le fichier de Ubuntu qui était corrompu, j'ai copié ce ficher sur le client avec Ubuntu et j'ai lancé la commande, mais ça me prend toujours beaucoup de temps.
Si après les 8 minutes nécessaires, la commande ne renvoie rien, je vais peut-être commenter la ligne qui utilise pmap_dump (ça sera toujours plus propre qu'un "exit 0" big_smile )

[EDIT 3]
Voilà, la commande pmap_dump ne donne rien après 10 minutes, alors j'ai commenté la ligne dans le fichier "/etc/init.d/portmap" :

stop)
        log_begin_msg "Stopping portmap daemon..."
        # pmap_dump >/var/run/portmap.state
        start-stop-daemon --stop --quiet --oknodo --exec /sbin/portmap
        log_end_msg $?
        ;;

Dernière modification par Trim (30 Jun 2009 21:32:52)

Hors ligne

 
  • Index
  •  » Ubuntu
  •  » Ubuntu 9.4 prend 6 min. pour démarrer ! (et 8 pour s'éteindre...)

Pied de page des forums

Powered by FluxBB