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

SQL Procédural MySQL Discussion :

Mysql + Filer


Sujet :

SQL Procédural MySQL

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Par défaut Mysql + Filer
    salut à tous,

    J'ai plusieurs serveurs qui fonctionnent en cluster via un répartiteur de charges. Ces clusters ont accès à un filer sur lequel je souhaiterai héberger ma base MySQL : Comme ça ma base de données n'est enregistrée qu'à un seul endroit mais j'y ai accès depuis plusieurs PC.

    J'ai commencé à me documenter, il paraît que la version 4.1 de MySQL peut le faire... oui mais comment ? J'ai regardé sur des sites et ça n'est pas très clair pour moi en tout cas. D'où ma question :

    Est-ce que quelqu'un a déjà mis en place ce genre de solution et si oui est-ce qu'il pourrait m'expliquer comment faire ?

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Par défaut
    allez personne n'a jamais mis en place un tel système ?

  3. #3
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Salut,

    La charge que tu souhaites répartir sur les machines du cluster c'est celle du serveur MySQL ou d'un autre serveur (Web, d'applications...) ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Par défaut
    salut Maximilian,

    En fait le clustering sert à répartir les charges des serveurs web.
    Finalement ma question est :
    Si j'ai un serveur mysql sur chaque machine du cluster, que chaque serveur a un repertoire qui pointe en fait sur le filer, est-ce que je ne pourrais pas dire à tous mes serveurs mysql d'aller chercher la base de données dans ce répertoire ? Est-ce qu'il ne risque pas d'y avoir des problème d'accès concurrents aux données SQL par exemple ?

    Après avoir encore étudié les fonctions de clustering mysql je crois avoir saisi la nuance et je pense oui que le clustering mysql est différent d'un clustering classique, donc à priori pas besoin d'avoir spécialement la bonne version de mysql (MySQL-max 4.1.3) non ?

  5. #5
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Donc si j'ai bien compris tu veux laisser la charge du serveur MySQL (CPU, mémoire) sur chaque serveur mais stocker tout sur un même disque...

    C'est possible en modifiant l'emplacement du répertoire data dans le fichier de conf.

    Ex sous Windows : http://www.developpez.net/forums/sho...cteur+r%E9seau


    Après avoir encore étudié les fonctions de clustering mysql je crois avoir saisi la nuance et je pense oui que le clustering mysql est différent d'un clustering classique, donc à priori pas besoin d'avoir spécialement la bonne version de mysql (MySQL-max 4.1.3) non ?
    Non, ton cluster est totalement indépendant et peut faire tourner des serveurs MySQL tout à fait classiques.

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Par défaut
    Après de nouvelles recherches j'ai trouvé ça :

    The warning against sharing a data directory among servers also applies in an NFS environment. Allowing multiple MySQL servers to access a common data directory over NFS is a very bad idea.
    • The primary problem is that NFS is the speed bottleneck. It is not meant for such use.
    • Another risk with NFS is that you must devise a way to ensure that two or more servers do not interfere with each other. Usually NFS file locking is handled by the lockd daemon, but at the moment there is no platform that performs locking 100% reliably in every situation.
    (http://dev.mysql.com/doc/refman/5.0/...e-servers.html)
    Apparement ce n'est pas une bonne idée

    La seule chose que je peux faire c'est en effet créer X répertoires sur le filer correspondant à X serveurs MySQL. Mais du coup, mes données d'un serveur MySQL à l'autre ne seront pas synchrones...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Kylix] Kylix attaque Mysql ?
    Par nahmsath dans le forum EDI
    Réponses: 9
    Dernier message: 12/08/2002, 19h37
  2. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 20h09
  3. Probleme C++Builder et Mysql
    Par noname dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 13h40
  4. connection a une BDD MySql
    Par delire8 dans le forum MFC
    Réponses: 7
    Dernier message: 19/06/2002, 18h18
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 15h26

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