From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 1E8481FF13C for ; Thu, 02 Apr 2026 18:11:01 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A966D1ED9E; Thu, 2 Apr 2026 18:11:29 +0200 (CEST) From: Thomas Lamprecht To: pve-devel@lists.proxmox.com, Daniel Kral Subject: applied: [PATCH cluster/ha-manager/manager v4 00/28] dynamic scheduler + load rebalancer Date: Thu, 2 Apr 2026 18:07:51 +0200 Message-ID: <177514603153.1538729.9029454276415314023.b4-ty@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260402124817.416232-1-d.kral@proxmox.com> References: <20260402124817.416232-1-d.kral@proxmox.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1775146226225 X-SPAM-LEVEL: Spam detection results: 0 AWL -1.623 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment KAM_LOTSOFHASH 0.25 Emails with lots of hash-like gibberish RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 1 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 1 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 1 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. 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: TA37DY6ZOV6FMKINUUURKKXULDBD6F3Z X-Message-ID-Hash: TA37DY6ZOV6FMKINUUURKKXULDBD6F3Z X-MailFrom: t.lamprecht@proxmox.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: On Thu, 02 Apr 2026 14:43:54 +0200, Daniel Kral wrote: > Here's the v4 of the load balancer patches for the HA Manager. > > Most of the patches here are already R-b'd by @Dominik (many, many > thanks!) and only a few things have changed, the biggest of course is > changing the default node imbalance threshold from '0.7' to '0.3' and > adding the pve-manager patches. > > [...] Applied, thanks to all involved, nice work! cluster: [1/3] datacenter config: restructure verbose description for the ha crs option commit: 79cd0872a4dafa7bd480e2d70aca3757afd25e61 [2/3] datacenter config: add dynamic load scheduler option commit: 871f0973bb6828247aa7ef2b72cca6565d84306d [3/3] datacenter config: add auto rebalancing options commit: f3f8347a1b2c343929e010bb7c9929098a226168 ha-manager: [01/21] env: pve2: implement dynamic node and service stats commit: addedabda082cd2fbc43ce114d3f62d1dab43c6e [02/21] sim: hardware: pass correct types for static stats commit: 6316e7e38ff2334fa63733622db9a96c834e1a05 [03/21] sim: hardware: factor out static stats' default values commit: 2679bfb5eca9dc978b1d03a8ef094a090b08f4b8 [04/21] sim: hardware: fix static stats guard commit: a9d1210db90eca0c06959c1df90d8035d3e01937 [05/21] sim: hardware: handle dynamic service stats commit: 55375917fdd90d8d4457d686161e937cffc7e330 [06/21] sim: hardware: add set-dynamic-stats command commit: c334bb4df905879c88ea75f5a5be43c3dd98bcec [07/21] sim: hardware: add getters for dynamic {node,service} stats commit: 75235b476937b2bf85f136b257d193d48231164d [08/21] usage: pass service data to add_service_usage commit: 7af6ee02a9f3c31adc47c6a0c5531eff9545dea3 [09/21] usage: pass service data to get_used_service_nodes commit: 1ffe83333bb11981f9d4642a9d82a2c28c649f73 [10/21] add running flag to non-HA cluster service stats commit: 54789d6b162d30e093522f6adbc224168c427877 [11/21] usage: use add_service to add service usage to nodes commit: 9780600e3539f0851873f45cec6ac33ce7220212 [12/21] usage: add dynamic usage scheduler commit: 6684f186212cf66ea54c7f6115778eb779ed3322 [13/21] test: add dynamic usage scheduler test cases commit: c377eacd2022250bd6b229fed1b33c4f9b1c456e [14/21] manager: rename execute_migration to queue_resource_motion commit: 4c87446560bcea0bd9ed2d05c1b5ff3c561e093d [15/21] manager: update_crs_scheduler_mode: factor out crs config commit: 55cfbf0ac35448aa246ede4a07e12f95a09ada4e [16/21] implement automatic rebalancing commit: f0f21bc1c547e578cfb520d134d38530c759119c [17/21] test: add resource bundle generation test cases commit: 8c0f2312561a59cbafc5c910b36684a6c82eedc3 [18/21] test: add dynamic automatic rebalancing system test cases commit: 36813aca2f1a1d0e1fcb839f611b8ea2f5039f26 [19/21] test: add static automatic rebalancing system test cases commit: ada49c44a2e49bcb01c24c2828dd31ab0e27fff6 [20/21] test: add automatic rebalancing system test cases with TOPSIS method commit: 1419ec503b5b9eaf4bfabf7a38ed3ee80b101234 [21/21] test: add automatic rebalancing system test cases with affinity rules commit: 6699b3e5a192c50a380391a32bdd613340f16751 manager: [1/4] ui: dc/options: make the ha crs strings translatable commit: c3b5bbe4779a1e63cebd190c833ffe5f032d6d5f [2/4] ui: dc/options: add dynamic load scheduler option for ha crs commit: c4f15682a44f7494f9e89cdbd09875c7c75c209a [3/4] ui: move cluster resource scheduling from dc/options into separate component commit: 8a032a0c1dfec068c7abc1b40327e03f6568e731 [4/4] ui: form: add crs auto rebalancing options commit: 4557bdf8155b8fc5e3e17b18e980ddda9e78b1d4