Anand,
I put back the TLA version:
SERVER:
[root@asknglpr01 <mailto:root@asknglpr01> build]# glusterfsd --version
glusterfs 1.3.8 built on Nov 23 2007
CLIENT:
[root@asknmapr02 <mailto:root@asknmapr02> build]# glusterfs --version
glusterfs 1.3.8 built on Nov 23 2007
# command run:
glusterfs --no-daemon -l /dev/stdout -f
/etc/glusterfs/glusterfs-client_knworksmysql.vol /var/lib/mysql
#mountpoint on client:
glusterfs on /var/lib/mysql type fuse
(rw,nosuid,nodev,allow_other,default_permissions,max_read=1048576)
# first start:
[root@asknmapr01 <mailto:root@asknmapr01> ~]# /etc/init.d/mysqld start
Starting MySQL: [ OK ]
# and stop:
[root@asknmapr01 <mailto:root@asknmapr01> ~]# /etc/init.d/mysqld stop
Stopping MySQL: [ OK ]
# second start:
Starting MySQL: [ FAILED ]
# MySQL log:
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.
071123 23:28:23 InnoDB: Unable to open the first data file
InnoDB: Error in opening ./ibdata1
071123 23:28:23 InnoDB: Operating system error number 11 in a file
operation.
InnoDB: Error number 11 means 'Resource temporarily unavailable'.
InnoDB: Some operating system error numbers are described at
InnoDB:
http://dev.mysql.com/doc/refman/5.0/en/operating-system-error-codes.html
InnoDB: Could not open or create data files.
InnoDB: If you tried to add new data files, and it failed here,
InnoDB: you should now edit innodb_data_file_path in my.cnf back
InnoDB: to what it was, and remove the new ibdata files InnoDB created
InnoDB: in this failed attempt. InnoDB only wrote those files full of
InnoDB: zeros, but did not yet use them in any way. But be careful: do not
InnoDB: remove old data files which contain your precious data!
* *
*# glusterfs log:*
*2007-11-23 23:26:43 E [fuse-bridge.c:2103:fuse_setlk_cbk]
glusterfs-fuse: 1900: ERR => -1 (11)*
*< same errors clipped> (101 times)*
*2007-11-23 23:28:23 E [fuse-bridge.c:2103:fuse_setlk_cbk]
glusterfs-fuse: 2029: ERR => -1 (11)*
-JPH
Anand Avati wrote:
Jeff,
the debug log you have posted does not have any entries about the
failures. probably because it has too much of valid entries after the
last error. Can you reproduce this without -LDEBUG and post the client
log?
avati
2007/11/24, Jeff Humes <jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>>:
*
Here is the procedure I used to install:
# Get source:*
cd /usr/src/INSTALL_GLUSTER_UPGRADE
/usr/local/arch/bin/tla register-archive
http://arch.sv.gnu.org/archives/gluster/
<http://arch.sv.gnu.org/archives/gluster/>
<http://arch.sv.gnu.org/archives/gluster>
/usr/local/arch/bin/tla get -A gluster@xxxxxxxxxx
<mailto:gluster@xxxxxxxxxx>
<mailto: gluster@xxxxxxxxxx <mailto:gluster@xxxxxxxxxx>>
glusterfs--mainline--2.5 glusterfs
cd glusterfs
./autogen.sh
mkdir build
cd build
# SERVER ONLY:
../configure --disable-ibverbs
# CLIENT ONLY:
../configure --disable-ibverbs --disable-server
make install
*#----------------------------------------
Here is the output of the checkout:*
[root@asknglpr01 INSTALL_GLUSTER_UPGRADE]# /usr/local/arch/bin/tla
get
-A gluster@xxxxxxxxxx <mailto:gluster@xxxxxxxxxx>
glusterfs--mainline--2.5 glusterfs
WARNING: no rule found for checking signatures from
gluster@xxxxxxxxxx <mailto:gluster@xxxxxxxxxx>
Consider creating
~/.arch-params/signing/gluster@xxxxxxxxxx.check
<mailto:params/signing/gluster@xxxxxxxxxx.check>
or ~/.arch-params/signing/=default.check
* from archive cached:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-516
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-516>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-517
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-517>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-518
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-518>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-519
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-519>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-520
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-520>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-521
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-521>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-522
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-522>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-523
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-523>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-524
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-524>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-525
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-525>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-526
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-526>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-527
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-527>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-528
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-528>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-529
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-529>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-530
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-530>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-531
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-531>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-532
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-532>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-533
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-533>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-534
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-534>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-535
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-535>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-536
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-536>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-537
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-537>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-538
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-538>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-539
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-539>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-540
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-540>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-541
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-541>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-542
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-542>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-543
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-543>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-544
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-544>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-545
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-545>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-546
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-546>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-547
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-547>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-548
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-548>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-549
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-549>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-550
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-550>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-551
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-551>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-552
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-552>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-553
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-553>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-554
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-554>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-555
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-555>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-556
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-556>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-557
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-557>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-558
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-558>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-559
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-559>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-560
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-560>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-561
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-561>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-562
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-562>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-563
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-563>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-564
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-564>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-565
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-565>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-566
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-566>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-567
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-567>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-568
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-568>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-569
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-569>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-570
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-570>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-571
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-571>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-572
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-572>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-573
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-573>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-574
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-574>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-575
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-575>
* patching for revision:
gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-576
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5--patch-576>
* making pristine copy
* tree version set gluster@xxxxxxxxxx/glusterfs--mainline--2.5
<http://gluster@xxxxxxxxxx/glusterfs--mainline--2.5>
**
-JPH
Anand Avati wrote:
> Jeff,
> what patchset did you try with?
>
> avati
>
> 2007/11/24, Jeff Humes <jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>
<mailto:jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>>>:
>
> Anand,
>
> I also had this same issue after building version checked
out from:
> /usr/local/arch/bin/tla register-archive
> http://arch.sv.gnu.org/archives/gluster/
> <http://arch.sv.gnu.org/archives/gluster>
> /usr/local/arch/bin/tla get -A gluster@xxxxxxxxxx
<mailto:gluster@xxxxxxxxxx>
> <mailto:gluster@xxxxxxxxxx <mailto:gluster@xxxxxxxxxx>>
> <mailto: gluster@xxxxxxxxxx <mailto:gluster@xxxxxxxxxx>
<mailto:gluster@xxxxxxxxxx <mailto:gluster@xxxxxxxxxx>>>
> glusterfs--mainline--2.5 glusterfs
>
>
> Should I be checking out mainline--2.6?
>
> -JPH
>
>
> Anand Avati wrote:
> > Jeff,
> > this bug has been fixed in the TLA version. You could either
> checkout
> > and use the snapshot, or await the next release.
> >
> > avati
> >
> > 2007/11/24, Jeff Humes < jeff@xxxxxxxxx
<mailto:jeff@xxxxxxxxx> <mailto:jeff@xxxxxxxxx
<mailto:jeff@xxxxxxxxx>>
> <mailto:jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>
<mailto:jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>>>>:
> >
> > Hello. I would like to ask about having mysql data
hosted on
> > glusterfs. Please see my issue below. I have posted
DEBUG log
> > information on pastebin.
> >
> > Thanks in advance!
> > -JPH
> >
> > *
> > SERVER Version:*
> > glusterfsd --version
> > glusterfs 1.3.7 built on Nov 3 2007
> >
> > *CLIENT Version:*
> > glusterfs --version
> > glusterfs 1.3.7 built on Nov 3 2007
> >
> > *ISSUE:*
> > When hosting mysql data on glusterfs I have an issue:
> > The first time I start the glusterfsd server, and
mount the
> glusterfs
> > client (/var/lib/mysql) mountpoint, I can start the
mysql server
> > just fine.
> > Upon subsequent stop and restart of mysql it says in
the mysql
> > logs that
> > it cannot lock the ibdata1 file:
> > InnoDB: Unable to lock ./ibdata1, error: 107
> > InnoDB: Unable to lock ./ibdata1, error: 107
> > InnoDB: Unable to lock ./ibdata1, error: 107
> > InnoDB: Unable to lock ./ibdata1, error: 107
> > InnoDB: Unable to lock ./ibdata1, error: 107
> > InnoDB: Unable to lock ./ibdata1, error: 107
> > InnoDB: Unable to lock ./ibdata1, error: 107
> > InnoDB: Unable to lock ./ibdata1, error: 107
> > ...
> >
> > This does not happen on local disk.
> >
> > http://gluster.pastebin.com/m2357e117
> > < http://gluster.pastebin.com/m2357e117>
> >
> >
> > _______________________________________________
> > Gluster-devel mailing list
> > Gluster-devel@xxxxxxxxxx
<mailto:Gluster-devel@xxxxxxxxxx> <mailto:Gluster-devel@xxxxxxxxxx
<mailto:Gluster-devel@xxxxxxxxxx>>
> <mailto: Gluster-devel@xxxxxxxxxx
<mailto:Gluster-devel@xxxxxxxxxx> <mailto:Gluster-devel@xxxxxxxxxx
<mailto:Gluster-devel@xxxxxxxxxx>>>
> > http://lists.nongnu.org/mailman/listinfo/gluster-devel
<http://lists.nongnu.org/mailman/listinfo/gluster-devel>
> <http://lists.nongnu.org/mailman/listinfo/gluster-devel>
> >
> >
> >
> >
> > --
> > It always takes longer than you expect, even when you take
into
> > account Hofstadter's Law.
> >
> > -- Hofstadter's Law
>
>
>
>
> --
> It always takes longer than you expect, even when you take into
> account Hofstadter's Law.
>
> -- Hofstadter's Law
--
It always takes longer than you expect, even when you take into
account Hofstadter's Law.
-- Hofstadter's Law