Fedora Account System
Red Hat Associate
Red Hat Customer
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:
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 ***