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

    XenOrchestra not showing VM Disks on Pool (on single Server working) - XCP-ng Center is showing them

    Scheduled Pinned Locked Moved Xen Orchestra
    14 Posts 5 Posters 507 Views 5 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 Offline
      olivierlambert Vates 🪐 Co-Founder CEO
      last edited by

      Ping @anthoineb because it might be related to an XCP-ng bug

      1 Reply Last reply Reply Quote 0
      • P Offline
        Pilow @AlexD2006
        last edited by

        @AlexD2006 could you check directly in the disks tab of the SR if all VDIs have a snapshot icon on them ?

        A 1 Reply Last reply Reply Quote 1
        • A Offline
          AlexD2006 @Pilow
          last edited by

          @Pilow
          Indeed.
          Thats exactly the Point.

          eed106ea-681d-4378-9eb3-fa224e7101e2-image.jpeg

          All my VMs that ran into my nightly Backups, have this.
          To test it i created a new VM that didnt get a snapshop yet.
          In the new VM i see the Disks.

          P 2 Replies Last reply Reply Quote 0
          • P Offline
            Pilow @AlexD2006
            last edited by

            @AlexD2006 this is a current bug, not solved yet

            you could try that on one VM : snapshot it, revert to snapshot (VDIs will re appear in the disk tab of the VM), then delete snapshot.
            rince & repeat for each VM...

            problem of disappearing VDIs could come again.

            There is no harm to the VMs, in XO6 you should see the VDIs are there (like in XCPNG Center).
            xo-cli calls also work normal.

            A 1 Reply Last reply Reply Quote 0
            • P Offline
              Pilow @AlexD2006
              last edited by

              @AlexD2006 see here, we're in the same boat
              https://xcp-ng.org/forum/topic/11715/vdi-not-showing-in-xo-5-from-source.

              1 Reply Last reply Reply Quote 1
              • A Offline
                AlexD2006 @Pilow
                last edited by

                @Pilow

                Thanks for your Reply.
                Just one little correction.
                Also in XO6, the Disks are missing in the VM-VDI Tab.
                Its exactly the same in XO5 and XO6.
                Only in XCP-ng Center i see the Disks.

                I noticed an additional thing.
                In the Health-Dashboard, i see one orphaned "base copy" for each Disk that is adressed by this behaviour.

                8d983825-6265-480e-8c95-2aa285b1c73f-image.jpeg

                Exactly the amount of Disks of all my VMs with this problem.
                (in the screenshot only the two of the VM of the former screenshots)
                I am shure there are no orphaned VDIs, its just the base-copies of all my active Disks.

                I think this could be possibly extremely dangerous, if someone has the same problem and removes the orphanes at this point.

                But maybe i am too paranoid here?

                acebmxerA P 2 Replies Last reply Reply Quote 0
                • acebmxerA Online
                  acebmxer @AlexD2006
                  last edited by

                  @AlexD2006

                  Yes while this can be a scarry situation there have been multiple post about his. @pilow has been dealing with it the longs I believe.

                  Some have tried @pilow suggestion and have been good since. I would see if you can create test vm or copy one of the existing ones to try with braking a production vm.

                  1 Reply Last reply Reply Quote 0
                  • P Offline
                    Pilow @AlexD2006
                    last edited by

                    @AlexD2006 you are right, this is dangerous.
                    I also have them old & dusty base copies from the seventies 🙂
                    87d52499-0eaf-43b0-8da5-669cea857977-image.jpeg

                    do not shoot them.

                    P A 2 Replies Last reply Reply Quote 0
                    • P Offline
                      Pilow @Pilow
                      last edited by

                      if you have other SRs, migrating VDIs/VMs is known to correct the "visual issue"

                      the bug just populates a metadata of the VDI making XOA Web UI believe it's a snapshot, and it is not...

                      a dev told us in another thread they are on it, but it will be a two phase remediation I believe, correcting the bug so that it doesn't reproduce and a way to script out this metadata on impacted VDIs

                      this is only guesses

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        AlexD2006 @Pilow
                        last edited by

                        @Pilow
                        @acebmxer

                        Thanx for your replies.
                        And sorry, i havent seen your first reply between my last posts with the link to your existing Thread.

                        So, i think this is some kind of a bigger thing.
                        Will handle with care, but i have to leave for today.
                        Maybe i have time to test the snapshot and revert workarounds on the weekend.
                        But these are all production VMs.
                        Have to coordinate.
                        I have 2 NFS-SRs in the Pool.
                        Will try to migrate VMs from one to the other and see if this helps.

                        Kind Regards and thx again
                        Alex

                        1 Reply Last reply Reply Quote 0
                        • C Offline
                          conitrade-as
                          last edited by

                          Same problem here. But I noticed it only appears with the latest updates from XCP-ng 8.3. The log file shows me the following packages were updated / installed on my host:

                          May 07 19:44:54 Updated: xen-libs-4.17.6-6.2.xcpng8.3.x86_64
                          May 07 19:44:54 Updated: gnutls-3.3.29-10.2.xcpng8.3.x86_64
                          May 07 19:44:54 Updated: 1:net-snmp-libs-5.9.3-8.2.xcpng8.3.x86_64
                          May 07 19:44:54 Updated: ipmitool-1.8.19-11.2.xcpng8.3.x86_64
                          May 07 19:44:54 Updated: openssh-9.8p1-1.2.3.xcpng8.3.x86_64
                          May 07 19:44:54 Updated: openssh-clients-9.8p1-1.2.3.xcpng8.3.x86_64
                          May 07 19:44:54 Updated: openssh-server-9.8p1-1.2.3.xcpng8.3.x86_64
                          May 07 19:44:54 Updated: 1:net-snmp-agent-libs-5.9.3-8.2.xcpng8.3.x86_64
                          May 07 19:44:55 Updated: 1:net-snmp-5.9.3-8.2.xcpng8.3.x86_64
                          May 07 19:44:55 Updated: blktap-3.55.5-6.7.xcpng8.3.x86_64
                          May 07 19:44:55 Updated: message-switch-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:55 Updated: xcp-ng-xapi-plugins-1.16.0-1.xcpng8.3.noarch
                          May 07 19:44:55 Updated: xen-hypervisor-4.17.6-6.2.xcpng8.3.x86_64
                          May 07 19:44:55 Updated: xen-dom0-libs-4.17.6-6.2.xcpng8.3.x86_64
                          May 07 19:44:56 Updated: vhd-tool-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:56 Updated: squeezed-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:56 Updated: xen-tools-4.17.6-6.2.xcpng8.3.x86_64
                          May 07 19:44:56 Updated: xen-dom0-tools-4.17.6-6.2.xcpng8.3.x86_64
                          May 07 19:44:57 Updated: xcp-rrdd-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:57 Updated: xapi-tests-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:57 Updated: xo-lite-0.20.0-1.xcpng8.3.noarch
                          May 07 19:44:57 Updated: wsproxy-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:58 Updated: xapi-storage-script-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:58 Updated: xcp-networkd-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:59 Updated: forkexecd-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:59 Updated: sm-cli-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:44:59 Updated: xapi-rrd2csv-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:00 Updated: rrdd-plugins-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:01 Updated: xapi-nbd-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:01 Updated: sm-fairlock-3.2.12-17.8.xcpng8.3.x86_64
                          May 07 19:45:01 Updated: sm-3.2.12-17.8.xcpng8.3.x86_64
                          May 07 19:45:01 Updated: xenopsd-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:01 Updated: xenopsd-cli-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:02 Updated: xenopsd-xc-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:05 Updated: xcp-ng-pv-tools-8.3-17.xcpng8.3.noarch
                          May 07 19:45:05 Installed: 3:traceroute-2.1.5-2.xcpng8.3.x86_64
                          May 07 19:45:05 Updated: xapi-xe-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:05 Updated: qcow-stream-tool-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:08 Updated: xapi-core-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:08 Updated: xcp-ng-deps-8.3-14.noarch
                          May 07 19:45:08 Updated: gnutls-utils-3.3.29-10.2.xcpng8.3.x86_64
                          May 07 19:45:08 Updated: gnutls-devel-3.3.29-10.2.xcpng8.3.x86_64
                          May 07 19:45:09 Updated: varstored-guard-26.1.3-1.10.xcpng8.3.x86_64
                          May 07 19:45:12 Updated: kernel-4.19.19-8.0.46.2.xcpng8.3.x86_64

                          So I guess one of these packages could be the culprit?

                          1 Reply Last reply Reply Quote 0
                          • C Offline
                            conitrade-as
                            last edited by

                            Another interesting observation. On a VM where we took a snapshot today (post Windows Update install) and deleted an older snapshot, the disk shows up (both v5 and v6).

                            1 Reply Last reply Reply Quote 0
                            • C Offline
                              conitrade-as
                              last edited by

                              Dug a little deeper. For a VM where the disks are not shown the following XO API call fails:

                              /rest/v0/vms/a519e879-3971-9210-51b6-7df14336e7b7/vdis
                              {
                                "error": "no such VDI ac37700d-3157-4df7-b8e8-e1799a994591",
                                "data": {
                                  "id": "ac37700d-3157-4df7-b8e8-e1799a994591",
                                  "type": [
                                    "VDI"
                                  ]
                                }
                              }
                              

                              Also the VDI cannot be retrieved over the XO API:

                              /rest/v0/vms/a519e879-3971-9210-51b6-7df14336e7b7
                              ...
                               "$VBDs": [
                                  "4ea8a3cd-0d1b-dc60-4d9c-fd70e060f06c",
                                  "9f4ca686-9fc2-35a9-c3e9-c871c9f68aba"
                                ],
                              ...
                              
                              /rest/v0/vbds/9f4ca686-9fc2-35a9-c3e9-c871c9f68aba
                              {
                                "type": "VBD",
                                "attached": false,
                                "bootable": false,
                                "device": "xvda",
                                "is_cd_drive": false,
                                "position": "0",
                                "read_only": false,
                                "VDI": "ac37700d-3157-4df7-b8e8-e1799a994591",
                                "VM": "a519e879-3971-9210-51b6-7df14336e7b7",
                                "id": "9f4ca686-9fc2-35a9-c3e9-c871c9f68aba",
                                "uuid": "9f4ca686-9fc2-35a9-c3e9-c871c9f68aba",
                                "$pool": "93d361b7-f549-53b7-a3aa-c9695bf0abe4",
                                "$poolId": "93d361b7-f549-53b7-a3aa-c9695bf0abe4",
                                "_xapiRef": "OpaqueRef:1d424d94-f540-2eb4-9e52-2a9b21ec0a19"
                              }
                              
                              /rest/v0/vdis/ac37700d-3157-4df7-b8e8-e1799a994591
                              {
                                "error": "no such VDI ac37700d-3157-4df7-b8e8-e1799a994591",
                                "data": {
                                  "id": "ac37700d-3157-4df7-b8e8-e1799a994591",
                                  "type": "VDI"
                                }
                              }
                              

                              However the VDI can be listed using the xe cli:

                              $ xe vm-list uuid=a519e879-3971-9210-51b6-7df14336e7b7
                              uuid ( RO)           : a519e879-3971-9210-51b6-7df14336e7b7
                                   name-label ( RW): XXX
                                  power-state ( RO): halted
                              
                              $ xe vbd-list vm-uuid=a519e879-3971-9210-51b6-7df14336e7b7
                              uuid ( RO)             : 4ea8a3cd-0d1b-dc60-4d9c-fd70e060f06c
                                        vm-uuid ( RO): a519e879-3971-9210-51b6-7df14336e7b7
                                  vm-name-label ( RO): XXX
                                       vdi-uuid ( RO): <not in database>
                                          empty ( RO): true
                                         device ( RO): xvdd
                              
                              
                              uuid ( RO)             : 9f4ca686-9fc2-35a9-c3e9-c871c9f68aba
                                        vm-uuid ( RO): a519e879-3971-9210-51b6-7df14336e7b7
                                  vm-name-label ( RO): XXX
                                       vdi-uuid ( RO): ac37700d-3157-4df7-b8e8-e1799a994591
                                          empty ( RO): false
                                         device ( RO): xvda
                              
                              $ xe vdi-list uuid=ac37700d-3157-4df7-b8e8-e1799a994591
                              uuid ( RO)                : ac37700d-3157-4df7-b8e8-e1799a994591
                                        name-label ( RW): XXX Disk 0
                                  name-description ( RW): Created by XO
                                           sr-uuid ( RO): 977b7e63-bb84-57b2-3e0d-206afea553bf
                                      virtual-size ( RO): 34359738368
                                          sharable ( RO): false
                                         read-only ( RO): false
                              

                              Seems almost like something changed in the XCP-ng API which XO cannot consume.

                              1 Reply Last reply Reply Quote 0

                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                              With your input, this post could be even better 💗

                              Register Login
                              • First post
                                Last post