[Bugs] [Bug 1240577] New: Data Tiering: Database locks observed on tiered volumes on continous writes to a file
bugzilla at redhat.com
bugzilla at redhat.com
Tue Jul 7 09:30:30 UTC 2015
https://bugzilla.redhat.com/show_bug.cgi?id=1240577
Bug ID: 1240577
Summary: Data Tiering: Database locks observed on tiered
volumes on continous writes to a file
Product: GlusterFS
Version: mainline
Component: tiering
Assignee: bugs at gluster.org
Reporter: nchilaka at redhat.com
QA Contact: bugs at gluster.org
CC: bugs at gluster.org
Description of problem:
=======================
When a file is being continuously modified or written to, data base locks are
being observed as below
[2015-07-07 12:46:00.025876] E [MSGID: 101106]
[gfdb_sqlite3.c:694:gf_sqlite3_find_recently_chan
ged_files] 0-sqlite3: Failed preparing statment select GF_FILE_TB.GF_ID,
(select group_concat( G
F_PID || ',' || FNAME || ',' || FPATH || ',' || W_DEL_FLAG ||',' || LINK_UPDATE
, '::') from GF_
FLINK_TB where GF_FILE_TB.GF_ID = GF_FLINK_TB.GF_ID) from GF_FILE_TB where
((GF_FILE_TB.W_SEC *
1000000 + GF_FILE_TB.W_MSEC) >= ? ) OR ((GF_FILE_TB.W_READ_SEC * 1000000 +
GF_FILE_TB.W_READ_MS
EC) >= ?) : database is locked
Due to this a file getting continuosly written is being demoted unncessarily
Version-Release number of selected component (if applicable):
==========================================================
[root at nchilaka-tier01 ~]# gluster --version
glusterfs 3.7.1 built on Jul 2 2015 21:01:51
Repository revision: git://git.gluster.com/glusterfs.git
Copyright (c) 2006-2011 Gluster Inc. <http://www.gluster.com>
GlusterFS comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GlusterFS under the terms of the GNU General
Public License.
[root at nchilaka-tier01 ~]# rpm -qa|grep gluster
gluster-nagios-common-0.2.0-1.el6rhs.noarch
vdsm-gluster-4.16.20-1.2.el6rhs.noarch
glusterfs-client-xlators-3.7.1-7.el6rhs.x86_64
glusterfs-server-3.7.1-7.el6rhs.x86_64
nfs-ganesha-gluster-2.2.0-3.el6rhs.x86_64
python-gluster-3.7.1-6.el6rhs.x86_64
glusterfs-3.7.1-7.el6rhs.x86_64
glusterfs-api-3.7.1-7.el6rhs.x86_64
glusterfs-cli-3.7.1-7.el6rhs.x86_64
glusterfs-geo-replication-3.7.1-7.el6rhs.x86_64
glusterfs-rdma-3.7.1-7.el6rhs.x86_64
gluster-nagios-addons-0.2.4-2.el6rhs.x86_64
glusterfs-libs-3.7.1-7.el6rhs.x86_64
glusterfs-fuse-3.7.1-7.el6rhs.x86_64
glusterfs-ganesha-3.7.1-7.el6rhs.x86_64
Steps to Reproduce:
==================
1.create a tiered volume
2.set the tier vol options
3.now create a file and keep appending lines in a loop as below
`for in in {0..1000000};do echo "hello world" >>file1 ;done`
4. Check the tier.log and it can be seen that database lock messages would be
thrown
sos report server
rhsqe-repo.lab.eng.blr.redhat.com:/home/repo/sosreports/bug.1240569
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
You are the assignee for the bug.
More information about the Bugs
mailing list