Backups?

LOL... Funny you should ask...

Depending on your existing infrastructure, and the size of your cloud and the 
amount of data you want to store...
YMMV.

What we determined at client site is that the standard of backing system up to 
SAN from SAN to tape and tape goes offsite doesn't work.

We have too much data so you have to consider backing up tables out of HBase to 
HDFS for a local 'hot' copy. Then move the backup to secondary cloud for off 
site backup.

Until 0.90  and 0.21, I don't think you can take advantage of snapshots just 
yet.

So your best bet is to take advantage of the built in export import feature and 
write a shell script around it.
So you can either do a full or incremental backup strategy. 

The drawback is that its a m/r job so it will take resources away from your 
cloud and you need to look at your SLA.

HTH


> From: [email protected]
> Date: Tue, 7 Sep 2010 12:27:19 -0400
> Subject: Hbase Backups
> To: [email protected]
> 
> Hi guys,
> 
> More and more data in our company is moving from mysql tables to hbase
> and more and more worried I am about the "no backups" situation with
> that data. I've started looking for possible solutions to backup the
> data and found two major options:
> 1) distcp of /hbase directory somewhere
> 2) HBASE-1684
> 
> So, I have a few questions for hbase "users":
> 1) How do you backup your small (up to a hundred gb) tables?
> 2) How do you backup your huge (terabytes in size) tables?
> 
> And a question for hbase developers: what kind of problems could cause
> a distcp from a non-locked hbase table (there is no way to lock table
> writes while backing it up AFAIU)? I understand I could lose writes
> made after I begin the backup, but if my distcp takes an hour to
> complete, I imagine lots of things will happen on the filesystem
> during this period of time. Will hbase be able to recover from this
> kind of mess?
> 
> Thanks a lot for your comments.
> 
> -- 
> Alexey Kovyrin
> http://kovyrin.net/
                                          

Reply via email to