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

    Getting errors when migrating 4 out 5 VMGuest

    Scheduled Pinned Locked Moved Advanced features
    50 Posts 5 Posters 14.1k Views 3 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.
    • olivierlambertO Online
      olivierlambert Vates 🪐 Co-Founder CEO
      last edited by

      Have you restarted XO server after?

      A 1 Reply Last reply Reply Quote 0
      • A Offline
        ashinobi @olivierlambert
        last edited by

        @olivierlambert

        No, but I am rebooting it now. I'll update you once the server is up and tested the migration.

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

          If you don't restart xo-server after a rebuild, you won't be using the latest version you just did rebuild šŸ˜‰ Let us know!

          A 1 Reply Last reply Reply Quote 1
          • A Offline
            ashinobi @olivierlambert
            last edited by

            @olivierlambert

            Hi, apologies for the late reply, I did restart XO and still have the same problem. Also just to make sure I have restarted both XCP-NG host as well and perform the migrate and still has the same problem.

            [05:27 home-hypervisor ~]# uptime
             05:51:29 up 27 min,  1 user,  load average: 0.41, 0.37, 0.20
            [05:51 home-hypervisor ~]# hostname
            home-hypervisor
            
            
            [05:44 xcp-ng-Server2 ~]# uptime
             05:51:25 up 15 min,  1 user,  load average: 0.90, 0.64, 0.35
            [05:51 xcp-ng-Server2 ~]# hostname
            xcp-ng-Server2
            
            rrivera_admin@xen-orchestra:~$ uptime
             05:51:20 up 6 min,  1 user,  load average: 0.13, 0.19, 0.11
            rrivera_admin@xen-orchestra:~$ hostname
            xen-orchestra
            
            DanpD 1 Reply Last reply Reply Quote 0
            • DanpD Offline
              Danp Pro Support Team @ashinobi
              last edited by

              @ashinobi You previously indicated that the migration worked from the VM screen. Is that still accurate?

              Can you post a screenshot of your XO About screen so that we can confirm the commit in use?

              A 1 Reply Last reply Reply Quote 0
              • A Offline
                ashinobi @Danp
                last edited by

                @Danp

                In regards to migration to vm screen, I confirm that is still working.

                In regards to the screenshot of the about page:

                78bac3c6-4d87-43f4-b6d2-0e0f347bcae5-image.png

                I saw this morning there were 12 commits so I just updated to it as well.

                DanpD 1 Reply Last reply Reply Quote 0
                • DanpD Offline
                  Danp Pro Support Team @ashinobi
                  last edited by

                  @ashinobi That shows that you are on the master branch. You can confirm that by checking the output of git rev-parse --abbrev-ref HEAD (needs to be run from the correct directory šŸ˜‰ ).

                  Did you forget to check out the alternate branch before you issued the Yarn commands?

                  A 1 Reply Last reply Reply Quote 0
                  • A Offline
                    ashinobi @Danp
                    last edited by

                    @Danp

                    Here is what I got from running "rev-parse --abbrev-ref HEAD"

                    admin@xen-orchestra:/opt/xo/xo-src/xen-orchestra$ sudo git rev-parse --abbrev-ref HEAD
                    [sudo] password for admin:
                    xo5/fix-bulk-migration
                    

                    It shows that I am using the alternate branch which is the "fix-bulk-migration"

                    DanpD 1 Reply Last reply Reply Quote 0
                    • DanpD Offline
                      Danp Pro Support Team @ashinobi
                      last edited by

                      @ashinobi Are you sure that XO is running from that directory? The commit shown above isn't included in xo5/fix-bulk-migration.

                      A 1 Reply Last reply Reply Quote 0
                      • A Offline
                        ashinobi @Danp
                        last edited by

                        @Danp

                        As you know that I am using XenOrchestraInstallerUpdater script so I will be dependent on its config file. Base on the config file the installation is located at /opt/xo

                        # Base dir for installation and future updates
                        INSTALLDIR="/opt/xo"
                        

                        so I assume that is the directory where XO is running and if I go to /opt directory there is only one folder in there which is "xo"

                        admin@xen-orchestra:/opt$ ls -ltrh
                        total 4.0K
                        drwxr-xr-x 4 root root 4.0K Feb  9 06:25 xo
                        

                        If I check the status of "xo-server.service" it is pointing to the "/opt/xo" where it is running

                        admin@xen-orchestra:/opt$ systemctl status xo-server.service
                        ā— xo-server.service - XO Server
                             Loaded: loaded (/etc/systemd/system/xo-server.service; enabled; vendor preset: enabled)
                             Active: active (running) since Fri 2024-02-09 06:25:48 ACDT; 4h 51min ago
                           Main PID: 4769 (node)
                              Tasks: 11 (limit: 9359)
                             Memory: 163.9M
                                CPU: 7min 13.551s
                             CGroup: /system.slice/xo-server.service
                                     └─4769 node /opt/xo/xo-server/dist/cli.mjs
                        
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]:   network: 'PrivateNetwork2',
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]:   host: 'xcp-ng-Server2',
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]:   pool: ''
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]: }
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]: 2024-02-08T22:15:48.527Z xo:xo-server:sdn-controller:private-network INFO Host added {
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]:   privateNetwork: '0ad66652-81c9-4c67-b484-286a1621c23e',
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]:   network: 'PrivateNetwork1',
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]:   host: 'xcp-ng-Server2',
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]:   pool: ''
                        Feb 09 08:45:48 xen-orchestra xo-server[4769]: }
                        
                        DanpD 1 Reply Last reply Reply Quote 0
                        • DanpD Offline
                          Danp Pro Support Team @ashinobi
                          last edited by

                          @ashinobi That all looks fine. Probably just need to pull the source with git pull.

                          Also, I just took at look at that script and it seems that you can edit the BRANCH line in the config file to select a different branch for the script to use.

                          A 1 Reply Last reply Reply Quote 0
                          • A Offline
                            ashinobi @Danp
                            last edited by

                            @Danp

                            do I change "Branch=MASTER" to "Branch=xo5/fix-bulk-migration"? to make it work?

                            DanpD 1 Reply Last reply Reply Quote 0
                            • DanpD Offline
                              Danp Pro Support Team @ashinobi
                              last edited by

                              @ashinobi I believe so šŸ‘

                              A 1 Reply Last reply Reply Quote 0
                              • A Offline
                                ashinobi @Danp
                                last edited by

                                @Danp

                                Unfortunately I am still having the same issue. I have rebooted XO and both host as well:

                                e78fdea9-80f4-4064-9e0b-2c19a5e92b37-image.png

                                77d45c2c-dfe5-4342-841a-c544e638cab6-image.png

                                DanpD 1 Reply Last reply Reply Quote 0
                                • DanpD Offline
                                  Danp Pro Support Team @ashinobi
                                  last edited by

                                  @ashinobi That commit is still from the wrong branch, so I'm not sure what isn't working correctly on your end. šŸ¤”

                                  I just rebuilt my XO VM on that branch using these commands --

                                  sudo bash
                                  cd /opt/xen-orchestra/
                                  git checkout xo5/fix-bulk-migration
                                  git pull
                                  yarn; yarn build
                                  sudo systemctl restart xo-server.service
                                  

                                  This is my About screen now, which matches the values I would expect for this branch --
                                  65aae09c-5775-46af-801e-b55cb53933c1-image.png

                                  A 3 Replies Last reply Reply Quote 0
                                  • A Offline
                                    ashinobi @Danp
                                    last edited by

                                    @Danp

                                    That is weird, if that is still from the wrong branch because when I ran the script it showed it is trying to download from the branch I specified:

                                    c5e138d8-b673-4414-a6b5-a3aa5e2d5969-image.png

                                    I will try your method, unfortunately my backups for my VM Guest just kicked in so I'll update you once the backup has finished and I was able to run the command you have provided

                                    Regards

                                    1 Reply Last reply Reply Quote 0
                                    • A Offline
                                      ashinobi @Danp
                                      last edited by

                                      This post is deleted!
                                      1 Reply Last reply Reply Quote 0
                                      • A Offline
                                        ashinobi @Danp
                                        last edited by

                                        @Danp said in Getting errors when migrating 4 out 5 VMGuest:

                                        checkout xo5/fix-bulk-migration

                                        When I did "git pull" I get the following:

                                        root@xen-orchestra:/opt/xo/xo-src/xen-orchestra# git pull
                                        hint: You have divergent branches and need to specify how to reconcile them.
                                        hint: You can do so by running one of the following commands sometime before
                                        hint: your next pull:
                                        hint:
                                        hint:   git config pull.rebase false  # merge (the default strategy)
                                        hint:   git config pull.rebase true   # rebase
                                        hint:   git config pull.ff only       # fast-forward only
                                        hint:
                                        hint: You can replace "git config" with "git config --global" to set a default
                                        hint: preference for all repositories. You can also pass --rebase, --no-rebase,
                                        hint: or --ff-only on the command line to override the configured default per
                                        hint: invocation.
                                        fatal: Need to specify how to reconcile divergent branches.
                                        

                                        Do I need to merge any repository or ignore this?

                                        1 Reply Last reply Reply Quote 0
                                        • DanpD Offline
                                          Danp Pro Support Team
                                          last edited by

                                          Sorry, but I'm not sure what you should do at this point. Maybe you could reach out to the XenOrchestraInstallerUpdater
                                          folks.

                                          A 1 Reply Last reply Reply Quote 0
                                          • A Offline
                                            ashinobi @Danp
                                            last edited by

                                            @Danp

                                            That's fine, thank you for the help. I still have the migrate option when I go to the vm settings itself. Thanks for trying to help with my small issue and the information you shared about the use of git command

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