Mise à jour des serveurs

Modérateurs: Ligevum, Crepuscule, Wargaming, Okracoke, Simerion, Heroes, Bestiaire, Exsulare, terato, pentacle, Nainwak

Mise à jour des serveurs

Messagepar Daimonos Tereutes » 21 Juil 2008, 03:45

Nos serveurs fonctionnent sous Debian/Sarge.

La version Sarge n'est plus supportée par Debian depuis février 2008, nous allons donc passer en Etch.

Cette migration va se dérouler en plusieurs étapes qui vont vous être décrites ici.
Admin technique de nainwak.org
Daimonos Tereutes
Responsable Technique de l'Association
 
Messages: 926
Inscription: 30 Mar 2004, 18:39

Messagepar Daimonos Tereutes » 21 Juil 2008, 03:51

Etape 1:
Mise en place d'un replicat Mysql-5.0 sur pakret.

Ce replicat va nous donner plusieurs avantages:
- une copie conforme et synchronisée des bases en cas de problème sur le serveur mysql principal
- un accès en lecture seule plus rapide pour certains de nos scripts d'administration
- de tester (lecture seule pour le moment) mysql-5.0

La mise en place va occasionner quelques ralentissement, mais aucune interruption de service.

début de la mise en oeuvre : 2008-07-21 03H30 (heure de Paris)
fin de la réplication : 2008-07-21 05H30 (heure de Paris)
Admin technique de nainwak.org
Daimonos Tereutes
Responsable Technique de l'Association
 
Messages: 926
Inscription: 30 Mar 2004, 18:39

Messagepar Daimonos Tereutes » 18 Aoû 2008, 21:25

Suite à la mise en place du réplicat sous Mysql-5.0 (la version qui sera bientôt présente sur le serveur sql principal) j'ai détecté quelques incompatibilités.
Je vais informé chaque personne concerné par mail privé, mais je le met ici de manière à ce que chacun ait une idée de problème que l'on peu rencontrer et que je n'aurai pas forcément détecté :

- pour Bestiaire, "connexion" est un mot réservé du langage. Il faut l'entourer de backquote ex : `connexion`
- pour Pacific Nainwak, les calculs sur des nombres entier non signés ayant comme résultat un nombre négatifs sont erronés (calcul de distance). voir la liste des incompatibilités
Admin technique de nainwak.org
Daimonos Tereutes
Responsable Technique de l'Association
 
Messages: 926
Inscription: 30 Mar 2004, 18:39

Messagepar Daimonos Tereutes » 16 Sep 2008, 18:27

Admin technique de nainwak.org
Daimonos Tereutes
Responsable Technique de l'Association
 
Messages: 926
Inscription: 30 Mar 2004, 18:39

Messagepar Damdam3000 » 04 Oct 2008, 17:20

Je ne detecte pas de problèmes pour les valeurs par default


Damien
Damdam3000
 
Messages: 20
Inscription: 07 Juil 2006, 18:23

Messagepar Daimonos Tereutes » 05 Oct 2008, 12:08

Il y avait un champ de type datetime ou timestamp qui avait comme valeur par defaut unix_timestamp() ou now(). Ce qui dans tous les cas n'est pas autorisé par mysql (et c'est bien dommage :p )
Admin technique de nainwak.org
Daimonos Tereutes
Responsable Technique de l'Association
 
Messages: 926
Inscription: 30 Mar 2004, 18:39

Messagepar Daimonos Tereutes » 08 Nov 2008, 14:58

Attention, je viens de découvrir un bug sur la version actuelle de mysql.

Dans le cas où vous utilisez une requete du type :
INSERT INTO table ... ON DUPLICATE UPDATE...

et que cette table a un champ de type autoincrement, le compteur d'incrément va être augmenté même si la requête modifie un enregistrement plutôt que d'en créer un nouveau.

C'est pas très grave en soit, juste que ça créé des trous dans la liste des ID.

Plus de détails : http://bugs.mysql.com/bug.php?id=24432

Dès que pakret sera elle aussi passé en etch, je pourrais alors passer à une version qui ne présente pas ce problème.
Admin technique de nainwak.org
Daimonos Tereutes
Responsable Technique de l'Association
 
Messages: 926
Inscription: 30 Mar 2004, 18:39

Messagepar killdill045 » 19 Nov 2014, 10:10

Je ne detecte pas de problèmes pour les valeurs par default ??
GuL
killdill045
 
Messages: 1
Inscription: 19 Nov 2014, 09:05


Retourner vers Questions Pratiques/Techniques

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron