From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id A17911FF0AD for ; Sun, 04 Oct 2026 17:33:22 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 24BB8215E5; Sun, 04 Oct 2026 17:33:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dualfroz.com; s=dkim; t=1791127993; h=from:subject:date:message-id:to:mime-version: content-transfer-encoding; bh=+xu8sRad2JIQdCMyrwOs4CA+zhEdf9CtIAJzaAsf+ro=; b=qdxWD13BgA4TxtDl/nuFUA8CXwx0jI05CPsnsPmtYc/esl6+egW81jCRyiG8hBwvVlY+hQ 4g9YZD77sRRO2A3xNQIDvfi7/1MpsZlzJxYPLvXPmlCabLLoql5luAiynb7cLN69SXdZs4 l0KofacgRJrGgF3Cnn8aweMOi8Gpmz0u1gbFlyC5iAXo8RclG4aq6x5f8EroZZ4lRDBHzS 0nOtpaEj6X5JY3qhjDWfgK0ROmMabI4JZLRAUUc3DyKxFLwoTr6VkABk3g8gAw0xj5nqMP 5BShqNAtxXFymIYLLMGKGSHTREYH4CTHDx4uXjjpWpOSus4Yn5rzgImkRJa7iQ== From: Michal Fox To: pve-devel@lists.proxmox.com Subject: [PATCH docs] fix #5273: pvecm: qdevice: note to not run qnetd on the cluster itself Date: Sun, 4 Oct 2026 15:33:11 +0000 Message-ID: <20261004153311.7-1-me@dualfroz.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Last-TLS-Session-Version: TLSv1.3 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.180 Adjusted score from AWL reputation of From: address DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: VHOR6YSRDHB6DLEEDGRELGLS3SNEYCNN X-Message-ID-Hash: VHOR6YSRDHB6DLEEDGRELGLS3SNEYCNN X-MailFrom: me@dualfroz.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: The section about the external vote support already says that the vote daemon runs on an independent server, but does not spell out that this rules out running it on the cluster itself, for example on one of the nodes or in a guest, which might look like an easy option for a cluster with only two nodes. Add a note that says so explicitly, and why: if the node running the daemon fails, the cluster loses two votes at once, and a guest running it cannot be started without quorum, as starting a guest requires a quorate cluster. Signed-off-by: Michal Fox --- Notes: that guests cannot be started without quorum is based on the quorum check in the start API calls of qemu-server and pve-container. rendered the chapter with asciidoc, without new warnings. pvecm.adoc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pvecm.adoc b/pvecm.adoc index 8309647..ac4e92f 100644 --- a/pvecm.adoc +++ b/pvecm.adoc @@ -1132,6 +1132,13 @@ For this to work, there are two services involved: As a result, you can achieve higher availability, even in smaller setups (for example 2+1 nodes). +NOTE: The server running the external vote daemon must not be part of the +cluster in any form. Do not run the daemon on a node of the same cluster, nor +in a virtual machine or container on it. Otherwise, if the node running the +daemon fails, the cluster loses the vote of this node and the one of the +QDevice at the same time. Also, a guest running the daemon cannot be started +while the cluster is not quorate. + QDevice Technical Overview ~~~~~~~~~~~~~~~~~~~~~~~~~~ -- 2.43.0