[pve-devel] [RFC qemu-server/common] fix #4501: improve port reservation for QEMU TCP migration
Fiona Ebner
f.ebner at proxmox.com
Tue Nov 14 15:02:01 CET 2023
Each patch is a different approach for improving the situation and
each subset could be applied. Personally, I like common 2/2, because
it removes the competition for early ports and IMHO the only one
worth considering a full fix, but it is a bit complex.
Another approach (not in the RFC, also could be considered a full fix)
would be to opt-in for a higher expire time for migration ports, add a
mechanism to remove the reservation and have vm_start_nolock() remove
the reservation after it made sure that QEMU got the port.
qemu-server:
Fiona Ebner (1):
partially fix #4501: migration: start vm: move port reservation and
usage closer together
PVE/QemuServer.pm | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
common:
Fiona Ebner (2):
partially fix #4501: next unused port: bump port reservation
expiretime
fix #4501: next unused port: work around issue with too short
expiretime
src/PVE/Tools.pm | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)
--
2.39.2
More information about the pve-devel
mailing list