[Linux-cluster] MySQL with datadir on GFS volume

Marko Jung marko.jung at oucs.ox.ac.uk
Tue Aug 4 16:41:14 UTC 2009


Re.

Marko Jung wrote:
> Gordan Bobic wrote:
>> 2) You may have bumped into a GFS2 bug. What distro/cluster version are you
>> running? GFS2 was "preview only" until very recently, and the pace of
>> development and fixes in it are still a tad too high for a production
>> system for my liking. Is there any particular reason why you can't use
>> GFS1?
> 
> It is CentOS 5.3 final without any fancy external updates or similar stuff. 
> We chose GFS2 because it is the default with RHEL 5.3.

I thought I should be more verbose on what I am trying to achieve MySQL 
associated to a floating IP running on cluster as failover. Storage and 
configuration should reside on a huge GFSv2 Filesystem.

I used the distribution provided MySQL packages and used the following my.cnf:

------%<-----------------------------------
[mysqld]
datadir=/san/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
skip-innodb
enable-locking

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
------%<-----------------------------------

In addition to this i modified the /usr/bin/mysqld_safe to use 
--external-locking as option.

mysql.log shows the following error:
------%<-----------------------------------
090804 17:13:25  mysqld started
090804 17:13:25 [ERROR] bdb:  /san/mysql: Permission denied
090804 17:13:25 [ERROR] bdb:  /san/mysql/log.0000000001: Permission denied
090804 17:13:25 [ERROR] bdb:  PANIC: Permission denied
090804 17:13:25 [ERROR] bdb:  PANIC: DB_RUNRECOVERY: Fatal error, run 
database recovery
090804 17:13:25 [ERROR] bdb:  fatal region error detected; run recovery
090804 17:13:25 [ERROR] bdb:  /san/mysql: Permission denied
090804 17:13:25 [ERROR] Fatal error: Can't open and lock privilege tables: 
Table 'host' is read only
------%<-----------------------------------

But permissions are right (everything owned by mysql user, group mysql).
I am a bit confused - the identical configuration on an ext3 filesystem 
works fine.

Marko




More information about the Linux-cluster mailing list