Date: Mon, 8 Aug 2022 14:56:29 +0200 From: Ondra Knezour <knezour@weboutsourcing.cz> To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com> Cc: freebsd-xen@freebsd.org, dinoex@FreeBSD.org Subject: Re: Better network reporting from FreeBSD VM via xenstore Message-ID: <8f0643c5-22b3-c1cf-a7f2-86cada663bc9@weboutsourcing.cz> In-Reply-To: <YvEBZGy6wDDtQ2Ol@Air-de-Roger> References: <eac38924-3e62-ae7e-ebb1-882cc629aa20@weboutsourcing.cz> <YvEBZGy6wDDtQ2Ol@Air-de-Roger>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format. --------------ms000004050702060507060904 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Dne 08.08.2022 v 14:30 Roger Pau Monné napsal(a): > On Fri, Aug 05, 2022 at 03:43:55PM +0200, Ondra Knezour wrote: >> Hello all, >> >> it seems to me that there is some room to improve how are things about >> networking reported from FreeBSD VM to the hypervisor. >> >> Now we have function xe_ip_if() in /usr/local/sbin/xe-update-guest-attrs >> which just grep for xn interfaces, read one IP address for each which is >> eventually written to the /var/cache/xenstore/attr/ethNUMBER/ip >> >> First - from where the ip node comes? I didn't find any such in >> https://xenbits.xen.org/docs/unstable/misc/xenstore-paths.html > I think this is all specific to XenServer (a.k.a. Citrix Hypervisor) > and XCP (as being part of the xe-guest-utilities package), but not > used by upstream Xen toolstack (xl), and no one cared to add the used > paths to the upstream documents. > >> We have >> >> [ snip } >> But on Linux >> [ snip ] >> >> You seem to use different commands on FreeBSD and Linux to get the >> entries (`xenstore ls attr` vs `xenstore ls | grep attr -A 50`), so >> it's not really a fair comparison I would say. Only for brevity. There are all entries form FreeBSD guest and only couple relevant from Linux guest, so even if not fair, still favourable for "us" :) >> And secondly - I have multiple interfaces in VM, renamed by VLANs their are >> connected to. Some of them have multiple IPv4 addresses. Some also have IPv6 >> address(es). Bummer, I don't see any of this in pool management. And I >> wouldn't even without interface renames, because we report only one IPv4 >> address. First problem may be solved with some creative work with >> /etc/rc.conf, for example using result of following command in adition to >> simple ifconfig | grep xn >> >> sysrc -a | grep -E "ifconfig_xn[[:digit:]]_name" >> ifconfig_xn0_name: vlan1000 >> ifconfig_xn1_name: vlan1001 >> ifconfig_xn2_name: vlan2000 >> >> or list all ethernet interfaces (ifconfig -l ether) and look for >> ifconfig_xnX_name line for each not(xn). But regarding other missing >> info/nodes, I just don't know. May someone please enlighten me what is >> missing on our side? > I've added dinoex as he is the maintainer of the xe-guest-utilities > package, maybe he has some ideas about how this can be solved. > > You might also want to raise a ticket with the XCP-ng guys [0] about > this, they usually care about OSes not officially supported by > XenServer. > > Thanks, Roger. > > [0] https://github.com/xcp-ng/xcp/issues I just started experimenting and it seems like I am lucky. xenstore-write attr/vif/1/ipv4/0 '11.10.10.10' xenstore-write attr/vif/0/ipv4/1 '22.10.10.10' Only one ovious difference between this and Linux output from previous message is indexing from 0, but after this write I can see both address in both XCP-ng Center and Xen Orchestra. So my question changes to are we willing to add support for multiple IPv4 addresses, IPv6 addresses and renamed interfaces to xe-guest-utilities? dinoex@? :) -- Best regards Ondra Knezour --------------ms000004050702060507060904 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: Elektronicky podpis S/MIME MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC EAUwggewMIIFmKADAgECAgIQETANBgkqhkiG9w0BAQ0FADBlMQswCQYDVQQGEwJDWjEXMBUG A1UEYRMOTlRSQ1otNDcxMTQ5ODMxHTAbBgNVBAoMFMSMZXNrw6EgcG/FoXRhLCBzLnAuMR4w HAYDVQQDExVQb3N0U2lnbnVtIFJvb3QgUUNBIDQwHhcNMTgwOTI3MDczOTIzWhcNMzMwOTI3 MDczOTIzWjBpMQswCQYDVQQGEwJDWjEXMBUGA1UEYRMOTlRSQ1otNDcxMTQ5ODMxHTAbBgNV BAoMFMSMZXNrw6EgcG/FoXRhLCBzLnAuMSIwIAYDVQQDExlQb3N0U2lnbnVtIFF1YWxpZmll ZCBDQSA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAufhybRoyz3Y8nWLACeVN Ui7ZYHNFw9IeBTQLs7f67EqUpVelFU6W+jeOJBQ+HvawXXgNnQRp5IOKF09/YFI6A8/Y79U0 onXCptFbRGPooGGdEbOzSLkBKDDc5AZoGCy2cjuUXHjWveMqC1XaRrtXCG4eVieghMND1Kzb qWCgA1L/LY8AJdkH+iN2Lq7u/YYSBdMuDC+E7YvtfLjbtAP9Wy9ezIf+zDP+2moL9Z1F5/9F 16fTEZuTLqo1gvvR4F+qC+sZUUSh0UZrnjegO6cQWDpJW/gv6R2XGp6hJnqP2JBqaE6qBh7W Az2+SEaUD/VBctDzGGkNA/w4xWh/GHGdaUnAwvPFp2xbvE6Zokmds+iTRvlGYpD4zDb44zAX uybrNlMTMYZvrp0eHlnftrYX7z8K480ksDoumOyf72YuZlo6LxdViayBsCQaogOjd+cQFiAt SnJxRUdIL6lErW/kg4FfAhcZVMuPDdI/oJ9DD7YclnImxxTADFAvtpwDqYmdrmaSTSeHXkid Ki7kX70crKmbuneJjpL7uvVcjIFkBJFmol6fkOcpBd70jmnoFdV5sCzD4lrwcBcxVHet0OPq INSSfMzO1+8TyTKZnoMFnZcWoMm4e51EO3IhoymycPd13I7qGv35YD/SI7zodZuLBT/IUmQV uNwH3j6t4NZEtJUCAwEAAaOCAmQwggJgMIHVBgNVHSAEgc0wgcowgccGBFUdIAAwgb4wgbsG CCsGAQUFBwICMIGuGoGrVGVudG8gY2VydGlmaWthdCBwcm8gZWxla3Ryb25pY2tvdSBwZWNl dCBieWwgdnlkYW4gdiBzb3VsYWR1IHMgbmFyaXplbmltIEVVIGMuIDkxMC8yMDE0LlRoaXMg aXMgYSBjZXJ0aWZpY2F0ZSBmb3IgZWxlY3Ryb25pYyBzZWFsIGFjY29yZGluZyB0byBSZWd1 bGF0aW9uIChFVSkgTm8gOTEwLzIwMTQuMBIGA1UdEwEB/wQIMAYBAf8CAQAwegYIKwYBBQUH AQEEbjBsMDcGCCsGAQUFBzAChitodHRwOi8vY3J0LnBvc3RzaWdudW0uY3ovY3J0L3Bzcm9v dHFjYTQuY3J0MDEGCCsGAQUFBzABhiVodHRwOi8vb2NzcC5wb3N0c2lnbnVtLmN6L09DU1Av UlFDQTQvMA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBSTGDYfqWlwUTWqTz+sjVB+JgUp CjCBpQYDVR0fBIGdMIGaMDGgL6AthitodHRwOi8vY3JsLnBvc3RzaWdudW0uY3ovY3JsL3Bz cm9vdHFjYTQuY3JsMDKgMKAuhixodHRwOi8vY3JsMi5wb3N0c2lnbnVtLmN6L2NybC9wc3Jv b3RxY2E0LmNybDAxoC+gLYYraHR0cDovL2NybC5wb3N0c2lnbnVtLmV1L2NybC9wc3Jvb3Rx Y2E0LmNybDAdBgNVHQ4EFgQUDyh8PjYAOBBQrj24IZeL92BcYXgwDQYJKoZIhvcNAQENBQAD ggIBABuGFixikXQXOPeKKwO8lrZxavCXzjowiWBDmyBzpvidK0pyiYNnqaYKJ2k99/LX0l8n 8TF0t7XM0TDzZN2uN7pYPDDoLte3oOgIT60yyvAlKDRb2KsWtAMibJJRBCGUUmygB8Dw8mys fE0+TMpJa0WG35IqVKgsP7Z4ZS3rwU0m1TTcE+b5rZ5Nfn5o8qZoz7i7q2H3lpzSyGXBbZPX 3vG5Wa/pZ3qlUDS9bNLtZdMZu77MWi19igZ7Hq4Xp/8OE/zFJEPY7cxW+Wj+DdtCZRsht0e6 03w2FxFFefevehicFYBf6g48TzUxurRvB+15IMnNZzNFXtE502oyb2PGrcOykehW1fAOPVHg fQNFxixyD2S68Lvi/IfKt61X76lIBOt3RnglMHveIxXGjMIpqdwf69ulbOAMuetmPQ8gtvy8 4U6TMGTJRoyefJBv2rqQm91ZDgoLMAs1grUjOOjoZdeVjvutdJD/+zR7P0zdGNZ/Nn9sRlOm uwdlU1Z/udrvco9PtKT8qN5fQfpYY9wYneubRPU4LCwix8FnqhxKcR7mtbVVdEjrDCjD+tEU b27RHSklTyQXUUq1ENa0FplMNs4lneg5wMraIq5RHG3iqAqE9Th5E+s+JyoAZB54p+y8pzdg lEdXY/8+sr8VPUjwtqzmS3EgrGqnbiN1iYeAd1o0MIIITTCCBjWgAwIBAgIEAVakxjANBgkq hkiG9w0BAQsFADBpMQswCQYDVQQGEwJDWjEXMBUGA1UEYRMOTlRSQ1otNDcxMTQ5ODMxHTAb BgNVBAoMFMSMZXNrw6EgcG/FoXRhLCBzLnAuMSIwIAYDVQQDExlQb3N0U2lnbnVtIFF1YWxp ZmllZCBDQSA0MB4XDTIxMDgzMTAyMDA0MVoXDTIyMDkyMDAyMDA0MVowgaExCzAJBgNVBAYT AkNaMRcwFQYDVQRhEw5OVFJDWi02ODg4NTQ4MjEaMBgGA1UECgwRT25kxZllaiBLbsSbxb5v dXIxCjAIBgNVBAsTATExGjAYBgNVBAMMEU9uZMWZZWogS27Em8W+b3VyMRIwEAYDVQQEDAlL bsSbxb5vdXIxEDAOBgNVBCoMB09uZMWZZWoxDzANBgNVBAUTBlAxODIzNjCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBALpR7AkZE8xR8xsUMW3NoB8oDSBWdwCiHGjIJbfGIzM3 7kzfhah5EoMsKaaTGbNiXKzdCFm7dB8PdLRUQLgs0DK92Hr42RuYqnN7ez1mh90ltLQnT7Fg gMy0WpUA/xoat+uN0x/hvR11pWZ6SmlCzKmGpt5EU1S07jfnxNMqJ61dpAp7pwIu9f9T5Vzc MmvD3fJXP2PAUGTCIDjvZYD4A/jKV28Ah2Z352qV1brw7AnhUcZCR6fAynYXm8xenAEyVKZL 3s/HJQcAsB4ne+t269yCESsUawdYNpY+Mt5oDWjedpQKnphyIbBJ4hLHos1SNuScccs46pYl /X4D83e0imECAwEAAaOCA8IwggO+MD8GA1UdEQQ4MDaBGWtuZXpvdXJAd2Vib3V0c291cmNp bmcuY3qgGQYJKwYBBAHcGQIBoAwTCjExMjg5MTE4NjEwCQYDVR0TBAIwADCCASwGA1UdIASC ASMwggEfMIIBEAYJZ4EGAQQBEYFIMIIBATCB2AYIKwYBBQUHAgIwgcsagchUZW50byBrdmFs aWZpa292YW55IGNlcnRpZmlrYXQgcHJvIGVsZWt0cm9uaWNreSBwb2RwaXMgYnlsIHZ5ZGFu IHYgc291bGFkdSBzIG5hcml6ZW5pbSBFVSBjLiA5MTAvMjAxNC5UaGlzIGlzIGEgcXVhbGlm aWVkIGNlcnRpZmljYXRlIGZvciBlbGVjdHJvbmljIHNpZ25hdHVyZSBhY2NvcmRpbmcgdG8g UmVndWxhdGlvbiAoRVUpIE5vIDkxMC8yMDE0LjAkBggrBgEFBQcCARYYaHR0cDovL3d3dy5w b3N0c2lnbnVtLmN6MAkGBwQAi+xAAQAwgZsGCCsGAQUFBwEDBIGOMIGLMAgGBgQAjkYBATBq BgYEAI5GAQUwYDAuFihodHRwczovL3d3dy5wb3N0c2lnbnVtLmN6L3Bkcy9wZHNfZW4ucGRm EwJlbjAuFihodHRwczovL3d3dy5wb3N0c2lnbnVtLmN6L3Bkcy9wZHNfY3MucGRmEwJjczAT BgYEAI5GAQYwCQYHBACORgEGATB9BggrBgEFBQcBAQRxMG8wOwYIKwYBBQUHMAKGL2h0dHA6 Ly9jcnQucG9zdHNpZ251bS5jei9jcnQvcHNxdWFsaWZpZWRjYTQuY3J0MDAGCCsGAQUFBzAB hiRodHRwOi8vb2NzcC5wb3N0c2lnbnVtLmN6L09DU1AvUUNBNC8wDgYDVR0PAQH/BAQDAgXg MB8GA1UdJQQYMBYGCCsGAQUFBwMEBgorBgEEAYI3CgMMMB8GA1UdIwQYMBaAFA8ofD42ADgQ UK49uCGXi/dgXGF4MIGxBgNVHR8EgakwgaYwNaAzoDGGL2h0dHA6Ly9jcmwucG9zdHNpZ251 bS5jei9jcmwvcHNxdWFsaWZpZWRjYTQuY3JsMDagNKAyhjBodHRwOi8vY3JsMi5wb3N0c2ln bnVtLmN6L2NybC9wc3F1YWxpZmllZGNhNC5jcmwwNaAzoDGGL2h0dHA6Ly9jcmwucG9zdHNp Z251bS5ldS9jcmwvcHNxdWFsaWZpZWRjYTQuY3JsMB0GA1UdDgQWBBTLm0ELTjgZczAvLC02 8XpvN3A/JTANBgkqhkiG9w0BAQsFAAOCAgEAcNLzbZfREA9OJ8gH34AYqBCFzug+GI3fXVDG 2brccNedB8au/5NAq9xKGQKlVqWRb4ipjc0FpHeF6V+uGxkOycrOcfOiZKXRypGbk901ZYUn jKP+8EcH6TxDsdMOfXiRNX9u+ZBLk4p13tiqWI1xi7RSsfl8Z8NObqA15nUew5pIqcd028ky 8tQH6ivHZ0LekoX4HFkHQ5PJr/9jY32SEEBlmk7G9qVWHa2iUTP05WQZ0p3YuqHpv/y91jN/ +PjjNP3B8TDGOTFloiDPH6Fxd1SbDSVg1cuF7d2nggwdSiLF8sPwLfm367Q7Yw4PeVEVOdEB sXsn0Fp/Nd5Qz7ilrDigKPY1z3Vl2nj4LST66Yw3Cv0v8vQeTXInqZFN9ZrbepaQQrb7rfus +xreQKIJt/frw/kgEvy7dsfRsW44qkPjmimfGqRYTDjO+Y1C3iuwiVw5PelmXxsFaW0XjrVX YvOLuIoBNUJSZBnM2K94rkDl/rm2XLd7BIIlJMrkiUkZV3YH+JzfqlW/nMm9rxUJ4dF9g1RX lvKaaLA3atF6YTZsmkjXn293cAs6Vfcd4oZh95AZ3gHbHYOPxHBr/THSWb6ZP3+856JxHM3f /rKop/+VjMaz3q03tmgM3i+ePReoHDJ91lnoXbQHD7YaGVGNSykZjFREI3LRZs83uPG5Kg8x ggN/MIIDewIBATBxMGkxCzAJBgNVBAYTAkNaMRcwFQYDVQRhEw5OVFJDWi00NzExNDk4MzEd MBsGA1UECgwUxIxlc2vDoSBwb8WhdGEsIHMucC4xIjAgBgNVBAMTGVBvc3RTaWdudW0gUXVh bGlmaWVkIENBIDQCBAFWpMYwDQYJYIZIAWUDBAIBBQCgggHfMBgGCSqGSIb3DQEJAzELBgkq hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIyMDgwODEyNTYzMFowLwYJKoZIhvcNAQkEMSIE IBA4Uz1ZPbJDih/cFQKNggeDRxq6/FgZIdiGbQQAKdPLMGwGCSqGSIb3DQEJDzFfMF0wCwYJ YIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYAGCSsGAQQBgjcQBDFzMHEw aTELMAkGA1UEBhMCQ1oxFzAVBgNVBGETDk5UUkNaLTQ3MTE0OTgzMR0wGwYDVQQKDBTEjGVz a8OhIHBvxaF0YSwgcy5wLjEiMCAGA1UEAxMZUG9zdFNpZ251bSBRdWFsaWZpZWQgQ0EgNAIE AVakxjCBggYLKoZIhvcNAQkQAgsxc6BxMGkxCzAJBgNVBAYTAkNaMRcwFQYDVQRhEw5OVFJD Wi00NzExNDk4MzEdMBsGA1UECgwUxIxlc2vDoSBwb8WhdGEsIHMucC4xIjAgBgNVBAMTGVBv c3RTaWdudW0gUXVhbGlmaWVkIENBIDQCBAFWpMYwDQYJKoZIhvcNAQEBBQAEggEAFvE8FRpO THwGh+Q3Co7KL15OQrHosma8k27Jn2EcZvEV38hDtl7iQjn1jqSK1zqX6U4mbWyBmrYasQWE iCtPqTfUhllkAmYlUXJM6QCuq6t2pJYTR/6KSH+Pd9SyKf6MyL8qGYkKThgQMqD4amPCU9Yh 4JRpA7SXxK0QPifxNkLgzTgvJOUHBwgpFKea+yHaiz81q4+bo2MeG9JOyYzZI05qrtkGSAXX AZCx43Mp49mhhGYl0HOnjbFjJS1be+1cgKonvL3wLFI6gT5r+Csxp6OSUUkgn5OotbRYRc7O V4Rb6pl/DL017Xt+AV0zuxHMnFqerm4flrcCXXYxeylxsgAAAAAAAA== --------------ms000004050702060507060904--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8f0643c5-22b3-c1cf-a7f2-86cada663bc9>