You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Jesse Yates (JIRA)" <ji...@apache.org> on 2012/05/19 01:41:06 UTC

[jira] [Commented] (HBASE-6055) Snapshots in HBase 0.96

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

Jesse Yates commented on HBASE-6055:
------------------------------------

Initial, very rough draft of the code is up on github: https://github.com/jyates/hbase/tree/snapshots. Latest commit message has the following description (which is a pretty good summary of the current status):
{quote}
This is based on the backup-hfile work in HBASE-5547, and is very different
from the actual proposal (and code samples) in HBASE-50. The overall layout is
more or less the same as the proposal, but they actual implementation has changed
due to changes in the actual code as well as the current conventions.

Currently, only 1 test is written and has not been tested (99% sure its not
going to pass). However, the meat of the implementation is complete. There is
still some work around listing and deleting of online snapshots and taking of
snapshots for offlined tables, but this is trivial compared
to the taking of snapshots for an online table and naturally falls out of the
current implementation.

Further, the export/import functionality for snapshots has not been completed, but will
probably (again) be very similar to the work in HBASE-50. Currently Matteo Bertozzi is
interested in working on this functionality, so I'm leaving that to him for the moment.

NOTES:
- I'm not very happy with the monitoring infrastructure I've put in place around
keeping track of the different tasks and propagating errors from snapshots failing
locally (from any of the various async threads) back to the rest of the nodes running
the snapshot and vice-versa. Its feels overly complex and seems to be refactored repeatedly.
Its on the list, but seemed not worth the effort of cleanup versus having something up.
{quote}

Planning on doing a writeup this weekend so people can actually have a chance at splunking through the changeset (which is non-trivial in size).
                
> Snapshots in HBase 0.96
> -----------------------
>
>                 Key: HBASE-6055
>                 URL: https://issues.apache.org/jira/browse/HBASE-6055
>             Project: HBase
>          Issue Type: New Feature
>          Components: client, master, regionserver, zookeeper
>            Reporter: Jesse Yates
>            Assignee: Jesse Yates
>             Fix For: 0.96.0
>
>
> Continuation of HBASE-50 for the current trunk. Since the implementation has drastically changed, opening as a new ticket.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira