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
    18 Posts 6 Posters 991 Views 6 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.
    • 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
                • K Offline
                  kagbasi-wgsdac
                  last edited by kagbasi-wgsdac

                  Another confirmed data point, with package delta and the specific malformed field.

                  Host: XCP-ng 8.3.0, xapi 26.1 (build 26.1.4), Xen 4.17.6-9.

                  Setup: XO from sources (community). All VDIs vanished from the per-VM Disks tab (XO 5 and XO 6); xe and the SR Disks tab show them fine; VMs run normally. Trigger was the 8.3 host update + reboot this morning — XO build unchanged since May 28, disks visible yesterday.

                  Host update delta (today): all 26.1.3-1.10 → 26.1.4-3.1 (xapi-core, xenopsd, sm-cli, sm-fairlock, xapi-storage-script, vhd-tool, message-switch, etc.), plus sm 3.2.12-17.8 → 17.9 as an independent bump.

                  The malformed field. An affected live OS disk (VM running):

                  is-a-snapshot: false
                  snapshot-of:   <populated, points to another VDI>
                  snapshot-time: <populated>
                  

                  A normal base VDI should have an empty snapshot-of. After the update, snapshot-of/snapshot-time are populated on real, non-snapshot base VDIs, and XO filters anything with a non-empty snapshot-of out of the per-VM Disks view — which is the disappearance.

                  The VDI that snapshot-of points to is a legitimate base image in my environment (a heavily-reused Win2022 build template with a large genuine snapshot/clone lineage), so I can't tell from the host side whether the parentage links themselves changed or only the snapshot-of on live VDI labeling did. Either way, the consumer-visible effect is the same.

                  REST confirms: /rest/v0/vms/<uuid>/vdis → []; /rest/v0/vdis/<uuid> → "no such VDI" for the VBD's referenced UUID, while xe vdi-list shows it.

                  Caution for others: since live disks now carry snapshot-like metadata, be careful with Health-dashboard "orphan" cleanup and snapshot deletion on affected VMs until this is understood.

                  Workaround that restored the per-VM Disks view: snapshot → revert → delete-snapshot (tested on a powered-off VM, immediate).

                  Happy to provide more diagnostics.


                  Quick Follow-up:

                  Additional symptom, same root cause: ISO-SR VDIs are also affected. Pre-existing ISOs disappeared from the XO ISO picker (only ISOs uploaded after the patch still show). An affected ISO's vdi-param-list shows:

                  is-a-snapshot: false
                  snapshot-of:   937c3945-...   (same anchor UUID as an affected VM disk on a different SR)
                  snapshot-time: 19700101T00:00:00Z   (Unix epoch — clearly synthetic)
                  

                  Notably the spurious snapshot-of on both an ISO VDI and an unrelated VM OS disk points to the same anchor UUID, with an epoch timestamp — so this looks like the update is stamping pre-existing VDIs with a bogus snapshot-of rather than any real lineage. VHD chains/GC are clean (GC reports no work).

                  Tagging a related GitHub Issue for easy correlation - https://github.com/vatesfr/xen-orchestra/issues/9578

                  Meninyelow created this issue in vatesfr/xen-orchestra

                  open VM disk with status => no item found on XOA #9578

                  K 1 Reply Last reply Reply Quote 0
                  • K Offline
                    kagbasi-wgsdac @kagbasi-wgsdac
                    last edited by

                    @olivierlambert Any chance you can have someone please take a look at this thread? The issue persists and is creating problems for me. If someone out there has figured out the solution, kindly share, thanks.

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

                      Hi,

                      I think it's a known problem, let me ping @poddingue so he gives you a quick recap on the situation (or someone from the team storage)

                      K 1 Reply Last reply Reply Quote 0
                      • K Offline
                        kagbasi-wgsdac @olivierlambert
                        last edited by

                        @olivierlambert Thanks for the response, much appreciated.

                        I'm getting ready to file a bug report, as I noticed this morning that this issue is now causing a VDI-IN-USE error; preventing me from starting a VM. Fortunately, that VM isn't critical, so I want to report it and help with the troubleshooting that will lead to a fix before it spreads.

                        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