Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-13709

Updates to meta table server columns may be eclipsed

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Reviewed

    Description

      HBASE-11536 fixes a case where on a very rare occasion, the meta updates may be processed out of order. The fix is to use the RS's timestamp for the server column in meta update, but that actually opens up a vulnerability for clock skew (see the discussions in the jira).

      For the region replicas case, we can reproduce a problem where the server name field is eclipsed by the masters earlier update because the RS is lagging behind. However, this is not specific to replicas, but occurs more frequently with it.

      One option that was discussed was to send the master's ts with open region RPC and use it.

      Attachments

        1. hbase-13709_v1.patch
          49 kB
          Enis Soztutar
        2. hbase-13709_v1.patch
          49 kB
          Enis Soztutar
        3. hbase-13709_v2.patch
          49 kB
          Enis Soztutar

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            enis Enis Soztutar
            enis Enis Soztutar
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment