Re: Wheezy - upgrade Mysql 5.5.55 vers 5.6.35 avec dotdeb

2017-05-22 Par sujet Hugues MORIN
Bonjour


Merci Francois :D

Si j'ai bien compris, il s'agit de creer une image dans un chroot de la
racine du systeme ( donc / ) dans une partition ne faisant pas partie de
celle-ci ou en memoire (ramfs)

Cette solution a l'air bien mais j'ai du mal a comprendre comment la mettre
en oeuvre et l'utiliser dans mon cas.
Je ne suis pas expert et c'est quelque chose de nouveau pour moi.

Mon serveur est equipe de 2 HD en raid 1
Le partitionement est le suivant:
df -h
Sys. fich. Taille Util. Dispo Uti% Monté sur
rootfs20G  648M   18G   4% /
/dev/root 20G  648M   18G   4% /
devtmpfs  32G 0   32G   0% /dev
tmpfs6,3G  356K  6,3G   1% /run
tmpfs5,0M 0  5,0M   0% /run/lock
tmpfs 13G 0   13G   0% /dev/shm
/dev/md2 476M   18M  429M   4% /boot
/dev/md3  96G   52G   40G  57% /var
/dev/md4 1,6T  155G  1,4T  11% /var/www
/dev/md5  20G  1,6G   17G   9% /var/log
/dev/md6  96G   15G   77G  16% /home
/dev/md8 967M  2,9M  898M   1% /tmp


Si j'ai bien suivi dans mon cas,
temporoot m /home/temporaire => creera l'image de /
chroot /home/temporaire/mnt/ => me permet d'acceder a cette image
temporoot u => permet de demonter cette image ... et de la supprimer ?

Si jusque la c'est bon, c'est que j'ai a peu pres compris comment le mettre
en place.
Il me reste le probleme de l'utilisation
Originellement, mon but est de tester une mise a jour vers MySQL 5.6.

Donc dans mon cas, je cree le chroot, je m'y rends et j'utilise aptitude
pour la mise a jour:
root@hugues:/# temporoot m /home/temporaire
root@hugues:/# chroot /home/temporaire/mnt/
root@TEMPORAIRE:/# aptitude

Toujours bon?

A partir de la je bloque, je ne vois pas comment utiliser ce chroot.

Mon serveur heberge des sites, j'ai besoin de tester leur fonctionnement
avec cette nouvelle version de mysql.


Cordialement
Hugues



Le 20 mai 2017 à 07:56, François Boisson <
user.anti-s...@maison.homelinux.net> a écrit :

>
> > Mon hebergeur est OVH, donc oui il doit proposer des trucs mais comme je
> ne
> > sais pas vraiment ce que je dois chercher je n avais pas vraiment
> pense
> > a regarder de ce cote la.
> >
> > En fait je ne connais pas le nom de cette technique ou meme celui des
> > outils a utilser pour mettre en oeuvre cette solution ou l on cree un
> clone
> > pour tester quelquechose dessus.
> >
>
> Bonjour,
>
> J'ai fait un pauet aufsroot qui est très pratique et qui permet de tester
> sur
> la machine même. Je teste tout le temps les mis à jours avec ça.
>
> François Boisson
> paquet aufsroot (c'est un script bash)
> http://boisson.homeip.net/depot/pool/jessie/i386/aufsroot_0.4-1_all.deb
> ou
> deb http://boisson.homeip.net/depot jessie divers
> Rq (j'ai mis jessie mais c'est variable):
> $ ls */*/aufsroot*
> jessie/amd64/aufsroot_0.4-1_all.deb  vivid/amd64/aufsroot_0.4-1_all.deb
> wheezy/amd64/aufsroot_0.4-1_all.deb  wheezy/i386/aufsroot_0.4-1_all.deb
> wily/amd64/aufsroot_0.4-1_all.deb
> jessie/i386/aufsroot_0.4-1_all.deb   vivid/i386/aufsroot_0.4-1_all.deb
>  wheezy/amd64/aufsroot_0.4_all.debwheezy/i386/aufsroot_0.4_all.deb
> wily/i386/aufsroot_0.4-1_all.deb
>
> François Boisson
>
> Le README:
> Il y a deux choses dans ce paquet,
>
> 1) Un programme temporoot permettant de créer un chroot consistant en la
> racine
> du système montée en lecture seule avec par dessus un système de fichiers
> en
> aufs. Concrètement voilà ce que cela donne:
>
>
> * Repérez une partition non utilisé par la racine, mettons /home et
> trouver un
> nom de répertoire, mettons /home/temporaire.
>
> * Tapez sous root
> Code:
> temporoot m /home/temporaire
>
> Le programme renverra tapez chroot /home/temporaire/mnt
>
> * Faites un chroot sur /home/temporaire/mnt
> Cela se voit avec un prompt différent:
> Code:
> root@portos:/home/francois# chroot /home/temporaire/mnt/
> root@TEMPORAIRE:/ #exit
> root@portos:/home/francois#
>
> * Quand vous avez fini faites
> temporoot u
>
> Cas d'erreurs: Si vous avez le message
> Code:
> mount: wrong fs type, bad option, bad superblock on aufs,
>missing codepage or helper program, or other error
>(for several filesystems (e.g. nfs, cifs) you might
>need a /sbin/mount. helper program)
>In some cases useful info is found in syslog - try
>dmesg | tail  or so
> C'est que vous utilisez une partition que vous montez sur elle même. Dans
> ce
> cas, il faut soit trouver un autre point d'attache (une clef USB avec un
> ext3,
> un système ramfs fait par
>
> Code:
> mount -t tmpfs none /home/temporaire
>
> Dans ce deuxième cas, vous perdez les modifications à l'extinction de la
> machine, etc.)
>
>
> Exemple:
> Code:
> root@portos:/home/francois# mount -t tmpfs none /home/temporaire
>
> Cela afin d'avoir un système de fichier indépendant de /home. Sinon il faut
> trouver un système de fichiers ne figurant pas dans /etc/fstab
>
> root@portos:/home/francois# temporoot m /home/temporaire
> /dev/sd

Re: Wheezy - upgrade Mysql 5.5.55 vers 5.6.35 avec dotdeb

2017-05-19 Par sujet François Boisson

> Mon hebergeur est OVH, donc oui il doit proposer des trucs mais comme je ne
> sais pas vraiment ce que je dois chercher je n avais pas vraiment pense
> a regarder de ce cote la.
> 
> En fait je ne connais pas le nom de cette technique ou meme celui des
> outils a utilser pour mettre en oeuvre cette solution ou l on cree un clone
> pour tester quelquechose dessus.
> 

Bonjour,

J'ai fait un pauet aufsroot qui est très pratique et qui permet de tester sur
la machine même. Je teste tout le temps les mis à jours avec ça.

François Boisson
paquet aufsroot (c'est un script bash)
http://boisson.homeip.net/depot/pool/jessie/i386/aufsroot_0.4-1_all.deb
ou
deb http://boisson.homeip.net/depot jessie divers
Rq (j'ai mis jessie mais c'est variable):
$ ls */*/aufsroot*
jessie/amd64/aufsroot_0.4-1_all.deb  vivid/amd64/aufsroot_0.4-1_all.deb  
wheezy/amd64/aufsroot_0.4-1_all.deb  wheezy/i386/aufsroot_0.4-1_all.deb  
wily/amd64/aufsroot_0.4-1_all.deb
jessie/i386/aufsroot_0.4-1_all.deb   vivid/i386/aufsroot_0.4-1_all.deb   
wheezy/amd64/aufsroot_0.4_all.debwheezy/i386/aufsroot_0.4_all.deb
wily/i386/aufsroot_0.4-1_all.deb

François Boisson

Le README:
Il y a deux choses dans ce paquet, 

1) Un programme temporoot permettant de créer un chroot consistant en la racine
du système montée en lecture seule avec par dessus un système de fichiers en
aufs. Concrètement voilà ce que cela donne:


* Repérez une partition non utilisé par la racine, mettons /home et trouver un 
nom de répertoire, mettons /home/temporaire. 

* Tapez sous root
Code:
temporoot m /home/temporaire

Le programme renverra tapez chroot /home/temporaire/mnt

* Faites un chroot sur /home/temporaire/mnt
Cela se voit avec un prompt différent:
Code:
root@portos:/home/francois# chroot /home/temporaire/mnt/
root@TEMPORAIRE:/ #exit
root@portos:/home/francois#

* Quand vous avez fini faites
temporoot u

Cas d'erreurs: Si vous avez le message
Code:
mount: wrong fs type, bad option, bad superblock on aufs,
   missing codepage or helper program, or other error
   (for several filesystems (e.g. nfs, cifs) you might
   need a /sbin/mount. helper program)
   In some cases useful info is found in syslog - try
   dmesg | tail  or so
C'est que vous utilisez une partition que vous montez sur elle même. Dans ce 
cas, il faut soit trouver un autre point d'attache (une clef USB avec un ext3, 
un système ramfs fait par

Code:
mount -t tmpfs none /home/temporaire

Dans ce deuxième cas, vous perdez les modifications à l'extinction de la 
machine, etc.)


Exemple:
Code:
root@portos:/home/francois# mount -t tmpfs none /home/temporaire

Cela afin d'avoir un système de fichier indépendant de /home. Sinon il faut
trouver un système de fichiers ne figurant pas dans /etc/fstab 

root@portos:/home/francois# temporoot m /home/temporaire
/dev/sda6 /var var
/dev/sda8 /home home
/dev/sda2 /data data
Faites chroot /home/temporaire/mnt
root@portos:/home/francois# chroot /home/temporaire/mnt/
root@TEMPORAIRE:/ # cd /boot
root@TEMPORAIRE:/boot # ls -l
total 33160
-rw-r--r-- 1 root root   134432 sept. 19 17:46 config-3.5.4-fb-aufs
-rw-r--r-- 1 root root   139016 févr. 21 17:28 config-3.8.0-fb-aufs
drwxr-xr-x 3 root root12288 févr. 27 11:30 grub
-rw-r--r-- 1 root root 11588125 nov.   2 09:17 initrd.img-3.5.4-fb-aufs
-rw-r--r-- 1 root root 11809923 févr. 21 19:14 initrd.img-3.8.0-fb-aufs
-rw-r--r-- 1 root root  2148979 sept. 19 22:33 System.map-3.5.4-fb-aufs
-rw-r--r-- 1 root root  2232103 févr. 21 18:56 System.map-3.8.0-fb-aufs
-rw-r--r-- 1 root root  2875184 sept. 19 22:33 vmlinuz-3.5.4-fb-aufs
-rw-r--r-- 1 root root  2994528 févr. 21 18:56 vmlinuz-3.8.0-fb-aufs
root@TEMPORAIRE:/boot # rm -Rf *
root@TEMPORAIRE:/boot # ls -l
total 0

Là on a l'impression d'avoir tout détruit, on peut faire plein d'autres choses
comme une mise à jour osée

root@TEMPORAIRE:/boot # exit
root@portos:/home/francois# ls -l /boot
total 33160
-rw-r--r-- 1 root root   134432 sept. 19 17:46 config-3.5.4-fb-aufs
-rw-r--r-- 1 root root   139016 févr. 21 17:28 config-3.8.0-fb-aufs
drwxr-xr-x 3 root root12288 févr. 27 11:30 grub
-rw-r--r-- 1 root root 11588125 nov.   2 09:17 initrd.img-3.5.4-fb-aufs
-rw-r--r-- 1 root root 11809923 févr. 21 19:14 initrd.img-3.8.0-fb-aufs
-rw-r--r-- 1 root root  2148979 sept. 19 22:33 System.map-3.5.4-fb-aufs
-rw-r--r-- 1 root root  2232103 févr. 21 18:56 System.map-3.8.0-fb-aufs
-rw-r--r-- 1 root root  2875184 sept. 19 22:33 vmlinuz-3.5.4-fb-aufs
-rw-r--r-- 1 root root  2994528 févr. 21 18:56 vmlinuz-3.8.0-fb-aufs

Tout est là

root@portos:/home/francois# chroot /home/temporaire/mnt/
root@TEMPORAIRE:/ # ls /boot
root@TEMPORAIRE:/ # exit

On peut faire des aller/retours

root@portos:/home/francois# temporoot u /home/temporaire

démonte le système. Ilk est important de n'avoir aucun processus tournant dans
le chroot.

Voilà. Attention, manipuler avec précaution mais personnellement ce script me 
rend bien des services pour faire un environnement temporaire ou te

Re: Wheezy - upgrade Mysql 5.5.55 vers 5.6.35 avec dotdeb

2017-05-17 Par sujet Hugues MORIN
Bonsoir


Mon hebergeur est OVH, donc oui il doit proposer des trucs mais comme je ne
sais pas vraiment ce que je dois chercher je n avais pas vraiment pense
a regarder de ce cote la.

En fait je ne connais pas le nom de cette technique ou meme celui des
outils a utilser pour mettre en oeuvre cette solution ou l on cree un clone
pour tester quelquechose dessus.

Cordialement
Hugues


Le 17 mai 2017 19:12, "Christophe De Natale" 
a écrit :

Le 17/05/2017 à 16:53, Hugues MORIN a écrit :

> Malheureusement je ne sais pas faire d'image de mon serveur pour pouvoir
> tester une mise a jour mais cette solution serai pas mal.
> Ca me permettrait de pouvoir tester certaine option sans mettre en danger
> mon serveur.
> Est ce que c'est complique?
> Est ce que c'est long a faire?
> Quel terme je dois chercher pour trouver des tutos et des infos sur cette
> solution?
> Ou meme si vous avez des tuto a me conseillers :D
>
> Bonjour,

Votre hébergeur propose sûrement des outils afin d'y parvenir, avez-vous le
lien de son site afin de consulter la doc ?
Il devrait y avoir possibilité de cloner la machine ou réaliser un "P2V".

Christophe


Re: Wheezy - upgrade Mysql 5.5.55 vers 5.6.35 avec dotdeb

2017-05-17 Par sujet Christophe De Natale

Le 17/05/2017 à 16:53, Hugues MORIN a écrit :
Malheureusement je ne sais pas faire d'image de mon serveur pour 
pouvoir tester une mise a jour mais cette solution serai pas mal.
Ca me permettrait de pouvoir tester certaine option sans mettre en 
danger mon serveur.

Est ce que c'est complique?
Est ce que c'est long a faire?
Quel terme je dois chercher pour trouver des tutos et des infos sur 
cette solution?

Ou meme si vous avez des tuto a me conseillers :D


Bonjour,

Votre hébergeur propose sûrement des outils afin d'y parvenir, avez-vous 
le lien de son site afin de consulter la doc ?

Il devrait y avoir possibilité de cloner la machine ou réaliser un "P2V".

Christophe



Re: Wheezy - upgrade Mysql 5.5.55 vers 5.6.35 avec dotdeb

2017-05-17 Par sujet Hugues MORIN
Salut


C'est un serveur dedie "classique" chez un hebergeur auquel j'accede en ssh.

Je verifie les mises a jours quotidiennement avec aptitude.

Mon sourcelist n'etait jusqu'a present base que sur les depots debian de
base:
deb http://debian.mirrors.**.xyz/debian/ wheezy main
deb-src http://debian.mirrors.*.xyz/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

Et j'appliquais les MAJ au fur et a mesure qu'elles apparaissaient.


Malheureusement je ne sais pas faire d'image de mon serveur pour pouvoir
tester une mise a jour mais cette solution serai pas mal.
Ca me permettrait de pouvoir tester certaine option sans mettre en danger
mon serveur.
Est ce que c'est complique?
Est ce que c'est long a faire?
Quel terme je dois chercher pour trouver des tutos et des infos sur cette
solution?
Ou meme si vous avez des tuto a me conseillers :D


Cordialement
Hugues

Le 17 mai 2017 à 15:25, JF Straeten  a écrit :

>
> Re,
>
> On Wed, May 17, 2017 at 03:20:24PM +0200, Hugues MORIN wrote:
>
> > J'ai un serveur Wheezy (en production) sur lequel tourne MySQL 5.5.55.
> > J'ai besoin d'upgrader MySQL vers une version 5.6 au minimun.
>
> Le serveur n'est pas virtualisé d'une manière ou d'une autre ?
>
> Et sinon, tu ne sais pas en faire une image qui te permettrait de
> tester les différents scénarios dans une VM ?
>
> A+
>
> --
>
> JFS.
>
>


Re: Wheezy - upgrade Mysql 5.5.55 vers 5.6.35 avec dotdeb

2017-05-17 Par sujet JF Straeten

Re,

On Wed, May 17, 2017 at 03:20:24PM +0200, Hugues MORIN wrote:

> J'ai un serveur Wheezy (en production) sur lequel tourne MySQL 5.5.55.
> J'ai besoin d'upgrader MySQL vers une version 5.6 au minimun.

Le serveur n'est pas virtualisé d'une manière ou d'une autre ?

Et sinon, tu ne sais pas en faire une image qui te permettrait de
tester les différents scénarios dans une VM ?

A+

-- 

JFS.



Wheezy - upgrade Mysql 5.5.55 vers 5.6.35 avec dotdeb

2017-05-17 Par sujet Hugues MORIN
Salut


J'ai besoin de vos conseils et experiences.
J'ai un serveur Wheezy (en production) sur lequel tourne MySQL 5.5.55.
J'ai besoin d'upgrader MySQL vers une version 5.6 au minimun.

Il y a 5 ou 6 mois j'avais tente cette operation sur un autre serveur (de
test) en utilisant la technique fournie par MySQL. Cela s'etait solde par
un joli echec. J'avais du a ce moment la reinstaller tout le serveur afin
qu'il refonctionne.
Compte tenu que le serveur actuel est en production, j'aimerai autant faire
ce peux eviter d'avoir a tout reinstaller.

Apres avoir fait des recherches, j'ai trouve 2 solutions pour cet upgrade:
Celle de MySQl ->
https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#repo-qg-apt-upgrading
Et celle de Dotdeb -> https://www.dotdeb.org/instructions/

A noter que j'ai deja mis les depot de dotdeb dans mon sourcelist car j'ai
installe php5.6.


La solution de Dotdeb me semble etre la plus facile a mettre en oeuvre
(seulement un depot a ajouter a sourcelist) mas j'aimerai savoir si certain
d'entre vous l'on tester, et comment cela c'est passe, s'il y a eu des
problemes ou si ca a fonctionne de suite, etc...

Quand a la solution de MySQL je suis un peu "frileux" a l'utiliser car
comme je vous l'ai dit j'ai deja plante un serveur avec cette solution (le
fautif est surement moi d'ailleurs.:-/).
Neanmoins c'est peut etre la meilleure solution mais j'aimerai votre avis.


N'hesiter a me demander plus d'info sur ma config si necessaire car n'ayant
pas un super niveaux je ne sais pas si je vous ai fournie assez d'info pour
me repondre.

Merci

Cordialement
Hugues