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 7747B200CEC for ; Mon, 21 Aug 2017 20:35:08 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 75FF91657ED; Mon, 21 Aug 2017 18:35: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 BBBF91657F1 for ; Mon, 21 Aug 2017 20:35:07 +0200 (CEST) Received: (qmail 32960 invoked by uid 500); 21 Aug 2017 18:35: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 32949 invoked by uid 99); 21 Aug 2017 18:35:05 -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; Mon, 21 Aug 2017 18:35:05 +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 E512B1A0A99 for ; Mon, 21 Aug 2017 18:35: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 IkoQfM1cWkUs for ; Mon, 21 Aug 2017 18:35:04 +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 EF7F25FDBC for ; Mon, 21 Aug 2017 18:35: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 8F43FE0AF9 for ; Mon, 21 Aug 2017 18:35:01 +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 2C1AF25382 for ; Mon, 21 Aug 2017 18:35:00 +0000 (UTC) Date: Mon, 21 Aug 2017 18:35:00 +0000 (UTC) From: "Dan Benediktson (JIRA)" To: dev@zookeeper.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (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: Mon, 21 Aug 2017 18:35:08 -0000 [ https://issues.apache.org/jira/browse/ZOOKEEPER-2879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16135568#comment-16135568 ] Dan Benediktson commented on ZOOKEEPER-2879: -------------------------------------------- It's also unclear to me what problem this feature is intended to solve. - Efficiency of dynamic config should be completely unimportant: the cost of another < 100 bytes of configuration data per observer is vanishingly small. This doesn't seem to be the real goal, just an added benefit, but let's be clear that it isn't a benefit. - The real goal seems to be ease of management, but I don't really understand that. Can you elaborate in what way it is easier to not have server IDs? FWIW, we operate dozens of ZK clusters, some of them with more than 50 members, so I'm not unfamiliar with the problems of managing "large" ZK ensembles, for some definition of large; having to assign unique server IDs isn't really one of them, at least at our scale. > 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)