Re: Wheezy - upgrade Mysql 5.5.55 vers 5.6.35 avec dotdeb
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
> 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
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
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
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
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
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