IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Monter en charge serveur NFS


Sujet :

Administration système

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Points : 159
    Points
    159
    Par défaut Monter en charge serveur NFS
    Bonsoir à tous,

    Je n'ai bientôt plus de cheveux ! Je suis face un problème ou je ne trouve pas de solution et surtout, pas de cause. Je me permet donc de faire appel à la communauté pour savoir si certains d'entres vous auriez des idées.

    Voila le soucis :

    J'administre un cluster de serveur web sous FreeBSD. Le cluster est organisé sous cette forme :
    - Un serveur SSD en FreeBSD avec ZFS et NFS server.
    - 5 nodes web apache en FreeBSD avec NFS client, connectés au NFS server
    - Un load balancer HaProxy
    - Deux serveurs Mysql.

    Mon problème est que aléatoirement, une fois par jour ou une fois par semaine la charge des machines web connectés au serveur NFS monte fortement. Dans les logs d'une des machines je peux voir une erreur de "lock". Il semblerait qu'ils n'arrivent plus à "locker" les fichiers et donc comme ils sont en attentes de "lock", ils montent en charge. Durant cette montée en charge, l'ensemble de l'architecture est HS, les sites dynamiques (et non les statiques) sont inaccessibles.

    Parfois, le soucis disparait aussi vite qu'il est arrivé sans aucune action de ma part. Parfois le soucis dure et je suis obligé de redémarrer le serveur SSD électriquement. Un reboot soft bloque et ne fait rien.

    Sur le serveur BSD et sur les clients BSD tournent rpc.lockd, aucun ne semble avoir de soucis. Il y a également rpc.statd.

    NFS server est configuré pour avoir minthread et maxthread à 256, il refuse une valeur supérieur. Sur Solaris j'ai vu qu'il existait la variable LOCKD_SERVER à mettre dans /etc/defauts/nfs et à augmenter à 1024, mais pas de ça sous BSD.

    Du coup je ne vois pas du tout d'ou peut venir le soucis. En lisant ce texte et peut être par votre expérience personnelle, auriez-vous une idée ?

    Merci par avance pour ceux qui auront tout lu !

    Bonne soirée
    L'informatique au service de l'écologie avec ecomail.fr - Mon hébergeur : Microheb

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    J'ai pas tout compris sur la description de ta structure

    tu as un répartiteur de charge apache avec une réplication mysql et un HA en commun ? le tout hébergé d'un point de vu fichier sur un NFS ?

    si oui ça tourne en boucle et ça fini par saturer ce qui provoque ton lock.
    la solution est alors d'avoir ton répartiteur de charge apache hors du NFS suffit de stopper le temps de changer l'archi la réplication mysql et de la réactiver une fois fait, pour éviter l'interruption de service.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Points : 159
    Points
    159
    Par défaut
    Merci pour ta réponse.

    Non le répartiteur de charge n'est pas en NFS, ni Mysql.

    En NFS il y a : 5 machines apache qui attaquent le serveur NFS
    Le répartiteur de charge envoi la charge apache sur l'une des 5 machines, aléatoirement.

    Mysql est sur un volume disque indépendant et hors NFS.
    L'informatique au service de l'écologie avec ecomail.fr - Mon hébergeur : Microheb

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    Pourrais-tu nous dire ce que contient le repertoire que tu exportes via nfs? L'export est-il monté en ro? rw?

    Peux-tu également vérifier dans les logs système des clients/serveurs s'il y a une indication à l'heure où le problème se produit?
    Egalement regarder dans les errors logs de tes serveurs apache.

Discussions similaires

  1. [Soft] Cherche un soft pour monter en charge sur Server 2003
    Par Etanne dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 29/03/2006, 09h35
  2. Comment afficher les partages d'un serveur NFS
    Par Mokhtar BEN MESSAOUD dans le forum Administration système
    Réponses: 1
    Dernier message: 04/01/2006, 12h19
  3. [Conseil] Faire un serveur NFS sous windows
    Par Katyucha dans le forum Modules
    Réponses: 2
    Dernier message: 10/10/2005, 13h26
  4. Monter la charge CPU
    Par Dr_GonZO dans le forum Administration système
    Réponses: 2
    Dernier message: 19/05/2005, 11h08
  5. Simuler une monter en charge sur un serveur
    Par MrPink dans le forum Outils
    Réponses: 4
    Dernier message: 06/12/2004, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo