extracted from WIP patch by Mira Limbeck. as-is, this is a very breaking change, but it should be possible to integrate it in a backwards compatible fashion.
Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com> --- PVE/QemuServer.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 050c03b..be8bc4b 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -5475,7 +5475,9 @@ sub vm_start { my $pfamily = PVE::Tools::get_host_address_family($nodename); my $storage_migrate_port = PVE::Tools::next_migrate_port($pfamily); - mon_cmd($vmid, "nbd-server-start", addr => { type => 'inet', data => { host => "${localip}", port => "${storage_migrate_port}" } } ); + # nbd:unix:<socket>. only 1 server possible + # mon_cmd($vmid, "nbd-server-start", addr => { type => 'inet', data => { host => "${localip}", port => "${storage_migrate_port}" } } ); + mon_cmd($vmid, "nbd-server-start", addr => { type => 'unix', data => { path => "/run/qemu-server/$vmid\_nbd.migrate" } } ); $localip = "[$localip]" if Net::IP::ip_is_ipv6($localip); @@ -5483,7 +5485,8 @@ sub vm_start { my $drivestr = $local_volumes->{$opt}; mon_cmd($vmid, "nbd-server-add", device => "drive-$opt", writable => JSON::true ); my $migrate_storage_uri = "nbd:${localip}:${storage_migrate_port}:exportname=drive-$opt"; - print "storage migration listens on $migrate_storage_uri volume:$drivestr\n"; + # print "storage migration listens on $migrate_storage_uri volume:$volid\n"; + print "storage migration listens on nbd:unix:/run/qemu-server/$vmid\_nbd.migrate:exportname=drive-$opt volume:$drivestr\n"; } } -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel