Subcategories

  • VMs, hosts, pools, networks and all other usual management tasks.

    446 Topics
    3k Posts
    gskgerG
    I am running NVIDIA P40s on a DELL R720/R730 and a NVIDIA A2000 12GB on a DELL Optiplex 9010 in my playlab. Getting the GPUs to be accessible for VMs was quite easy: shutdown the XCP-ng host, install the GPUs, start the host again, activate the GPU in the advanced settings of the host in the PCI Devices section (“Passthrough enabled”). The host will restart at this point after displaying a warning. That's it – the GPU can now be assigned to a VM in the VMs advanced settings. I do use the GPUs for AI workloads under Debian though, so your use case might vary.
  • ACLs, Self-service, Cloud-init, Load balancing...

    98 Topics
    825 Posts
    D
    @bleader Hopefully the palm print on my forehead isn't visible from where you are sitting. Of course the interface needs an IP address. In my defense, normally for something like this, I wouldn't put it on the bonded interface with all the trunked VLAN's for guest traffic (we don't give that one an IP) and it would go on the other bonded interface that isn't trunked and does get an IP, but these are test hosts and I didn't set up the other bond, so it is pulling double duty. I was able to set the IP's and get SDN working. Thanks!
  • All XO backup features: full and incremental, replication, mirrors...

    459 Topics
    5k Posts
    P
    Having the flag "Protect from accidental deletion" has since yesterday left me with plenty of restored VMs. In the backup logs, it indicates that this happens during the healthcheck. This has happened on 3 out of 6 VMs Update: The other 3 VMs were opt-out from Healthchecks. So that is why this didn't affect them. [image: 1770237677335-23a84083-7aa0-4405-81f2-30e630b5edd5-image.png] commit: dd5f0cdaa9993fae25469bd1cb1d01d4f2123f44 transfer Start: 2026-02-04 12:16 End: 2026-02-04 12:16 Duration: a few seconds Size: 2.01 GiB Speed: 81.14 MiB/s health check transfer Start: 2026-02-04 12:16 End: 2026-02-04 12:35 Duration: 19 minutes vmstart Start: 2026-02-04 12:35 End: 2026-02-04 12:35 Start: 2026-02-04 12:16 End: 2026-02-04 12:35 Error: forbidden operation: destroy is blocked: protected from accidental deletion Start: 2026-02-04 12:15 End: 2026-02-04 12:35 Duration: 20 minutes Error: forbidden operation: destroy is blocked: protected from accidental deletion Clean VM directory cleanVm: incorrect backup size in metadata merge Start: 2026-02-04 12:40 End: 2026-02-04 12:41 Duration: a minute Start: 2026-02-04 12:40 End: 2026-02-04 12:41 Snapshot Start: 2026-02-04 12:41 End: 2026-02-04 12:41
  • Everything related to Xen Orchestra's REST API

    76 Topics
    578 Posts
    R
    @Pilow tags can work and the path to them is much more succinct. Thanks!
  • Terraform, Packer or any tool to do IaC

    48 Topics
    444 Posts
    CyrilleC
    Kubernetes CCM for Xen Orchestra v1.0.0-rc.1 We’re shipping v1.0.0-rc.1, our first release candidate on the road to a stable 1.0.0! This RC is feature-complete and ready for real-world use. Please try it out and share any feedback—bugs, regressions, or usability notes—so we can polish the final release. Thank you for testing and helping us! https://github.com/vatesfr/xenorchestra-cloud-controller-manager/releases/tag/v1.0.0-rc.1 Golang SDK for Xen Orchestra v1.11.0 SDK v2: VM and Task services now match the latest REST API. Host service has been added for host data retrieval. Integration tests have also been strengthened to boost reliability. The v2 SDK is gradually becoming our main library for all the other DevOps tools (Kubernetes drivers, Terraform provider…). There are BREAKING CAHNGES in the v2 SDK, so please read the release notes carefully. Remember that the v2 SDK is a beta version and can be subject to significant changes. The current semantic versioning we use is mostly for the v1 SDK. When the v2 SDK becomes stable, the major version number will increase. https://github.com/vatesfr/xenorchestra-go-sdk/releases/tag/v1.11.0
  • XOSAN, what a time to be alive!

    8
    0 Votes
    8 Posts
    2k Views
    olivierlambertO
    It is an option indeed, one of the reason is we share the revenue with LINBIT.
  • How to Extend LVM After Increasing Hard Drive in XO?

    3
    4
    0 Votes
    3 Posts
    2k Views
    nikadeN
    @Danp Deleting and then re-creating doesnt always work if there's another partition (swap) after. I usually do this: fdisk -l /dev/xvda (note the end blocks of the last partition under the End column) fdisk /dev/xvda n accept the defaults except starting blocks (use next free block as starting block) w vgextend almalinux /dev/xvda3 (if thats the number you saw when creating the new partition) lvresize /dev/template-vg/almalinux-root -l +100%FREE -r
  • XO cant Snapshot itself ?

    Solved
    35
    0 Votes
    35 Posts
    10k Views
    W
    @julien-f Thanks a lot for this update!
  • VM console graphics messed up

    Solved
    4
    1
    0 Votes
    4 Posts
    857 Views
    olivierlambertO
    Great news, happy to have helped!
  • Xen Orchestra Prometheus Backup Metrics?

    10
    0 Votes
    10 Posts
    2k Views
    S
    Good things take time. Your team is doing god's work. Remember to stay healthy, in both mind and body!
  • Some guidelines for sizing a XO server ?

    5
    1 Votes
    5 Posts
    1k Views
    HolgiBH
    @Nick-085 Thanks for the hint mate ! I wasn't aware that this script also installs a XO proxy. In the mean time we already have something like backup proxies in place because we splitted backup jobs to two XO instances in the first place since we wanted to separate test environments from "production" (so to speak). A third instance is used mainly for centralized administration (we are only slowly moving away from using "Xencenter" since we are long time Citrix Xenserver users). I guess old habbits die slowly. In the end I guess by coincidence we already build something similar to what a central XO instance plus two XO proxies
  • Can't Disconnect a Physical Drive

    2
    0 Votes
    2 Posts
    357 Views
    L
    To anybody who may stumble across this in the future...I just yanked it. It wasn't connected to the VM anymore. There was no data corruption, and the replacement attached fine.
  • Management agent detected - No version

    9
    0 Votes
    9 Posts
    3k Views
    A
    @flakpyro Yes yes, this is exactly what is happening. If you want to enjoy the version number, you have to install version 9.3.2 first and then upgrade to version 9.3.3.
  • Changing Hosts and XOA IP

    14
    1 Votes
    14 Posts
    8k Views
    olivierlambertO
    No problem. XOA is meant to be disposable
  • Feat: Improvements to the VM statistics page:

    4
    4
    0 Votes
    4 Posts
    909 Views
    ForzaF
    @julien-f said in Feat: Improvements to the VM statistics page:: Yes, I've noted this for XO6 Great. Thanks Now we just need a XO 6.0 release
  • Shared SR (two pools)

    7
    0 Votes
    7 Posts
    2k Views
    J
    @olivierlambert Okay. I'll give it a shot.
  • Creating NFS remote trouble

    1
    0 Votes
    1 Posts
    316 Views
    No one has replied
  • XenOrchestra with Terraform

    4
    0 Votes
    4 Posts
    1k Views
    D
    @ddelnano Sorry to drag this up and also no OP, but I'm just looking at how to set a static RAM allocation via terraform too so this would be relevant to me. Here's a snippet of code, it's using a generic Ubuntu 22.04 LTS cloud image template which has 1GB ram by default, in the code I set the memory to 4GB, which works but uses Dynamic rather than static resource "xenorchestra_vm" "bar" { name_label = "TerraformCreatedMe" name_description = "Terraform Managed" template = data.xenorchestra_template.ubuntu22.id memory_max = 4294967296 cpus = 4 destroy_cloud_config_vdi_after_boot = true hvm_boot_firmware = "uefi" From the hypervisor side the VM looks like this: memory-static-max ( RW): 4294967296 memory-dynamic-max ( RW): 4294967296 memory-dynamic-min ( RW): 1073741824 memory-static-min ( RW): 1073741824 So to me it looks like memory_max in terraform changes just memory-static-max and memory-dynamic-max which leaves the VM with dynamic memory control. I want the behaviour to be, when I create a new VM or change the RAM allocation for the VM to have static RAM not dynamic. I hope this is possible.
  • VM_BAD_POWER_STATE

    13
    0 Votes
    13 Posts
    2k Views
    nick.lloydN
    @jmm Can you check to see if the health check is turned off? In your backup config, it'll be in the schedule just under the "Replication Retention" section. I've found that you can leave it on, but it will "fail" (despite the recovery working fine, unchecking it will get rid of the error on subsequent backups).
  • Shared Storage Redundancy Testing

    13
    0 Votes
    13 Posts
    2k Views
    olivierlambertO
    You can lazy umount a failed network share, then PBD unplug will work.
  • Can't Enable High Availability Feature

    Solved
    9
    0 Votes
    9 Posts
    1k Views
    D
    @olivierlambert Thanks! With HBA SR the HA feature is on for now
  • XOA quick deploy on 8.3 beta 2?

    Solved xoa 8.3 beta2
    4
    0 Votes
    4 Posts
    706 Views
    F
    Just tried it again...it's all good now!
  • Quick Deploy does not list storage options

    Solved xcp-ng xoa quick deploy
    11
    1
    0 Votes
    11 Posts
    7k Views
    SenekenS
    @olivierlambert : Thank you very much for this information. I really happy with xcp-ng!
  • Can't create bond on pool. Error: You do not have permissions

    Solved
    15
    1
    0 Votes
    15 Posts
    2k Views
    L
    Thank you @Danp , that suggestion worked! For anyone seeing this in the future, I just bond the nics on the master before adding the rest of the hosts to the pool.
  • Monitoring Xen Orchestra with Icinga2

    2
    0 Votes
    2 Posts
    686 Views
    J
    @fesch said in Monitoring Xen Orchestra with Icinga2: Hello XOA Community, We are in the process of migrating from VMware to XCP-NG with XOA. We are using Icinga2 as an unster infrastructure monitoring tool and would like to monitor the XOA and the hosts with Icinga2 as well. Does anyone know a good check plugin for Icinga or another good solution to monitor an XCP-NG cluster via Icinga/Nagios? Unfortunately, my searches on the web have not yielded any particularly good results. I am thankful for any hint. Best regards Felix @fesch There's in Xen Orchestra a plugin called "transport-icinga2" so if your got a high enough edition of Xen Orchestra (depending on Vate's bundle) subscription. So if you have this plugin in Xen Orchestra and configure it with the following:- Server (as a http or https url) Username Password Filter to use You may depending on whether your using valid cross signed certificates or not you may need to configure "allow unauthorised certificates". After configuring the plugin then enable it to start monitoring Xen Orchestra and through it the XCP-ng hosts being managed!