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

    XCP-ng 8.2 updates announcements and testing

    Scheduled Pinned Locked Moved News
    703 Posts 67 Posters 1.1m Views 86 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.
    • stormiS Offline
      stormi Vates 🪐 XCP-ng Team
      last edited by stormi

      Hi everyone.

      As a way to improve the quality of our updates, I will announce it here everytime there is a new update candidate in our testing repository, so that you can test them and give feedback before they are pushed to everyone through the updates repository.

      Follow this thread

      Use the bell on top of this thread to watch it, and make sure you enable email notifications in your forum settings. This way, you will be notified each time there's a new update candidate that needs you.

      How to install the update candidate

      This will be described in each announcement. Usually, this will look like:

      # clean the metadata in case the local cache hasn't been expired since the update candidate was released
      yum clean metadata --enablerepo=xcp-ng-testing
      # install the update candidate(s)
      yum update package1 [package2 ...] --enablerepo='xcp-ng-testing'
      # reboot or restart the toolstack (xe-toolstack-restart) depending on the instructions
      

      If a package breaks something, you can downgrade to the previous version:

      yum downgrade package1 [package2 ...]
      

      Then run any tests you find appropriate for the installed updates, and report here.

      Most update candidates won't stay for long in the testing stage, so each update is to be tested as soon as possible.

      What to test

      The most important task is to make sure any update introduces no regressions. Test basic functionality related to the updated component, test that your setup is still functional. As a bonus, you can also test more complicated scenarios that involve the component.

      If you can, when the update fixes a bug or security issue, try to reproduce before installing the update, then try to ensure the update does what it says it does.

      If the update brings new features, it's good to test them too.

      If you can only test parts of the above, it's still good. Just say so when you report here.

      How to report

      Say what and how you tested, and give the results, either positive or negative. When in doubt about your results, just ask!

      Let's start

      Now see you at the end of this long thread, for any updates candidates currently being tested!

      1 Reply Last reply Reply Quote 2
      • stormiS Offline
        stormi Vates 🪐 XCP-ng Team
        last edited by stormi

        Update candidate: vhd-tool

        • target: XCP-ng 7.5
        • reasons for the update: fix VHD import that was broken due to the previous fixes on large VDI import
        • packages:
          • vhd-tool-0.20.0-4.3.xcp.el7.centos.x86_64 - Command-line tools for manipulating and streaming .vhd format files
        • description of the changes:
          • code of vhd-tool itself unchanged, but rebuilt with a patched ocaml-vhd
          • https://github.com/xcp-ng-rpms/xs-opam-src/commit/db60da24c27362f1ceeee5920a28ab0b9ec02d24
        • install: yum install --enablerepo='xcp-ng-updates_testing' vhd-tool-0.20.0-4.3.xcp.el7.centos.x86_64
        • testing tips: anything that involves importing or exporting VHDs. Examples:
          • restoring delta backups (was broken)
          • creating delta backups (should still work)
          • continous replication (was broken)
        • reboot needed: no
        0 stormi committed to xcp-ng-rpms/xs-opam-src
        Backport upstream fix to regression introduced with large VDI fix
        DanpD 1 Reply Last reply Reply Quote 0
        • DanpD Offline
          Danp Pro Support Team @stormi
          last edited by

          stormi Is it safe to assume that these packages are only intended for the latest version of XCP-ng?

          stormiS 1 Reply Last reply Reply Quote 0
          • stormiS Offline
            stormi Vates 🪐 XCP-ng Team @Danp
            last edited by stormi

            Danp yes, the latest stable version of XCP-ng, so 7.5 at the moment.

            I updated my message to add the target version.

            1 Reply Last reply Reply Quote 1
            • L Offline
              lavamind
              last edited by

              In a pool environment, does this package need to be installed on the master only, or on all the nodes?

              stormiS 1 Reply Last reply Reply Quote 0
              • stormiS Offline
                stormi Vates 🪐 XCP-ng Team @lavamind
                last edited by

                lavamind All nodes in the end. But maybe installing it only on one node to do a test would be OK, provided that's the node where the delta backup restore operation occurs. It will not make the node incompatible with the others. But if the operation involves several nodes, better upgrade them all. Maybe someone else (olivierlambert ?) can give more information about that.

                1 Reply Last reply Reply Quote 0
                • olivierlambertO Online
                  olivierlambert Vates 🪐 Co-Founder CEO
                  last edited by

                  It's better to update on all nodes, because you won't have to remember which one is patched or not. The risk is very low, we aren't expecting any side effect.

                  1 Reply Last reply Reply Quote 0
                  • rizaemet 0R Offline
                    rizaemet 0
                    last edited by rizaemet 0

                    Hello,
                    I tried on small vdi's and my restore and cr problems solved with this update. I start large vdi restore and I will post results when done. Thank you.

                    Edit: Iarge vdi restore and cr job (1.3 terrabyte) complete succesfully. Also delta backup jobs still working without error. Thank you again.

                    1 Reply Last reply Reply Quote 2
                    • stormiS Offline
                      stormi Vates 🪐 XCP-ng Team
                      last edited by

                      Thanks for the tests. I have pushed the vhd-tool package to the updates repository now, for everyone.

                      1 Reply Last reply Reply Quote 2
                      • stormiS Offline
                        stormi Vates 🪐 XCP-ng Team
                        last edited by stormi

                        Update candidate: qlogic-netxtreme2 and qlogic-netxtreme2-4.4.0+10-modules

                        • target: XCP-ng 7.5 and XCP-ng 7.6
                        • reasons for the update: updated driver to fix various issues including kernel oops
                        • packages:
                          • qlogic-netxtreme2-7.14.49-1.x86_64.rpm
                          • qlogic-netxtreme2-4.4.0+10-modules-7.14.49-1.x86_64.rpm
                        • description of the changes:
                          • an updated driver was needed to fix various regressions in hardware support for NICs using the bnx2x driver, regressions that started with XenServer 7.2.
                          • we had a test package available but an official driver disk has been issued upstream, so we'll release this one instead: https://support.citrix.com/article/CTX239113
                        • install: yum install --enablerepo='xcp-ng-updates_testing' qlogic-netxtreme2-7.14.49-1.x86_64
                        • testing tips: test if you have the required hardware. If you haven't, just test that it installs correctly and nothing unexpected breaks.
                        • reboot: not required if you know how to unload (rmmod) and re-load (modprobe) the driver from the command line. Else a reboot will do it for you.
                        1 Reply Last reply Reply Quote 1
                        • stormiS Offline
                          stormi Vates 🪐 XCP-ng Team
                          last edited by

                          Another one

                          Update candidate: xen

                          • target: XCP-ng 7.5 and XCP-ng 7.6
                          • reasons for the update: security update
                          • packages:
                            • 7.6:
                            xen-debuginfo-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-devel-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-dom0-libs-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-dom0-libs-devel-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-dom0-tools-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-hypervisor-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-hypervisor-debuginfo-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-installer-files-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-libs-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-libs-devel-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-ocaml-devel-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-ocaml-libs-4.7.6-6.2.1.xcp.x86_64.rpm
                            xen-tools-4.7.6-6.2.1.xcp.x86_64.rpm
                            
                            • 7.5:
                            xen-debuginfo-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-devel-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-dom0-libs-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-dom0-libs-devel-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-dom0-tools-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-hypervisor-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-hypervisor-debuginfo-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-installer-files-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-libs-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-libs-devel-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-ocaml-devel-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-ocaml-libs-4.7.5-5.6.1.xcp.x86_64.rpm
                            xen-tools-4.7.5-5.6.1.xcp.x86_64.rpm
                            
                          • description of the changes:
                            • Security fix: Nested VT-x usable even when disabled
                            • https://support.citrix.com/article/CTX239100
                          • install: yum install --enablerepo='xcp-ng-updates_testing' xen-dom0-libs xen-hypervisor xen-tools xen-dom0-tools xen-libs or if you don't mind installing other update candidates at the same time: yum update --enablerepo='xcp-ng-updates_testing'
                          • testing tips: basic functions of the hypervisor
                          • reboot: yes
                          1 Reply Last reply Reply Quote 1
                          • olivierlambertO Online
                            olivierlambert Vates 🪐 Co-Founder CEO
                            last edited by

                            Did a test on 5 physical hosts (from 7.5 to 7.6): everything is working correctly.

                            We should probably release this in "prod" for Monday

                            1 Reply Last reply Reply Quote 0
                            • stormiS Offline
                              stormi Vates 🪐 XCP-ng Team
                              last edited by

                              Xen security update released for 7.5 and 7.6RC1.

                              The qlogic-netxtreme2 package will stay in updates_testing a bit longer to let people test it.

                              1 Reply Last reply Reply Quote 0
                              • stormiS Offline
                                stormi Vates 🪐 XCP-ng Team
                                last edited by

                                I have now pushed the qlogic-netxtreme2 package to updates for 7.5 and 7.6.

                                1 Reply Last reply Reply Quote 0
                                • stormiS Offline
                                  stormi Vates 🪐 XCP-ng Team
                                  last edited by stormi

                                  Note to everyone interested in helping in testing update candidates (which is very important for the confidence we have in our updates), you can subscribe to this topic and make sure your user settings in this forum allow sending notification e-mails to you (it does not by default).

                                  Update candidate: xcp-emu-manager

                                  • target: XCP-ng 7.5 and XCP-ng 7.6
                                  • reasons for the update: fix a VM migration issue that occurs mostly with loaded VMs
                                  • packages:
                                    • 7.6: xcp-emu-manager-0.0.6-1.x86_64.rpm
                                    • 7.5: xcp-emu-manager-0.0.3-1.1.x86_64.rpm
                                  • description of the changes:
                                    • Many users reported seemingly random migration failures. Community testing alllowed to find that it was consistently reproducible by forcing high resource usage such as with this command: stress --cpu 1
                                    • The problem was caused by the fact that xcp-emu-manager, our replacement of the proprietary emu-manager component from Citrix that handles suspend, resume and migrate operations, did not know how to handle progress messages that arrived when not expected anymore, near the end of the migration process. The fix consists in ignoring those messages when the next step of the process has already started.
                                    • Fixes https://github.com/xcp-ng/xcp/issues/72
                                  • install: yum install --enablerepo='xcp-ng-updates_testing' xcp-emu-manager
                                  • testing tips: migrate VMs, especially loaded ones. Or artificially stress linux VMs with the stress command then migrate them.
                                  • reboot: no reboot required, no toolstack restart.

                                  For this specific update, please report your results there: https://xcp-ng.org/forum/topic/522/unable-to-migrate-live-vms-after-upgrading-from-xcp-ng-7-4-to-7-5

                                  stormi created this issue in xcp-ng/xcp

                                  closed Migration can fail especially for loaded VMs #72

                                  1 Reply Last reply Reply Quote 0
                                  • stormiS Offline
                                    stormi Vates 🪐 XCP-ng Team
                                    last edited by stormi

                                    The update for 7.6 has been made available as a regular update, as xcp-emu-manager-0.0.6-2.x86_64.rpm. It should prevent most migration crashes, but can still get stuck when the VM is heavily loaded. Instead of failing directly, it will now try to wait for a low enough activity to resume the process. We're still working on it to bring a better, complete solution.

                                    1 Reply Last reply Reply Quote 0
                                    • stormiS Offline
                                      stormi Vates 🪐 XCP-ng Team
                                      last edited by

                                      Update candidate: xen

                                      • target: XCP-ng 7.5 and XCP-ng 7.6
                                      • reasons for the update: security update
                                      • packages:
                                        • 7.6:
                                        xen-debuginfo-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-devel-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-dom0-libs-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-dom0-libs-devel-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-dom0-tools-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-hypervisor-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-hypervisor-debuginfo-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-installer-files-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-libs-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-libs-devel-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-ocaml-devel-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-ocaml-libs-4.7.6-7.1.1.xcp.x86_64.rpm
                                        xen-tools-4.7.6-7.1.1.xcp.x86_64.rpm
                                        
                                        • 7.5: same packages in version 4.7.5-5.7.1.xcp
                                      • description of the changes:
                                        • Security fixes from the Xen project
                                        • https://support.citrix.com/article/CTX239432
                                      • install: yum install --enablerepo='xcp-ng-updates_testing' xen-dom0-libs xen-hypervisor xen-tools xen-dom0-tools xen-libs or if you don't mind installing other update candidates at the same time: yum update --enablerepo='xcp-ng-updates_testing'
                                      • testing tips: basic functions of the hypervisor
                                      • reboot: yes
                                      1 Reply Last reply Reply Quote 1
                                      • stormiS Offline
                                        stormi Vates 🪐 XCP-ng Team
                                        last edited by stormi

                                        An update to XCP-ng 7.6 has been pushed: xcp-emu-manager-0.0.9-1, that fixes all known migration issues (well, except this bug from XenServer: https://github.com/xcp-ng/xcp/issues/111). Update for XCP-ng 7.5 is being prepared.

                                        oallart created this issue in xcp-ng/xcp

                                        closed Live migrating HVM linux (and others?) with storage migration from any older release to 7.6 works but vm dead #111

                                        1 Reply Last reply Reply Quote 0
                                        • stormiS Offline
                                          stormi Vates 🪐 XCP-ng Team
                                          last edited by stormi

                                          Updates to XCP-ng 7.6 have been pushed today:

                                          • xapi-* and xcp-featured : add ZSTD compression support for faster export and backups
                                          • openvswitch : fix wrong log rotation configuration (https://github.com/xcp-ng/xcp/issues/100)

                                          Reminder: how to update.

                                          bplessis created this issue in xcp-ng/xcp

                                          closed OpenVSwitch Logs aren't rotated #100

                                          1 Reply Last reply Reply Quote 0
                                          • stormiS Offline
                                            stormi Vates 🪐 XCP-ng Team
                                            last edited by stormi

                                            New update candidate for XCP-ng 7.6. It adds support for NFS 4.1, that has been contributed by a member of the community and already merged upstream in the XAPI project!

                                            Install it:
                                            yum update sm sm-rawhba --enablerepo='xcp-ng-updates_testing'

                                            Revert:
                                            yum downgrade sm sm-rawhba

                                            Thanks in advance for your feeback!

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