XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    IPv6 support in XCP-ng for the management interface - feedback wanted

    Scheduled Pinned Locked Moved News
    61 Posts 12 Posters 20.1k Views 13 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • BenjiReisB Offline
      BenjiReis Vates πŸͺ XCP-ng Team
      last edited by stormi

      Hi all!

      After 4 months of effort we are very happy to provide a 1st test ISO with IPv6 support in XCP-ng dom0.

      Read our devblog here: https://xcp-ng.org/blog/2021/02/09/ipv6-in-xcp-ng/

      The ISO is available here and the corresponding SHA is: 177eade2efa8b6c989847c970e5cab3e6eb24de5a2eef153a0fc422071f9234b.

      Keep in mind this is a test ISO so do NOT use it in production and please report in this thread if you encounter any issue or if your tests are going well. πŸ™‚

      The devblog contains the known limitation of the ISO, updates will be provided in this thread when fixes and features are available.

      I hope you'll have fun with it!

      AtaxyaNetworkA 1 Reply Last reply Reply Quote 6
      • BenjiReisB Offline
        BenjiReis Vates πŸͺ XCP-ng Team
        last edited by

        First update available!

        The xsconsole rpm can be updated via: yum update --disablerepo='*' --enablerepo=ipv6 xsconsole.

        The issue fixed was that the DNS couldn't modified via XSConsole when configured in static IPv6, it's now possible.

        BenjiReisB 1 Reply Last reply Reply Quote 2
        • BenjiReisB Offline
          BenjiReis Vates πŸͺ XCP-ng Team
          last edited by

          Good news, ISCSI shared storage already works in IPv6 with no package update! πŸ™‚

          An update will be released in the coming weeks for NFS support in the IPv6 case!

          Has anyone play with the ISO? Any kind of feedback is very welcomed!

          1 Reply Last reply Reply Quote 2
          • BenjiReisB Offline
            BenjiReis Vates πŸͺ XCP-ng Team @BenjiReis
            last edited by

            Just realised the IPv6 rpm repo isn't configured in the ISO... ^^'

            so just add:

            [xcp-ng-ipv6]
            name=XCP-ng IPv6 Repository
            baseurl=http://mirrors.xcp-ng.org/8/8.2/ipv6/x86_64/ http://updates.xcp-ng.org/8/8.2/ipv6/x86_64/
            enabled=1
            gpgcheck=1
            repo_gpgcheck=1
            gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-xcpng
            

            in /etc/yum.repo.d/xcp-ng.repo.

            1 Reply Last reply Reply Quote 1
            • olivierlambertO Offline
              olivierlambert Vates πŸͺ Co-Founder CEO
              last edited by

              Maybe we should release another ISO after your latest fix is accepted in XAPI πŸ™‚

              1 Reply Last reply Reply Quote 0
              • BenjiReisB Offline
                BenjiReis Vates πŸͺ XCP-ng Team
                last edited by BenjiReis

                Hi all!

                A new ISO is available here to test IPv6 in dom0.
                Whats new:

                • aligned patches with Citrix upstream merges
                • fix regardings tunnels, Sriovs network, VLAN and bonds when creating from IPv6 PIF
                • netinstall support in IPv6 (netinstall repo info coming soon)
                • NFS support in an IPv6 Pool

                Do not use this in production this is an experimental feature!

                What to test?

                • upgrade from an already configured IPv6 host
                • netinstall when a repo will be available
                • what you'd normally do with an xcp-ng host

                For fresh installs, do not forget to add the ipv6 rpm repo for future updates:

                [xcp-ng-ipv6]
                name=XCP-ng IPv6 Repository
                baseurl=http://mirrors.xcp-ng.org/8/8.2/ipv6/x86_64/ http://updates.xcp-ng.org/8/8.2/ipv6/x86_64/
                enabled=1
                gpgcheck=1
                repo_gpgcheck=1
                gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-xcpng
                

                For existing IPv6 hosts, yum update --disablerepo=* --enablerepo=xcp-ng-ipv6

                1 Reply Last reply Reply Quote 0
                • stormiS Offline
                  stormi Vates πŸͺ XCP-ng Team
                  last edited by stormi

                  Reviving this thread. @BenjiReis worked hard to bring ipv6 support for the management interface of hosts, contributed many pull requests to the XAPI project for that, modified the installer and xsconsole to make them compatible with ipv6, created a test ISO image, but we got no feedback at all.

                  So I'm calling for help from the community again: there's no way we can get every real world situations in our lab, and you collectively have vastly superior knowledge about networking than we have alone, so if we want this feature to be more than an experiment in the next XCP-ng release, we need feedback from testers.

                  If you have the hardware and time to test, please consider jumping in πŸ™‚

                  1 Reply Last reply Reply Quote 1
                  • stormiS stormi pinned this topic on
                  • BenjiReisB Offline
                    BenjiReis Vates πŸͺ XCP-ng Team
                    last edited by

                    a little recap of the thread for anyone who'd like to help us by testing the feature. πŸ™‚

                    XCP-ng IPv6 recap

                    A test ISO is available to test a new feature: having your XCP-ng hosts with an IPv6 management interface.

                    To have an IPv6 host, you must either install a new host or upgrade one with the test ISO.

                    More info on the dedicated blogpost
                    Please give any feedback in this thread!

                    Known limitations

                    • IPv6 Static only for now
                    • HA not tested yet
                    • Dual stack (both IPv4 and IPv6) can lead to DNS issues and the host will use IPv4 for its XAPI operations.
                    1 Reply Last reply Reply Quote 1
                    • AtaxyaNetworkA Offline
                      AtaxyaNetwork Ambassador @BenjiReis
                      last edited by

                      Hello all !

                      I was able to make some tests these last days on my lab servers.
                      My lab is currently 1 Dell R610 with IPv6 only. I plan to add 2 more servers to test all the features.

                      I already noticed some blocking points:

                      • The DNS server (v6) that I gave at installation is no longer present once the server is installed. I had to edit /etc/resolv.conf and add my server by hand to have working DNS.
                      • Once the server is installed, I tried to do a quick deploy via https://xen-orchestra.com/?#!/xoa, without success. I asked @olivierlambert to add a AAAA DNS record, because it was not there in the first place, but once the record was added, the quick deploy still didn't work. I don't have any debug message to give back, and I don't know how to debug more 😞

                      Feel free to contact me if you want to do some live testing, or if you need more information !

                      Thanks for all this work !

                      CΓ©cile ~ AtaxyaNetwork

                      BenjiReisB 1 Reply Last reply Reply Quote 2
                      • olivierlambertO Offline
                        olivierlambert Vates πŸͺ Co-Founder CEO
                        last edited by

                        Thanks a lot for your feedback πŸ™‚

                        @BenjiReis will come back to you soon!

                        1 Reply Last reply Reply Quote 0
                        • BenjiReisB Offline
                          BenjiReis Vates πŸͺ XCP-ng Team @AtaxyaNetwork
                          last edited by

                          @ataxyanetwork hi! Thanks for the feedback.

                          Did you set your host in both ipv4 & ipv6?

                          AtaxyaNetworkA 1 Reply Last reply Reply Quote 0
                          • AtaxyaNetworkA Offline
                            AtaxyaNetwork Ambassador @BenjiReis
                            last edited by

                            @benjireis Hello !

                            For now, I set only IPv6 in my lab.

                            I wanted to test the different features in an IPv6 environment only.

                            I can add IPv4, but I think the aim is to have XCP-ng working in IPv6, right ? πŸ˜‰

                            CΓ©cile ~ AtaxyaNetwork

                            BenjiReisB 1 Reply Last reply Reply Quote 0
                            • BenjiReisB Offline
                              BenjiReis Vates πŸͺ XCP-ng Team @AtaxyaNetwork
                              last edited by

                              @ataxyanetwork you're right. I just wanted to know to reproduce as much as possible your environment. Plus IPv6 only will be easier to debug, dual mode can have some weird magic happening at time!

                              I'll take a look ASAP and post here about my findings πŸ™‚

                              AtaxyaNetworkA 1 Reply Last reply Reply Quote 0
                              • AtaxyaNetworkA Offline
                                AtaxyaNetwork Ambassador @BenjiReis
                                last edited by

                                @benjireis Great !

                                Don't hesitate to ping me if you have questions !

                                CΓ©cile ~ AtaxyaNetwork

                                BenjiReisB 1 Reply Last reply Reply Quote 0
                                • LeMatzL Offline
                                  LeMatz
                                  last edited by LeMatz

                                  Hey guys,

                                  first thing we found during the installation:

                                  The DNS dialogue doesn't like the shortest possible way to write an IPv6. According to my local nslookup, the IP notation is correct.

                                  screenshot1.png

                                  screenshot2.png

                                  But if I fill the zeroes out, everything works fine:

                                  screenshot3.png

                                  Thanks,
                                  Matthias

                                  H 1 Reply Last reply Reply Quote 0
                                  • LeMatzL Offline
                                    LeMatz
                                    last edited by

                                    Hey guys,

                                    one more thing:

                                    On the console, we are able to see the network address:

                                    d408aad8-2668-43bf-b61c-7bf66c9d2cbe-grafik.png

                                    But on XCP-ng Center, the IP is not shown:
                                    5d7181fc-78f8-470c-8841-12a20f3602b3-grafik.png

                                    I'm not sure, if this is merely a problem with the Center, or if XOA has this problem as well. We are not able to install the XOA, as we tried to bind our free IPv4 address to XOA as well and just got an error:

                                    628951e8-269d-497d-9da0-8635a0812ad2-grafik.png

                                    Cheers,
                                    Matthias

                                    1 Reply Last reply Reply Quote 0
                                    • olivierlambertO Offline
                                      olivierlambert Vates πŸͺ Co-Founder CEO
                                      last edited by

                                      Thanks for your feedback @LeMatz

                                      @BenjiReis will take a look.

                                      1. For the short notation, I think that was simply not taken into account.
                                      2. What about the repo? It should work out of the box (our repo are IPv6 compatible)
                                      3. XCP-ng Center is not maintained by us, so we won't solve this anyway. For XO, it should work out of the box. Your issue is with the XO deploy thing, we are aware of it πŸ™‚
                                      1 Reply Last reply Reply Quote 0
                                      • LeMatzL Offline
                                        LeMatz
                                        last edited by

                                        Hey @olivierlambert,

                                        sure thing, thanks.

                                        I edited the thing with the repo out of my post, I was just a bit too blind.

                                        Is there any way on the XCP-ng host to test the DNS resolution? "dig" is not available there. Our host is somehow not able to resolve to mirrors.xcp-ng.org.
                                        Our chosen DNS server is very well able to resolve your mirror.

                                        I know that XCP-ng Center is not maintained by your team, but it's currently the only GUI that works for us :).

                                        Is there a different way to deploy XO instead of the quick install? I'm not sure, if the build from source is worth the effort.

                                        Thanks again,
                                        Matthias

                                        1 Reply Last reply Reply Quote 0
                                        • H Offline
                                          hoerup @LeMatz
                                          last edited by

                                          @lematz
                                          In the first picture of "hostname and dns configuration":
                                          It doesn't look like you have any double colon '::' in the first 2 entries but you have them in all fields on the last picture

                                          LeMatzL 1 Reply Last reply Reply Quote 1
                                          • LeMatzL Offline
                                            LeMatz @hoerup
                                            last edited by

                                            @hoerup Jeeez, you are right, thanks a lot.
                                            I'm feeling bad now 😧

                                            Reminder: do not work past 9 p.m. :D.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post