Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 925E2200B4A for ; Wed, 20 Jul 2016 18:43:59 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 90A09160A64; Wed, 20 Jul 2016 16:43:59 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id D7CC8160A5B for ; Wed, 20 Jul 2016 18:43:58 +0200 (CEST) Received: (qmail 15695 invoked by uid 500); 20 Jul 2016 16:43:57 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 15683 invoked by uid 99); 20 Jul 2016 16:43:57 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Jul 2016 16:43:57 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 24F54188975 for ; Wed, 20 Jul 2016 16:43:57 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id Uab2IAnlSidg for ; Wed, 20 Jul 2016 16:43:54 +0000 (UTC) Received: from mail-lf0-f54.google.com (mail-lf0-f54.google.com [209.85.215.54]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 50EB460E72 for ; Wed, 20 Jul 2016 16:43:54 +0000 (UTC) Received: by mail-lf0-f54.google.com with SMTP id f93so42396288lfi.2 for ; Wed, 20 Jul 2016 09:43:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=lHsXA8Geoa8Zsl8+zENOi4YzTPYU/pPqfRS6Doa1NA0=; b=s+f6U7qMCHcEVjxv7gbSZOwiV+lUjFdrtXfdvn4Y6bK1DMUQAkGXUbrO540DtOqzqf bo9bnyCbnEIIsqM7c0OhkUCpAIekdWSHcpPfCoeRV/62hDQjgj/Tc+R8gXBFItLbf2iH Qhn0eMEieeYdu+LLDwuwwUS1gXDCqgOSMaaO4cVxlm+SQqtzdRj+f8ZgTdLezetw5XLC hDCj/UgEKnnd6UFPi8OOrlY5Wfyk+7BEJ/2T9r540xS4o+p8NpgdRlCZnZD4Dgkmvjk/ KJG/KNb/Ts6CZoUH3rm6kvsPq6gPr+f8YIPGMbx18QUkIjTA1OSSlVuMCfYrd7/mgBmq rucA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=lHsXA8Geoa8Zsl8+zENOi4YzTPYU/pPqfRS6Doa1NA0=; b=JXWCuYf93c4Q/2bexE3BIK+jKBiDzP3CZnxjJD1AEwn705tQhy6Wtu1ycHa6p+slMr 8x1UkttbUnweNH0kGrz7McwOFu3GI8c4+U0tC6Zm2ZxHC6Licb3EtLLYJG1mtAeLxmB/ 5LCqoFIIuVkYGdKJ1Y+r8Xb9E0aWAk/fvYJztCW6rms/c2fZ5/9AcjAcv5us5kMfsdR9 X40Q6OfnPL3RGSxmxsSLz/FFNSKxpqZfpnJ6wbXOGTkG62JiLVCfzduShz/j6QC6jv5d O3HT7jFT6qXeSy15qjWqyKh1CIOVOsoRR9zBBR+/AboMmbKBbbympR/h3FL645H054w3 5Kww== X-Gm-Message-State: ALyK8tI16jwKXw5O+qjttX2KM1V3rCT72/4vzQ6XO0K47p8oTr2INeWyjAmnaprDx0/YfBLeFM7cJKW6acK44A== X-Received: by 10.25.15.98 with SMTP id e95mr22656054lfi.55.1469033027796; Wed, 20 Jul 2016 09:43:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.114.83.132 with HTTP; Wed, 20 Jul 2016 09:43:46 -0700 (PDT) In-Reply-To: References: From: Vladimir Rodionov Date: Wed, 20 Jul 2016 09:43:46 -0700 Message-ID: Subject: Re: [DISCUSSION] Merge Backup / Restore - Branch HBASE-7912 To: "dev@hbase.apache.org" Content-Type: multipart/alternative; boundary=001a113f900cc90375053813e7b1 archived-at: Wed, 20 Jul 2016 16:43:59 -0000 --001a113f900cc90375053813e7b1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Stack, This is brief description of phases: Phase 1 and Phase 2 : 1. Support for full backup of a table, list of tables 2. Support for incremental backup of a table, list of tables 3. Restore table(s) from backup (full or incremental) 4. HBase Backup API - via BackupAdmin 5. Command - line interface to backup / restore 6. Set of command supported: hbase backup create, restore, history, delete, describe, progress 7. Backup sets (one can create backup set - named collection of tables) support. This gives user fully functional backup/restore tool set. Phase 3 (major ones): Umbrella HBASE-14414 1. Support for bulk loaded data in incremental backups 2. Security 3. Various performance optimizations during backup/restore 4. Merge of backup images 5. Filter WALs on incremental backup 6. Fault tolerance 7. Multiple backup destinations 8. MultiWAL support -Vlad On Wed, Jul 20, 2016 at 9:14 AM, Stack wrote: > On Mon, Jul 11, 2016 at 12:21 PM, Enis S=C3=B6ztutar wr= ote: > > > As you guys may already be familiar, Vladimir, Ted, Jerry and others ha= ve > > been developing the backup / restore functionality in a series of issue= s > > committed in the separate branch HBASE-7912[1]. > > > > Backup / Restore functionality is tracked as a 4-phase project, and the > > first two phases are complete and useable. We are now working on Phase = 3 > > items, which are mostly improvements. We think that the current code in > the > > branch containing all Phase 1 and Phase 2 items, and some Phase 3 items > is > > useable on it's own, and we do not have to wait for all the subtickets = to > > be finished to make it completely useable (as follow up tickets are > mostly > > improvements or optimizations). The improvements in the works are all > > backwards compatible with the existing stuff. Thus, we would like to > > propose that the branch HBASE-7912 be merged into master. The parent > jira > > has a design doc that goes into details about the implementation and > design > > choices in case you are interested[2]. > > > > > Thanks Enis. > > I could read the design doc but it would be nice to have a succinct summa= ry > of what we get with phase 1 and phase 2 of this feature, especially here = on > this thread, and then what is coming in phase 3. > > Thanks, > St.Ack > > > > Most of the changes are largely non-intrusive and confined to the > > backup subsystem. > > The unit tests have been passing on manual runs and we (hortonworks) ha= ve > > been running the integration tests as well as some other shell-based > system > > tests on a forked version of the code. Most of the work has been review= ed > > by 1, 2 or 3 committers already (mostly Ted, myself and Jerry). > > > > What do you guys think? Is it time to call a vote? Any concerns or > feedback > > appreciated. > > > > [1] https://issues.apache.org/jira/browse/HBASE-7912 > > [2] > > > > > https://issues.apache.org/jira/secure/attachment/12816339/HBaseBackupAndR= estore%20-0.91.pdf > > > > Enis > > > --001a113f900cc90375053813e7b1--