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 8239D200D2B for ; Thu, 2 Nov 2017 17:20:08 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 77768160BE5; Thu, 2 Nov 2017 16:20:08 +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 B9A291609EE for ; Thu, 2 Nov 2017 17:20:07 +0100 (CET) Received: (qmail 91489 invoked by uid 500); 2 Nov 2017 16:20:06 -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 91475 invoked by uid 99); 2 Nov 2017 16:20:06 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Nov 2017 16:20:06 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 63D941A4CA8 for ; Thu, 2 Nov 2017 16:20:05 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.3 X-Spam-Level: X-Spam-Status: No, score=-0.3 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-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 (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id nE3_vIQgqiBs for ; Thu, 2 Nov 2017 16:20:03 +0000 (UTC) Received: from mail-wr0-f181.google.com (mail-wr0-f181.google.com [209.85.128.181]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id A04485FCE9 for ; Thu, 2 Nov 2017 16:20:03 +0000 (UTC) Received: by mail-wr0-f181.google.com with SMTP id k62so52047wrc.9 for ; Thu, 02 Nov 2017 09:20:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=4Po0q+LkakBiC+qFIEfHzLEKAtO93TPtKZKw34fsJ9w=; b=TUKMsPPfQpjh4mQknsxKlqg/STa8XatO1Y94jX5o9nx+qWcuqUoAApVMFocS34O+4x MJn0/0g34NIFPAor/kil9KYrkCVGq6vDXwWkPDpuw3VJuaS3/2ZTUH7nqp2bHUAE3eRi xqz/HUG0/eJC1BfgvU4avJeO7AaPquJ+S6e8y1hRrLqQ12ZXULB/tFr6M/C9JXwvEzyn P8+usJqDi7SZbjZ4VRxJ7vgSSLlxl4M4bPBp5NYm5bvJrG+c2QNKQQ+waUOhxzYvObkw PQFZked5A+Oplvf7Evt9W7IIVTlqvF8h7/B5PJlmT/NGmXZvmrUANG7TYxhEXKuZlLQ6 9xjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=4Po0q+LkakBiC+qFIEfHzLEKAtO93TPtKZKw34fsJ9w=; b=UknnR9rFH/vx8H4Aa6DQD5rq0q4hkODSqVgOLY70aRTr4MqrFu9uLsMi5WrUJHYt3Q ttGzt+Bq7qEQgGWJWnDS/AZ7FTxLHSVEZAiNg6AQ59mBMUIlznllWIETA7JbuXXZw9fK eVZp4jwaA3iDSvBooDqcDJWvhBbnWMvo9m4+RmMyql9ipA24h/WHs0wm53SPzSQUbyRS E/VyKF6wFqG1QB3RSTmiJGVnHHsnfrvOIYjjpOQhV7WaoLYkwCerRwndHTrUzCVPTQ3s Hm9dQmuw6Fjs51sVZeaXZwJ5+XPV50ZaXd2/Jr6Ygz9JqxHoDVisgNz+vXMdDSSvpFU/ yULg== X-Gm-Message-State: AMCzsaWjjUVmcTN/OiVipJjvPLBIJyFOIXPTu57IwInqWzCYeGJ01tvj Ucj87zEg4Im7loxB6X4ic1p9ZKpcqURbG1+CPWDkbpxh X-Google-Smtp-Source: ABhQp+Sbs7eGlxK6dzWeyf/rlebO3NmP60Vq9wB6Roxv7Tz6B3pWMAsX4yo58kzbvTmo5ARjEvstlJ7R1C67umZhrWc= X-Received: by 10.223.186.140 with SMTP id p12mr3289428wrg.235.1509639602866; Thu, 02 Nov 2017 09:20:02 -0700 (PDT) MIME-Version: 1.0 Sender: saint.ack@gmail.com Received: by 10.223.161.158 with HTTP; Thu, 2 Nov 2017 09:20:01 -0700 (PDT) In-Reply-To: <7eb0abd3-e544-4242-3561-52ba582f99c4@apache.org> References: <855dbd28-bafe-4880-9f0d-22b208ef0bd4@apache.org> <6da8f37f-2f7a-186a-0216-b55d71f71d9b@apache.org> <7eb0abd3-e544-4242-3561-52ba582f99c4@apache.org> From: Stack Date: Thu, 2 Nov 2017 09:20:01 -0700 X-Google-Sender-Auth: -AwdScYLAB2FUZVtHBxIFSpZkrk Message-ID: Subject: Re: [DISCUSSION] Items to purge from branch-2 before we cut hbase-2.0.0-beta1. To: HBase Dev List Content-Type: multipart/alternative; boundary="089e08244168448e0d055d025cf5" archived-at: Thu, 02 Nov 2017 16:20:08 -0000 --089e08244168448e0d055d025cf5 Content-Type: text/plain; charset="UTF-8" On Thu, Nov 2, 2017 at 5:51 AM, Josh Elser wrote: > On 11/1/17 11:33 PM, Stack wrote: > >> On Wed, Nov 1, 2017 at 5:08 PM, Vladimir Rodionov >> wrote: >> >> There is no way to validate correctness of backup in a general case. >>> >>> You can restore backup into temp table, but then what? Read rows >>> one-by-one >>> from temp table and look them up >>> >> >> >> in a primary table? Won't work, because rows can be deleted or modified >>> since the last backup was done. >>> >>> >>> Replication has a verity table tool. >> >> You can ask a cluster not delete rows. >> >> You can read at a specific timestamp. >> >> Or you could create backups during an extended ITBLL. When ITBLL >> completes, >> verify it on src cluster. Create a table from the increment backups. >> Verify >> in the restore. >> >> Etc. >> >> St.Ack >> > > I can definitely see a benefit of a tool which verifies the data collected > for a backup which: > > 1. Is batch in nature > 2. Is ad-hoc (not intrinsically run for every backup session) > 3. Relies/is-built on existing tooling (snapshots or other > verification-like code) > > Thanks Stack. I think this is some good teasing of requirements from an > otherwise very broad and untenable problem statement that we started with > (which lead to the knee-jerk). > To be clear, I wasn't listing requirements. I was having trouble with the absolute "There is no way to validate correctness of backup in a general case." which is then seemingly being used to beat down any request for verification tooling/testing that shows backup/restore works properly. Good on you Josh, S --089e08244168448e0d055d025cf5--