Skip site navigation (1)Skip section navigation (2)
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>