Re: mysql on glusterfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux