Bug 1074316 - Mounting ctdb meta filesystem hangs on node restart
Summary: Mounting ctdb meta filesystem hangs on node restart
Keywords:
Status: CLOSED DUPLICATE of bug 1035042
Alias: None
Product: Red Hat Gluster Storage
Classification: Red Hat Storage
Component: distribution
Version: 2.1
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: Sayan Saha
QA Contact: Sudhir D
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-03-09 17:56 UTC by Keith Schincke
Modified: 2014-03-20 15:09 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-03-20 15:09:14 UTC
Embargoed:


Attachments (Terms of Use)

Description Keith Schincke 2014-03-09 17:56:50 UTC
Description of problem:
Starting of a glusterfs brick hangs when mounting the ctdb configured file system due to not have _netdev added to the fstab entry. 

Version-Release number of selected component (if applicable):
RHS 2.1

Package list:
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64
# rpm -qa | egrep "gluster|ctdb"
gluster-swift-container-1.10.0-2.el6rhs.noarch
glusterfs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-5.el6rhs.noarch
vdsm-gluster-4.13.0-24.el6rhs.noarch
glusterfs-api-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-fuse-3.4.0.59rhs-1.el6rhs.x86_64
ctdb-1.0.114.6-1.el6rhs.x86_64
samba-glusterfs-3.6.9-167.10.el6rhs.x86_64
glusterfs-rdma-3.4.0.59rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
gluster-swift-object-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.59rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.59rhs-1.el6rhs.x86_64


How reproducible:
Every brick reboot

Steps to Reproduce:
1. Configure CTDB IP failover according to the RHS 2.1 admin guide section 9.5
2. Reboot a configured brick
3.

Actual results:
The node stops at the mounting of local file systems. 

Expected results:
Normal reboot process. The fix is to add _netdev to the fstab entry. S29CTDBsetup.sh should be added to add _netdev to the fstab entry. S29CTDB-teardown.sh should be added to remove the updated entry from the fstab. 


Additional info:

Comment 2 Keith Schincke 2014-03-20 15:09:14 UTC
This issue is mentioned in https://bugzilla.redhat.com/show_bug.cgi?id=1035042, fixed with patch listed in ticket.

1035042 is marked for RHS3.0. 

This can be closed as a duplicate. 

Keith

*** This bug has been marked as a duplicate of bug 1035042 ***


Note You need to log in before you can comment on or make changes to this bug.