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 2229F2004F1 for ; Wed, 30 Aug 2017 20:15:07 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 208F21699EC; Wed, 30 Aug 2017 18:15:07 +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 669821699EA for ; Wed, 30 Aug 2017 20:15:06 +0200 (CEST) Received: (qmail 89700 invoked by uid 500); 30 Aug 2017 18:15:05 -0000 Mailing-List: contact dev-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@zookeeper.apache.org Delivered-To: mailing list dev@zookeeper.apache.org Received: (qmail 89689 invoked by uid 99); 30 Aug 2017 18:15:04 -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; Wed, 30 Aug 2017 18:15:04 +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 691811A140D for ; Wed, 30 Aug 2017 18:15:04 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.202 X-Spam-Level: X-Spam-Status: No, score=-99.202 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id ueK7N_ZVu6Y6 for ; Wed, 30 Aug 2017 18:15:03 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 09EAD5FD38 for ; Wed, 30 Aug 2017 18:15:03 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 8530AE02FD for ; Wed, 30 Aug 2017 18:15:02 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id A6D9B2417B for ; Wed, 30 Aug 2017 18:15:00 +0000 (UTC) Date: Wed, 30 Aug 2017 18:15:00 +0000 (UTC) From: "Fangmin Lv (JIRA)" To: dev@zookeeper.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Comment Edited] (ZOOKEEPER-2879) Adding observers dynamically without server id MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Wed, 30 Aug 2017 18:15:07 -0000 [ https://issues.apache.org/jira/browse/ZOOKEEPER-2879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16147696#comment-16147696 ] Fangmin Lv edited comment on ZOOKEEPER-2879 at 8/30/17 6:14 PM: ---------------------------------------------------------------- (Sorry for the lately reply, was oncall and handling prod issues) [~dbenediktson] and [~hanm], thanks for the comments, the main purpose is to make the server maintain easier, we have more than 500 observers, which are also frequently being replaced and decommed, which makes the tool hard to work correctly. Also, we're using the highest 1 byte as the server id, which is limited the number of servers to be less than 256, which is too small for us. The issue do exist for non unique session id, we're thinking of ways to solve it. was (Author: lvfangmin): (Sorry for the lately reply, was oncall and handling prod issues) [~dbenediktson] and [~hanm], thanks for the comments, the main purpose is to make the server maintain easier, we have more than 500 observers, which are also frequently being replaced and decommed, which makes the tool hard to work correctly. The issue do exist for non unique session id, we're thinking of ways to solve it. > Adding observers dynamically without server id > ---------------------------------------------- > > Key: ZOOKEEPER-2879 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2879 > Project: ZooKeeper > Issue Type: Improvement > Components: quorum > Affects Versions: 3.6.0 > Reporter: Fangmin Lv > Assignee: Fangmin Lv > > Dynamic config requires observer has unique server id, which means we cannot simply add observer with dynamic server id -1. For large observer cluster, it's much more easier to add observer without unique server id if it doesn't need to be promoted to participant. Also, it will make dynamic config more efficient, we don't need to store and send the long list of observers during re-config. -- This message was sent by Atlassian JIRA (v6.4.14#64029)