[Bugs] [Bug 1686568] [geo-rep]: Checksum mismatch when 2x2 vols are converted to arbiter
bugzilla at redhat.com
bugzilla at redhat.com
Thu Mar 7 17:42:22 UTC 2019
https://bugzilla.redhat.com/show_bug.cgi?id=1686568
Karthik U S <ksubrahm at redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|bugs at gluster.org |ksubrahm at redhat.com
--- Comment #1 from Karthik U S <ksubrahm at redhat.com> ---
Description of problem:
=======================
While converting 2x2 to 2x(2+1) (arbiter), there was a checksum mismatch:
[root at dhcp43-143 ~]# ./arequal-checksum -p /mnt/master/
Entry counts
Regular files : 10000
Directories : 2011
Symbolic links : 11900
Other : 0
Total : 23911
Metadata checksums
Regular files : 5ce564791c
Directories : 288ecb21ce24
Symbolic links : 3e9
Other : 3e9
Checksums
Regular files : 8e69e8576625d36f9ee1866c92bfb6a3
Directories : 4a596e7e1e792061
Symbolic links : 756e690d61497f6a
Other : 0
Total : 2fbf69488baa3ac7
[root at dhcp43-143 ~]# ./arequal-checksum -p /mnt/slave/
Entry counts
Regular files : 10000
Directories : 2011
Symbolic links : 11900
Other : 0
Total : 23911
Metadata checksums
Regular files : 5ce564791c
Directories : 288ecb21ce24
Symbolic links : 3e9
Other : 3e9
Checksums
Regular files : 53c64bd1144f6d9855f0af3edb55e614
Directories : 4a596e7e1e792061
Symbolic links : 756e690d61497f6a
Other : 0
Total : 3901e39cb02ad487
Everything matches except under "CHECKSUMS", Regular files and the total are a
mismatch.
Version-Release number of selected component (if applicable):
==============================================================
glusterfs-3.12.2-45.el7rhgs.x86_64
How reproducible:
=================
2/2
Steps to Reproduce:
====================
1. Create and start a geo-rep session with master and slave being 2x2
2. Mount the vols and start pumping data
3. Disable and stop self healing (prior to add-brick)
# gluster volume set VOLNAME cluster.data-self-heal off
# gluster volume set VOLNAME cluster.metadata-self-heal off
# gluster volume set VOLNAME cluster.entry-self-heal off
# gluster volume set VOLNAME self-heal-daemon off
4. Add brick to the master and slave to convert them to 2x(2+1) arbiter vols
5. Start rebalance on master and slave
6. Re-enable self healing :
# gluster volume set VOLNAME cluster.data-self-heal on
# gluster volume set VOLNAME cluster.metadata-self-heal on
# gluster volume set VOLNAME cluster.entry-self-heal on
# gluster volume set VOLNAME self-heal-daemon on
7. Wait for rebalance to complete
8. Check the checksum between master and slave
Actual results:
===============
Checksum does not fully match
Expected results:
================
Checksum should match
--
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
More information about the Bugs
mailing list