XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics

    • All categories
    • A

      VDI export to VMDK results in a corrupted disk

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Xen Orchestra
      5
      0 Votes
      5 Posts
      46 Views
      A
      I tried to export 3 VDIs from 2 different XCP-ng pools. 2 VDIs from Windows Server 2025 VMs and 1 from Windows Server 2022 VM. All 3 VMDKs seem to be corrupted when I try to use them in VMware Workstation. I also tried reimporting 1 of the exported VMDKs back into the XCP-ng repository and the VM booted without any issue using the reimported VDI. Maybe there is either an issue with this VMDK format in VMware Workstation or the XO´s export/import method creates VMDK files that can be exported and reimport back into XCP-ng repository while preserving the original state of the VDI in the XCP-ng repository even if it´s unusable in VMware WS.
    • BytevenidosB

      XO NFS option sec=krb5p encrypted transport

      Watching Ignoring Scheduled Pinned Locked Moved Xen Orchestra
      2
      0 Votes
      2 Posts
      33 Views
      poddingueP
      I gave this a go on my lab XOA, and XO isn't touching your option at all: the failure quotes the command it ran, mount -o sec=krb5p -t nfs <server>:/path /run/xo-server/mounts/<remote-id>, and a control remote with no custom options mounted the same export fine. It does fail with mount.nfs: an incorrect mount option was specified, but that line tells you less than it looks like: I fed it sec=totalnonsense and got the identical message back, which is why it reads like XO refusing a valid option when it's really just relaying what mount.nfs said. The appliance ships rpc.gssd as part of nfs-common, so that part's there. What isn't there is /etc/krb5.keytab or /etc/krb5.conf, and the systemd unit carries ConditionPathExists=/etc/krb5.keytab, so the daemon never starts. Mine last failed that condition at boot eleven days ago and said nothing about it. I went one step further: dropping a keytab in place is enough for rpc.gssd to start and stay up, so that condition really is the only thing stopping it, and it doesn't need krb5.conf for that. Whether the mount then works needs a KDC and principals that agree with each other, and I couldn't get that far, so that part is still untested.
    • A

      Error: Can't init vhd directory without using alias

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Backup
      5
      1 Votes
      5 Posts
      76 Views
      A
      In any case, rolling back XO to an older build helps, so hopefully it will be fixed soon.
    • K

      Intermittent Xen blkfront I/O stalls: all guest tags busy while tapdisk reports zero outstanding requests

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Compute
      17
      0 Votes
      17 Posts
      1k Views
      M
      Hello @anthoineb, Following your suggestion to test a newer blktap release, we installed blktap-3.55.5-9.4.xcpng8.3.x86_64 and matching debuginfo on all three hypervisors. We then fully shut down and started all 21 OpenSearch data VMs, completing this on September 11. We verified that their running tapdisk executables matched the installed binary. Unfortunately, the stall recurred on September 13 on os-ott-data-1-5. For the affected tapdisk process (PID 2797568), we verified during the incident: /proc/2797568/exe pointed to /usr/libexec/tapdisk, without (deleted); its SHA-256 matched the installed executable; GDB loaded matching debug symbols, build ID dc98a78aff623c1cf12518663c859e3efa32413c. Before recovery: guest I/O made no progress; 255 requests were in flight and 256/256 tags were busy; I/O PSI full was approximately 96–97%, with four tasks in D state; tapdisk reported zero outstanding requests. The active td_xenblkif ring showed: req_prod = 866947066 req_cons = 866946810 rsp_prod = 866946810 rsp_prod_pvt = 866946810 nr_ents = 256 Thus, 256 requests were pending in the active PV ring but had not been consumed. After preserving the baseline GDB capture, our recovery controller executed your suggested call once: call (void)tapdisk_xenblkif_sched_chkrng(blkif) The call completed at 09:40:14 MSK (UTC+03:00). By 09:40:25, guest I/O was progressing again, inflight requests and busy tags were zero, and the local OpenSearch API was responding. The post-recovery GDB capture showed all four ring counters equal to 866967322. The node rejoined the cluster at 09:42:00 without restarting OpenSearch or rebooting the VM. So the same ring-processing stall still occurs with the running 9.4 binary, and the explicit ring-check call still restores I/O. We have complete before/after GDB captures and the recovery-call log available. Is there a newer build or a specific scheduler/event-channel state you would like us to capture during the next occurrence?
    • M

      Master, commit a3139 failing backups

      Watching Ignoring Scheduled Pinned Locked Moved Solved Backup
      21
      0 Votes
      21 Posts
      2k Views
      M
      I've just been hit with this also: Can't init vhd directory without using alias All S3 repo's running SeaweedFS, where fine the last time I used them (a few weeks ago). I don't use my xcpng servers on the homelab daily as I move to Unraid. Running Master, commit 99312