From: Fiona Ebner <f.ebner@proxmox.com>
To: Daniel Kral <d.kral@proxmox.com>, pve-devel@lists.proxmox.com
Subject: Re: [PATCH ha-manager v3 08/21] queue resource motion: support migration options
Date: Wed, 14 Oct 2026 14:35:16 +0200 [thread overview]
Message-ID: <efebed4b-a475-4c88-a3ff-feba156765c3@proxmox.com> (raw)
In-Reply-To: <DM3PGUNM36MO.32LOD8QZE7CMS@proxmox.com>
Am 13.10.26 um 2:22 PM schrieb Daniel Kral:
> On Fri Sep 18, 2026 at 6:08 PM CEST, Fiona Ebner wrote:
>> @@ -651,7 +651,7 @@ sub queue_resource_motion {
>> "crm command '$cmd' - $task service '$csid' to node '$target'"
>> . " (service '$csid' in positive affinity with service '$sid')",
>> );
>> - $ss->{$csid}->{cmd} = [$task, $target];
>> + $ss->{$csid}->{cmd} = [$task, $target, $migrate_options];
>
> The HA resource affinity rule could contain mixed HA resource types, so
> we cannot pass the same $migrate_options to all of them...
>
> e.g. if ct:100 and vm:101 are in the positive resource affinity rule,
> running
>
> ha-manager migrate vm:101 node2 --with-conntrack-state
>
> would make the manual migration for ct:100 fail.
>
> (Though as 'vm:101' is successfully migrated to node2, ct:100 would
> automatically be moved to node2 by the HA Manager to make sure the
> positive resource affinity rule is fullfilled.)
>
>
>
> I'm not sure how to handle this best, as it could be useful if there are
> only HA resource of the same type, but at the same time this is quite
> implicit right now.
Here, I'll just filter out unknown options for the type before passing
it along. Will need to make the schema accessible by making
migrate_json_properties() a proper plugin method.
> The migrateall API endpoint doesn't have the option to set the
> --with-conntrack-state option right now for VMs or other shared
> parameters such as --bwlimit, etc.
There, we could have a schema with all options and do the same, i.e.
just pass along the applicable ones to each type? But not going to
change that in this series.
next prev parent reply other threads:[~2026-10-14 12:35 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-18 16:08 [PATCH-SERIES common/cluster/ha-manager/qemu-server/container v3 00/21] migration: strict config check for intra-cluster migration Fiona Ebner
2026-09-18 16:08 ` [PATCH common v3 01/21] tools: move version_cmp() helper from qemu-server Fiona Ebner
2026-09-18 16:08 ` [PATCH common v3 02/21] rest handler: handle: respect schema's 'type-property' when resolving type Fiona Ebner
2026-09-18 16:08 ` [PATCH cluster v3 03/21] cluster: move pvecfg node version helpers from qemu-server Fiona Ebner
2026-09-18 16:08 ` [PATCH ha-manager v3 04/21] next state {stopped,started}: factor out helper to handle motion command Fiona Ebner
2026-10-09 13:32 ` Daniel Kral
2026-09-18 16:08 ` [PATCH ha-manager v3 05/21] lrm: resource migration: support extra migration options Fiona Ebner
2026-10-09 13:34 ` Daniel Kral
2026-10-13 13:57 ` Fiona Ebner
2026-09-18 16:08 ` [PATCH ha-manager v3 06/21] change service state: support hash as a parameter value Fiona Ebner
2026-09-18 16:08 ` [PATCH ha-manager v3 07/21] next state: handle motion command: support migration options Fiona Ebner
2026-10-09 13:35 ` Daniel Kral
2026-09-18 16:08 ` [PATCH ha-manager v3 08/21] queue resource motion: " Fiona Ebner
2026-10-13 12:22 ` Daniel Kral
2026-10-14 12:35 ` Fiona Ebner [this message]
2026-09-18 16:08 ` [PATCH ha-manager v3 09/21] crm command: support JSON-style migrate command Fiona Ebner
2026-10-09 13:38 ` Daniel Kral
2026-10-13 14:10 ` Fiona Ebner
2026-09-18 16:08 ` [PATCH ha-manager v3 10/21] api: resources: migration: support additional migration options Fiona Ebner
2026-09-18 16:21 ` Fiona Ebner
2026-10-12 9:59 ` Daniel Kral
2026-10-13 14:34 ` Fiona Ebner
2026-10-14 7:59 ` Daniel Kral
2026-10-14 10:52 ` Fiona Ebner
2026-09-18 16:08 ` [PATCH qemu-server v3 11/21] helpers: move version_cmp() helper to pve-common Fiona Ebner
2026-10-08 14:46 ` Michael Köppl
2026-10-08 14:49 ` Fiona Ebner
2026-09-18 16:08 ` [PATCH qemu-server v3 12/21] helpers: move pvecfg node version helpers to pve-cluster Fiona Ebner
2026-09-18 16:08 ` [PATCH qemu-server v3 13/21] api: migrate: allow forwarding certain migration properties to HA Fiona Ebner
2026-10-13 12:25 ` Daniel Kral
2026-10-14 13:07 ` Fiona Ebner
2026-09-18 16:08 ` [PATCH qemu-server v3 14/21] fix #7053: api: migrate: pass 'with-conntrack-state' flag to HA migration Fiona Ebner
2026-09-18 16:08 ` [PATCH qemu-server v3 15/21] qm: mtunnel: reply when a command is unknown Fiona Ebner
2026-09-18 16:08 ` [PATCH qemu-server v3 16/21] qm: mtunnel: add 'conf' command to do strict configuration parsing Fiona Ebner
2026-09-18 16:08 ` [PATCH qemu-server v3 17/21] migration: intra-cluster: check config can be parsed on target node Fiona Ebner
2026-09-18 16:08 ` [PATCH container v3 18/21] api: migrate: allow forwarding certain migration properties to HA Fiona Ebner
2026-09-18 16:08 ` [PATCH container v3 19/21] pct: introduce mtunnel command Fiona Ebner
2026-09-18 16:08 ` [PATCH container v3 20/21] d/control: bump versioned build dependency for libpve-common-perl to 9.0.12 Fiona Ebner
2026-09-18 16:08 ` [PATCH container v3 21/21] migration: intra-cluster: check config can be parsed on target node Fiona Ebner
2026-10-13 12:40 ` [PATCH-SERIES common/cluster/ha-manager/qemu-server/container v3 00/21] migration: strict config check for intra-cluster migration Daniel Kral
2026-10-15 12:56 ` superseded: " Fiona Ebner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=efebed4b-a475-4c88-a3ff-feba156765c3@proxmox.com \
--to=f.ebner@proxmox.com \
--cc=d.kral@proxmox.com \
--cc=pve-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox