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 12.9k 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.
    • MathieuRAM Offline
      MathieuRA Vates 🪐 XO Team @ashinobi
      last edited by

      While investigating the code, I found something unexpected. We don't have exactly the same behavior for migrating from the Home/VM view and from the VM view itself.
      I will try to fix this and it might solve your problem.
      I will come back to you when I have opened the branch to allow you to do some tests on it.

      1 Reply Last reply Reply Quote 1
      • MathieuRAM Offline
        MathieuRA Vates 🪐 XO Team @ashinobi
        last edited by

        @ashinobi Several bug fixes related to VM migration are on the xo5/fix-bulk-migration branch. Could you please test to see if they solve your issue?

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

          @MathieuRA

          Is the fix part of XO commi 2498a? If not how can I download the update. My apologies if that I am not familiar.

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

            @ashinobi Switch to the target branch with the command git checkout xo5/fix-bulk-migration. Then rebuild using the standard yarn; yarn build.

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

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

              xo5/fix-bulk-migration

              Hi, Danp.

              Thank you for replying to me, my apologies but I am still new to all of this and I am trying to learn. If I execute the command you gave me I get the below error:

              admin@xen-orchestra:~/XenOrchestraInstallerUpdater$ sudo git checkout xo5/fix-bulk-migration
              [sudo] password for admin:
              error: pathspec 'xo5/fix-bulk-migration' did not match any file(s) known to git
              

              I have installed XO using XenOrchestra Installer Updater script, would this cause the problem?

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

                It looks like you are using the installation script from @ronivay. I've never used it, so you may get better advice from one of the other forum members. I suspect that you weren't in the correct directory at the time you issued that command.

                This is what it looks like on my end --

                root@ubuntuxo:/home/danpollak# cd /opt/xen-orchestra/
                root@ubuntuxo:/opt/xen-orchestra# git checkout xo5/fix-bulk-migration
                branch 'xo5/fix-bulk-migration' set up to track 'origin/xo5/fix-bulk-migration'.
                Switched to a new branch 'xo5/fix-bulk-migration'
                root@ubuntuxo:/opt/xen-orchestra# git checkout master
                Switched to branch 'master'
                
                A 1 Reply Last reply Reply Quote 0
                • A Offline
                  ashinobi @Danp
                  last edited by ashinobi

                  @Danp

                  Hi, Danp.

                  Thanks for the info, since I am using the script, the location for my installation is different:

                  admin@xen-orchestra:/opt/xo/xo-src/xen-orchestra$ ls
                  AGPL.txt         book.json     CHANGELOG.pre-2022.md    CODE_OF_CONDUCT.md  ISC.txt     package.json  PULL_REQUEST_TEMPLATE.md  scripts      turbo.json  @xen-orchestra
                  babel.config.js  CHANGELOG.md  CHANGELOG.unreleased.md  docs                LICENSE.md  packages      README.md                 SECURITY.md  @vates      yarn.lock
                  

                  I have ran the command as per your instruction, but I got an error when running yarn:

                  admin@xen-orchestra:/opt/xo/xo-src/xen-orchestra$ sudo git checkout xo5/fix-bulk-migration
                  [sudo] password for admin:
                  Branch 'xo5/fix-bulk-migration' set up to track remote branch 'xo5/fix-bulk-migration' from 'origin'.
                  Switched to a new branch 'xo5/fix-bulk-migration'
                  
                  admin@xen-orchestra:/opt/xo/xo-src/xen-orchestra$ yarn build
                  yarn run v1.22.19
                  $ turbo run build --scope xo-server --scope xo-server-'*' --scope xo-web
                  /bin/sh: 1: turbo: not found
                  
                  1 Reply Last reply Reply Quote 0
                  • DanpD Offline
                    Danp Pro Support Team
                    last edited by

                    You need to run yarn followed by yarn build. FYI, you can combine them into a single command like this --

                    yarn; yarn build

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

                      @Danp

                      Here is what I got after running yarn:

                      admin@xen-orchestra:/opt/xo/xo-src/xen-orchestra$ sudo yarn;yarn build
                      [sudo] password for admin:
                      yarn install v1.22.19
                      [1/5] Validating package.json...
                      [2/5] Resolving packages...
                      [3/5] Fetching packages...
                      [4/5] Linking dependencies...
                      warning "@commitlint/cli > @commitlint/load > cosmiconfig-typescript-loader@5.0.0" has unmet peer dependency "@types/node@*".
                      warning "@commitlint/cli > @commitlint/load > cosmiconfig-typescript-loader@5.0.0" has unmet peer dependency "typescript@>=4".
                      warning "@vue/eslint-config-typescript > @typescript-eslint/eslint-plugin > ts-api-utils@1.0.3" has unmet peer dependency "typescript@>=4.2.0".
                      warning "workspace-aggregator-04a3b3bf-f2de-4fa4-8c4d-af65746d82b1 > @vates/node-vsphere-soap > soap@1.0.0" has incorrect peer dependency "axios@^0.27.2".
                      warning "workspace-aggregator-04a3b3bf-f2de-4fa4-8c4d-af65746d82b1 > @vates/event-listeners-manager > tap > @tapjs/test > @isaacs/ts-node-temp-fork-for-pr-2009@10.9.5" has unmet peer dependency "@types/node@*".
                      warning "workspace-aggregator-04a3b3bf-f2de-4fa4-8c4d-af65746d82b1 > @vates/event-listeners-manager > tap > @tapjs/asserts > tcompare > react-element-to-jsx-string@15.0.0" has unmet peer dependency "react@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0".
                      warning "workspace-aggregator-04a3b3bf-f2de-4fa4-8c4d-af65746d82b1 > @vates/event-listeners-manager > tap > @tapjs/asserts > tcompare > react-element-to-jsx-string@15.0.0" has unmet peer dependency "react-dom@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0".
                      warning Workspaces can only be enabled in private projects.
                      [5/5] Building fresh packages...
                      $ husky install
                      husky - Git hooks installed
                      Done in 185.69s.
                      yarn run v1.22.19
                      $ turbo run build --scope xo-server --scope xo-server-'*' --scope xo-web
                       ERROR  run failed: IO error: failed to create directory `/opt/xo/xo-src/xen-orchestra/node_modules/.cache/turbo`
                      error Command failed with exit code 1.
                      info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
                      
                      1 Reply Last reply Reply Quote 0
                      • DanpD Offline
                        Danp Pro Support Team
                        last edited by

                        Try it like this --

                        sudo bash
                        yarn; yarn build
                        
                        A 1 Reply Last reply Reply Quote 0
                        • A Offline
                          ashinobi @Danp
                          last edited by

                          @Danp

                          Thanks. I have successfully run it

                          root@xen-orchestra:/opt/xo/xo-src/xen-orchestra# yarn; yarn build
                          yarn install v1.22.19
                          [1/5] Validating package.json...
                          [2/5] Resolving packages...
                          success Already up-to-date.
                          $ husky install
                          husky - Git hooks installed
                          Done in 4.22s.
                          yarn run v1.22.19
                          $ turbo run build --scope xo-server --scope xo-server-'*' --scope xo-web
                          • Packages in scope: xo-server, xo-server-audit, xo-server-auth-github, xo-server-auth-google, xo-server-auth-ldap, xo-server-auth-oidc, xo-server-auth-saml, xo-server-backup-reports, xo-server-load-balancer, xo-server-netbox, xo-server-perf-alert, xo-server-sdn-controller, xo-server-test, xo-server-test-plugin, xo-server-transport-email, xo-server-transport-icinga2, xo-server-transport-nagios, xo-server-transport-slack, xo-server-transport-xmpp, xo-server-usage-report, xo-server-web-hooks, xo-web
                          • Running build in 22 packages
                          • Remote caching disabled
                           WARNING  Failed to check if we can skip restoring outputs for xo-lib#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-server-auth-saml#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-server-transport-xmpp#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-remote-parser#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-server-auth-github#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-server-auth-google#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-server-transport-slack#build: GrpcFailure(Cancelled). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-server-transport-icinga2#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-server-transport-email#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                           WARNING  Failed to check if we can skip restoring outputs for xo-collection#build: GrpcFailure(DeadlineExceeded). Proceeding to check cache
                          
                           Tasks:    25 successful, 25 total
                          Cached:    0 cached, 25 total
                            Time:    4m46.846s
                          
                          Done in 287.74s.
                          

                          perform the migration test but I am still having the same error message.

                          b63aa72d-4948-4fd5-a876-82a3cc142bc8-image.png

                          1 Reply Last reply Reply Quote 0
                          • olivierlambertO Offline
                            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 Offline
                                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
                                            • First post
                                              Last post