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
    • olivierlambertO

      🛰️ XO 6: dedicated thread for all your feedback!

      Watching Ignoring Scheduled Pinned Locked Moved Xen Orchestra
      324
      7 Votes
      324 Posts
      215k Views
      J
      @Greg_E said: @john.c Uggg... I just updated yesterday so I better check to see if I need to upgrade again today. Starting to hate AI, and I'm guessing the developers are the same. That said, not exposed to the internet. [edit] regarding moving the backup, it was nice to have a front page single click to see the checkmarks on the jobs. Now it's two clicks. I'll adjust my morning routine. @greg_e It’s just Vates and software in their stack, just imagine what it’s like for developers and maintainers of Debian Linux! What with all the software in the distribution and all of it at times needed updating concurrently. To help them through these especially tough times may or would be a good idea to make a donation to Debian Linux, and/or other contributions.
    • stormiS

      XCP-ng 8.3 updates announcements and testing

      Watching Ignoring Scheduled Pinned Locked Moved News
      799
      1 Votes
      799 Posts
      1m Views
      julienXOvatesJ
      @Andrew could you send us logs over a support ticket so we can understand why the RPR failed ? Thanks
    • Tristis OrisT

      Disk import not happens

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Management
      5
      0 Votes
      5 Posts
      89 Views
      Tristis OrisT
      error via reverse proxy. Uncaught Error: Body is not a JSON, original message is : <html> <title>500 Internal Server Error</title> <style>html{color-scheme:light dark;}</style> </head> <body> <center><h1>500 Internal Server Error</h1></center> <hr><center>Angie</center> </body> </html> pr index.js:2564 me index.js:4029 i index.js:4029 promise callback*me index.js:4029 i index.js:4029 promise callback*me index.js:4029 i index.js:4029 promise callback*me index.js:4029 i index.js:4029 be index.js:4029 be index.js:4029 dr index.js:2531 importDisks index.js:2575 Lodash 2 importDisks index.js:2574 e index.js:113 P index.js:22 i index.js:22 R index.js:22 R index.js:22 import index.js:121 t factory.js:307 o factory.js:331 e action-button.js:93 m action-button.js:10 i action-button.js:10 _execute action-button.js:10 _execute action-button.js:10 _execute action-button.js:10 v action-button.js:140 componentDidMount action-button.js:147 React 14 componentWillUnmount factory.js:125 f factory.js:31 _dispatch factory.js:158 t factory.js:322 promise callback*t factory.js:313 o factory.js:331 value index.js:206 promise callback*value index.js:174 React 5
    • O

      Rolling pool update

      Watching Ignoring Scheduled Pinned Locked Moved Xen Orchestra
      13
      0 Votes
      13 Posts
      406 Views
      J
      @tjkreidl said: @john.c Note that a two-host pool running HA can run into the split-brain issue if one of the hosts fails; it's highly recommended to have at least three hosts in an HA pool (or look into HA-Lizard if running a pool with two hosts and HA). Right but also considering the in development Twinstor for when it goes stable and in production!
    • F

      Xen Orchestra web UI becomes unresponsive when an NFS backup remote goes offline

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Xen Orchestra
      10
      0 Votes
      10 Posts
      361 Views
      F
      @florent I performed another test to reproduce the issue and evaluate the recovery mechanism introduced in PR #10587. Unfortunately, I encountered a limitation that may prevent the new disable-remote command from being used in the exact failure scenario it is intended to address. 1. Reproducing the issue With the NFS remote enabled, I shut down the NAS. Initially, Xen Orchestra remained accessible, but one libuv worker became blocked in rpc_wait_bit_killable. After some time, all four libuv workers were blocked: TID STAT WCHAN COMMAND 863 Dsl rpc_wait_bit_killable libuv-worker 864 Dsl rpc_wait_bit_killable libuv-worker 865 Dsl rpc_wait_bit_killable libuv-worker 866 Dsl rpc_wait_bit_killable libuv-worker The xo-server process was still running, but the libuv worker pool was completely blocked. I also observed multiple df -kP processes attempting to access the unavailable NFS mount. 2. Attempting to stop xo-server I then executed: systemctl stop xo-server However, systemd was unable to terminate the service, even after sending SIGKILL. The final status was: Active: failed (Result: timeout) Main PID: 738 Processes still around after SIGKILL. Ignoring. State 'final-sigterm' timed out. Killing. Killing process 738 (MainThread) with signal SIGKILL. Processes still around after final SIGKILL. Entering failed mode. Unit process 738 (MainThread) remains running after unit stopped. Checking the remaining process: ps -p 738 -o pid,ppid,stat,wchan:32,comm Returned: PID PPID STAT WCHAN COMMAND 738 1 Ds rpc_wait_bit_killable MainThread All other Node.js threads had disappeared, but the main thread remained stuck in an uninterruptible kernel wait. 3. Attempting a lazy unmount I then tried: umount -l /run/xo-server/mounts/9fc232df-4d0c-4a15-93b5-c0585c1dd9c9 The command completed successfully, and findmnt -t nfs,nfs4 no longer showed the NFS mount. However, the Node.js process remained blocked: PID STAT WCHAN COMMAND 738 Ds rpc_wait_bit_killable MainThread Therefore, detaching the NFS mount did not release the already pending kernel operation. 4. Implications for PR #10587 As I understand it, the new xo-server-db disable-remote <id> command is intended to be executed while xo-server is stopped. However, this test shows that when an NFS hard remote becomes unavailable: All four libuv workers can become blocked. xo-server becomes unresponsive. systemctl stop xo-server can fail, even after SIGKILL. The Node.js process can remain stuck in an uninterruptible kernel wait. Even umount -l does not necessarily release the blocked process. 5. Question about the intended recovery procedure If xo-server cannot be fully stopped because its process remains stuck in state D, how is the new disable-remote command expected to be used safely? Is the intended procedure to execute the database command while the old Node.js process is still present but systemd reports the service as failed? Or is a VM reboot / restoration of NFS connectivity still required before the recovery command can be used? I have not executed disable-remote in this condition yet, because the original Node.js process is still present and I wanted to avoid modifying the database while it might still be in use. My concern is that the new CLI provides a way to prevent the problematic remote from being accessed on the next startup, but does not necessarily provide a complete recovery path when the existing xo-server process cannot terminate. I would appreciate clarification on the intended recovery procedure for this specific scenario.
    • S

      Backup failures after VHD to QCOW2 conversion

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Backup
      4
      0 Votes
      4 Posts
      99 Views
      poddingueP
      Thanks for the versions. If I read the changelogs right, sm-3.2.12-25.2 is one build after the 25.1 that @dthenot mentioned and still carries its QCOW2 patches, and the release note for blktap-3.55.5-12.3 says it fixed a tapdisk crash during backups (https://xcp-ng.org/forum/post/109336). So unless I missed one, you already have every fix I know about. I think this might be a different bug. I can't tell from here why tap-ctl close times out on those snapshot disks, so that one is for @Team-Storage. I'd guess the SMlog from both hosts around one failed run is the first thing they'll ask for.
    • B

      New 9.2.445 XCP Windows tools Roll Back

      Watching Ignoring Scheduled Pinned Locked Moved Management
      2
      0 Votes
      2 Posts
      24 Views
      olivierlambertO
      This is a question for @dinhngtu
    • C

      Booting Homeassistant (HAOS) Image breaks VM

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Compute
      5
      0 Votes
      5 Posts
      339 Views
      C
      @IgorGlock What do you mean by "okay"? Backing up the VM with Commvault or...?
    • F

      [Bug?] Load Balancer: Performance mode fails to power on hosts previously shut down by Density mode

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Xen Orchestra
      2
      0 Votes
      2 Posts
      40 Views
      poddingueP
      Your reading of the code matches what I see on master, as far as I can tell. The object.enabled === true check in _getHosts() seems to have come in with PR #10209, released in XO 6.7.1 in August, to stop the balancer migrating VMs onto disabled hosts. If I follow the code right, a host that XO shuts down goes through disableHost first, so the power-on step in performance-plan.js no longer sees it. That looks like a side effect of the fix to me. The docs still say the performance plan powers halted hosts back on (https://docs.xen-orchestra.com/manage-your-infrastructure/load_balancing#plan-modes), so I think one of the two is wrong. I haven't reproduced it and there may be a reason to filter halted hosts that I can't see from the code, so @Team-XO-Backend is better placed to say if your powerState === 'Halted' exception is the right fix.