[Gluster-devel] glusterfs 2.0.4 and 2.0.6 are not working very well with mysql

Patrick Matthäi matthaei at ameus.de
Mon Aug 31 16:05:02 UTC 2009


Hello,

I tried to setup a replicate volume for mysql.

Setup:

Fs-1: first storage server
Fs-2: second one

Cluster-1 and cluster-2: same, but they mount the fs- volumes and on both machines should mysql run.

Every server is using Debian Lenny amd64 with the following versions:

ii  fuse-utils                          2.7.4-1.1                Filesystem in USErspace (utilities)
ii  glusterfs-client                    2.0.6-1                  clustered file-system
ii  glusterfs-examples                  2.0.6-1                  example files for the glusterfs server and client
ii  glusterfs-server                    2.0.6-1                  clustered file-system
ii  libfuse2                            2.7.4-1.1                Filesystem in USErspace library
ii  libglusterfs0                       2.0.6-1                  GlusterFS libraries and translator modules

/var/lib/mysql points to the glusterfs mounted /srv/mysql.

Starting mysql on cluster-1 => everything is fine.
Starting mysql on cluster-2 ends up with:

InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.

Well after some minutes the startup script aborts:

cluster-2:~# /etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

cluster-2:~# ps ax|grep mysql
 2729 pts/2    S      0:00 /bin/sh /usr/bin/mysqld_safe
 2769 pts/2    Sl     0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
 2771 pts/2    S      0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
 2944 pts/2    S+     0:00 grep mysql
cluster-2:~# mysql -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Just because mysql didn’t set up the socket (because of the previous failure).

I read the thread „mysql on glusterfs“, where ist he same error with an much older version which was fixed, but now here it is broken.

I Hope you can help ☺


-------

Mit freundlichen Grüßen / Best regards

Patrick Matthäi

LPI-zertifizierter Linux Administrator
GNU/Linux Debian Developer
 Technik

ameus GmbH
Stettiner Straße 24
33106 Paderborn
Tel: 05251-14807-20
Fax: 05251-14807-30
HRB 8694 AG Paderborn
Geschäftsführer: Stephan Winter
------------------------------------------------------------
MEiM 2009 - Lernen Sie Ameus persönlich kennen!
Die Kongressmesse für Entscheider in Paderborn
Die Teilnahmegebühr von 149€ übernehmen wir für Sie
Anmeldung unter www.meim.de<http://www.meim.de/> - Buchungscode: AHGA9TF
Unser Vortrag: Erfolgreiche Online-Verkäufe!
------------------------------------------------------------



More information about the Gluster-devel mailing list