[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-07-22 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14637830#comment-14637830
 ] 

Hudson commented on HBASE-13737:


FAILURE: Integrated in HBase-TRUNK #6672 (See 
[https://builds.apache.org/job/HBase-TRUNK/6672/])
HBASE-13737 [HBase MOB] MOBTable cloned from a snapshot leads to data loss, 
when that actual snapshot and main table is deleted. (Ashutosh Jindal) 
(anoopsamjohn: rev 2e2742183fac824dcf19c556fdc8ae1da326ba7c)
* 
hbase-server/src/main/java/org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.java
* 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestMobSnapshotCloneIndependence.java


> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
> Attachments: HBASE-13737-V2.diff, HBASE-13737-hbase-11339.patch
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-06-16 Thread ramkrishna.s.vasudevan (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14587741#comment-14587741
 ] 

ramkrishna.s.vasudevan commented on HBASE-13737:


+1

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
> Attachments: HBASE-13737-V2.diff, HBASE-13737-hbase-11339.patch
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-06-16 Thread Anoop Sam John (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14587713#comment-14587713
 ] 

Anoop Sam John commented on HBASE-13737:


+1
[~te...@apache.org] Any chance for a review and +1?

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
> Attachments: HBASE-13737-V2.diff, HBASE-13737-hbase-11339.patch
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-06-15 Thread Jingcheng Du (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14585607#comment-14585607
 ] 

Jingcheng Du commented on HBASE-13737:
--

Hi [~yuzhih...@gmail.com], [~anoopsamjohn], [~ram_krish]. Do you want to take a 
look at the new patch? Thanks.

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
> Attachments: HBASE-13737-V2.diff, HBASE-13737-hbase-11339.patch
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-06-12 Thread Jingcheng Du (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14583186#comment-14583186
 ] 

Jingcheng Du commented on HBASE-13737:
--

Alright, I'll supplement the unit test.

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
> Attachments: HBASE-13737-hbase-11339.patch
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-06-10 Thread Jingcheng Du (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14581330#comment-14581330
 ] 

Jingcheng Du commented on HBASE-13737:
--

Thanks [~ashutosh_jindal] for the patch.
{noformat}
HFileLink.getHFileFromBackReference(MobUtils.getMobHome(getConf()), filePath);
{noformat}
For the MobUtils.getMobHome(getConf()), how about to move it to the constructor 
instead of getting it per invoking?
Besides, would you mind adding unit tests for this case? Thanks a lot.

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
> Attachments: HBASE-13737-hbase-11339.patch
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-05-21 Thread Ted Yu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14554366#comment-14554366
 ] 

Ted Yu commented on HBASE-13737:


Is it possible to add a test in TestMobCloneSnapshotFromClient.java so that 
regression is prevented in the future ?

Thanks

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
> Attachments: HBASE-13737-hbase-11339.patch
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-05-21 Thread Anoop Sam John (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14554222#comment-14554222
 ] 

Anoop Sam John commented on HBASE-13737:


Ya I was thinking some thing of this sort might be the cause and that is why 
asked abt the normal CF data. Agree this is a critical bug in MOB snapshot 
feature.  Hope you guys will give patch. :-)

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-05-21 Thread Ashutosh Jindal (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14554217#comment-14554217
 ] 

Ashutosh Jindal commented on HBASE-13737:
-

Non mob data is intact.
As per initial analysis, the problem is in HFileLinkCleaner.isFileDeletable . 
Once we clone a snapshot, the data is moved to "/hbase/archive/" .HFileCleaner 
checks for back reference for all the files in "/hbase/archive/" dir but it 
checks for back references in rootDir i.e. /hbase. In case of MOB data, cleaner 
will not find it in rootDir and will delete the link. Here we need to check in 
for references in /hbase/mobdir also. 

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (HBASE-13737) [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted.

2015-05-21 Thread Anoop Sam John (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-13737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14553961#comment-14553961
 ] 

Anoop Sam John commented on HBASE-13737:


What about the non mob cf data?

> [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that 
> actual snapshot and main table is deleted.
> 
>
> Key: HBASE-13737
> URL: https://issues.apache.org/jira/browse/HBASE-13737
> Project: HBase
>  Issue Type: Bug
>  Components: mob
>Affects Versions: hbase-11339
>Reporter: Y. SREENIVASULU REDDY
>Assignee: Ashutosh Jindal
>Priority: Critical
> Fix For: hbase-11339
>
>
> clone snapshot on mob feature leads to data loss for mob data.
> steps to reproduce:
> ===
> 1. created MOB table with two column families like "mobcf" (mob is enabled) 
> and "norcf"
> 2. insert mob data and normal data at a time into the table.
> 3. scan the MOB table.
> 4. take snapshot by specifying the table name.
> 5. clone the snapshot by specifying the new table name.
> 6. check the new table is created or not and try scan for the new table which 
> have both mob data and normal data should give back to the client.
> 7. delete the snapshot which done in step 4.
> 8. delete the main table which done in step 1.
> 9. Now scan the new table again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)