[Bugs] [Bug 1687672] [geo-rep]: Checksum mismatch when 2x2 vols are converted to arbiter

bugzilla at redhat.com bugzilla at redhat.com
Tue Mar 12 06:20:01 UTC 2019


https://bugzilla.redhat.com/show_bug.cgi?id=1687672



--- Comment #1 from Karthik U S <ksubrahm at redhat.com> ---
RCA:
If arbiter brick is pending data heal, then self heal will just restore the
timestamps of the file and resets the pending xattrs on the source bricks. It
will not send any write on the arbiter brick.
Here in the add-brick scenario, it will create the entries and then restores
the timestamps and other metadata of the files from the source brick. Hence the
data changes will not be marked on the changelog, leading to missing data on
the slave volume after sync.

Possible Fixes:
1. Do not mark arbiter brick as ACTIVE, as it will not have the changelogs for
the data transactions happened when it was down/faulty even after the
completion of heal.

2. Send 1 byte write on the arbiter brick from self heal as we do with the
normal writes from the clients.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Bugs mailing list