Bug 1289852

Summary: Tier daemon should not attempt to promote/demote split brain files
Product: [Red Hat Storage] Red Hat Gluster Storage Reporter: RajeshReddy <rmekala>
Component: distributeAssignee: Nithya Balachandran <nbalacha>
Status: CLOSED WONTFIX QA Contact: Prasad Desala <tdesala>
Severity: low Docs Contact:
Priority: low    
Version: rhgs-3.1CC: amukherj, nbalacha, nchilaka, ravishankar, rcyriac, rhinduja, rhs-bugs, sankarshan, spalai, storage-qa-internal
Target Milestone: ---Keywords: ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: tier-interops
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-07-12 09:35:58 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1306241    
Bug Blocks:    

Description RajeshReddy 2015-12-09 07:26:58 UTC
Description of problem:
==============
Files are in split-brain, Tier daemon should not promote/demote these files 

Version-Release number of selected component (if applicable):
================
glusterfs-server-3.7.5-10


How reproducible:


Steps to Reproduce:
==============
1. Create 2x2 volume and attach 2x2 tier 
2. Mount the volume on client using FUSE and create directory and files 
3. Bring down replica brick and do IO and then brick back the down brick and bring down other replica brick and do IO and make sure file is in split brain 

Actual results:


Expected results:
============
Once file is in split brain, promotion and demotion of these files 


Additional info:
===========
[root@rhs-client19 ~]# gluster vol info test_tier 
 
Volume Name: test_tier
Type: Tier
Volume ID: 9bca8ffb-d47c-4636-95ab-2cfc58da422e
Status: Started
Number of Bricks: 8
Transport-type: tcp
Hot Tier :
Hot Tier Type : Distributed-Replicate
Number of Bricks: 2 x 2 = 4
Brick1: rhs-client19.lab.eng.blr.redhat.com:/rhs/brick5/test_tier_hot4
Brick2: rhs-client18.lab.eng.blr.redhat.com:/rhs/brick5/test_tier_hot4
Brick3: rhs-client19.lab.eng.blr.redhat.com:/rhs/brick4/test_tier_hot3
Brick4: rhs-client18.lab.eng.blr.redhat.com:/rhs/brick4/test_tier_hot3
Cold Tier:
Cold Tier Type : Distributed-Replicate
Number of Bricks: 2 x 2 = 4
Brick5: rhs-client18.lab.eng.blr.redhat.com:/rhs/brick7/test_tier_hot1
Brick6: rhs-client19.lab.eng.blr.redhat.com:/rhs/brick7/test_tier_hot1
Brick7: rhs-client18.lab.eng.blr.redhat.com:/rhs/brick6/test_tier_hot2
Brick8: rhs-client19.lab.eng.blr.redhat.com:/rhs/brick6/test_tier_hot2
Options Reconfigured:
cluster.tier-mode: test
features.ctr-enabled: on
performance.readdir-ahead: on

[root@rhs-client19 ~]# gluster vol heal test_tier info split-brain
Brick rhs-client19.lab.eng.blr.redhat.com:/rhs/brick5/test_tier_hot4
Number of entries in split-brain: 0

Brick rhs-client18.lab.eng.blr.redhat.com:/rhs/brick5/test_tier_hot4
Number of entries in split-brain: 0

Brick rhs-client19.lab.eng.blr.redhat.com:/rhs/brick4/test_tier_hot3
/afr/file1
/afr/file2
Number of entries in split-brain: 2

Brick rhs-client18.lab.eng.blr.redhat.com:/rhs/brick4/test_tier_hot3
/afr/file2
/afr/file1
Number of entries in split-brain: 2

Brick rhs-client18.lab.eng.blr.redhat.com:/rhs/brick7/test_tier_hot1
Number of entries in split-brain: 0

Brick rhs-client19.lab.eng.blr.redhat.com:/rhs/brick7/test_tier_hot1
Number of entries in split-brain: 0

Brick rhs-client18.lab.eng.blr.redhat.com:/rhs/brick6/test_tier_hot2
Number of entries in split-brain: 0

Brick rhs-client19.lab.eng.blr.redhat.com:/rhs/brick6/test_tier_hot2
Number of entries in split-brain: 0

Comment 2 RajeshReddy 2015-12-09 08:41:32 UTC
sosreport available @/home/repo/sosreports/bug.1289852 on rhsqe-repo.lab.eng.blr.redhat.com

Comment 9 Atin Mukherjee 2016-09-06 07:20:01 UTC
Upstream mainline patch :
http://review.gluster.org/#/c/13425 (merged)
http://review.gluster.org/#/c/15177/ (under review)