Subcategories

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

    427 Topics
    3k Posts
    P
    In case anyone wonders how this played out. At the end of the day, I shutdown the host with the running workloads on it, kept it at BIOS boot so the 8.3 installer would upgrade it cleanly, and then booted it back up. For reasons related to my particular setup, the down time was more than 60 minutes. But that's not related to XCP-ng. The XCP-ng installer was maybe 10 of that. 20 of that was 3 reboots on a server that takes ages to boot. One thing that is a bit difficult is that the 8.3 installer doesn't notice ZFS volumes or help with ZFS. So after the upgrade, I have to follow a modified set of these instructions (modified because the package names have changed over time) to install ZFS and its components into the system. So the sequence is: Shutdown Install via ISO Reboot to single user mode Run yum update to pull in all the updates Run the ZFS commands to install ZFS on the host Reboot again Run normally Of course, I ended up rebooting more than just those 2 times, because I forgot that I would need to install ZFS (even though I did it on 2 different hosts already ) So now the pool is fully upgraded, everybody is happy. I'm now working on creating shared storage across the nodes. It's amateur hour over here. I appreciate all the help.
  • ACLs, Self-service, Cloud-init, Load balancing...

    97 Topics
    818 Posts
    olivierlambertO
    October release fixed it
  • All XO backup features: full and incremental, replication, mirrors...

    438 Topics
    4k Posts
    florentF
    @Pilow I will take a look in deep later, but the key/delta and disk usage is set during backup, even if they are merged during LTR retention
  • Everything related to Xen Orchestra's REST API

    74 Topics
    567 Posts
    olivierlambertO
    But giving your feedback on how you solved it might help many people in the future Thanks!
  • Terraform, Packer or any tool to do IaC

    45 Topics
    425 Posts
    M
    @probain Your role seems to neither install or pin node js itself so it does not fully follow the official steps from Xen Orchestra docs. Xen Orchestra docs state to use LTS node js - installing it is something that the the ronivay XO script does. Due to this part missing in your role it can not be executed on a freshly provisioned VM, something that is not really best practice. A role that was made for the purpose of deploying a software should also install / manage it's dependencies. Other than that, thanks for sharing your role. Every contribution towards this community is great IMO.
  • Moving XO to New Host

    Solved
    2
    1
    0 Votes
    2 Posts
    293 Views
    olivierlambertO
    You need to select a template first.
  • recommendation for XO

    2
    1 Votes
    2 Posts
    377 Views
    olivierlambertO
    Hi @anchen Thanks for the feedback that will be helpful to build the new UI from scratch Pinging @pdonias @badrAZ and @badrAZ about this
  • Continuous Replication Hosts

    3
    0 Votes
    3 Posts
    524 Views
    R
    @olivierlambert ahh gotcha ok thanks for the info
  • Question about XO snapshot location

    4
    0 Votes
    4 Posts
    2k Views
    olivierlambertO
    Yes indeed, in CR, you'll send a copy of the disk toward a destination SR. But still, the snapshot is made on the same storage. However, I get your point, and I think in theory, it could be doable with some heavy changes in the storage stack (to have a snapshot located "elsewhere"). However, for each read in the VHD chain, you'll have to read on multiple storage at once, which can be complicated technically speaking (especially if they are shared)
  • Windows Server VM backup hangs

    5
    0 Votes
    5 Posts
    501 Views
    P
    Will do
  • xo-cli help

    10
    0 Votes
    10 Posts
    3k Views
    julien-fJ
    @kirovtome > xo-cli --list-commands vdi.set vdi.set id=<string> [name_label=<string>] [name_description=<string>] [size=<integer|string>]
  • How do I remove old pool&host that do not exist?

    5
    4
    0 Votes
    5 Posts
    3k Views
    ForzaF
    Thanks. It works now.
  • Kubernetes Recipe - Basic setup not working

    16
    0 Votes
    16 Posts
    3k Views
    R
    It seems that Debian Buster has some problems with Kubernetes. While this base setup is working, one should also assure that every tool uses the legacy iptables. If not, pod's will not be able to reach the kubernetes api... And then... failure all over! So we also need: update-alternatives --set iptables /usr/sbin/iptables-legacy update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy update-alternatives --set arptables /usr/sbin/arptables-legacy update-alternatives --set ebtables /usr/sbin/ebtables-legacy ```
  • Where does cloud-init log? Deployed template not 100% as configured.

    Solved
    5
    0 Votes
    5 Posts
    591 Views
    S
    Genius! That did the trick. Much appreciated.
  • Audit log export?

    5
    0 Votes
    5 Posts
    1k Views
    badrAZB
    Hi, Audit logs aren't in the same location than the xo-server logs. To get Audit logs you can use this command xo-cli audit.getRecords which returns an array of records. xo-cli audit.getRecords This command has an option ndjson, which allows you to export logs in a ndjson format. xo-cli audit.getRecords ndjson="json:true" @=<outputPath>
  • Question about XO pool network

    5
    0 Votes
    5 Posts
    2k Views
    A
    Hi @olivierlambert , gotcha, no worries. I will just leave it there. Thank you for the reply. Andy
  • Backups stuck at "started" when it looks like they finished

    4
    0 Votes
    4 Posts
    851 Views
    T
    @Rocky most like a connection issue, but since you already restarted I think the logs are already gone. If it was a one-off I wouldn't worry about it (but do make sure that the backup is actually working, may be a good idea to do another full backup).
  • XO debian 10 cloud ready VM template (cloud-init)

    24
    -1 Votes
    24 Posts
    11k Views
    M
    I was able to find the reason XO is not working with cloud-init. XO attaches iso with the cloud-config data as additional disk xvdb and it does not work. But if you provide it as a cd? It will. That is why - as for now you will need to create your own iso and attach it as a cd-rom. You do that this way: Get your files ready (meta-data network-config user-data). My examples below: metadata: instance-id: local-nocloud local-hostname: myhost.example.com network-config: network: version: 1 config: - type: physical name: eth0 subnets: - type: static address: 10.0.0.5/24 gateway: 10.0.0.254 - type: nameserver address: - 8.8.8.8 - 8.8.4.4 search: - example.com - type: physical name: eth1 subnets: - type: static address: 192.168.0.5/24 user-data: #cloud-config ### RUN CMD runcmd: - /usr/bin/apt -y install mc - /usr/bin/date >> /root/testfile # set system default user system_info: default_user: name: testuser gecos: Default Cloud User # password auth - comment out if not using passwords password: testpassword ssh_pwauth: true chpasswd: { expire: false } # do some package management #package_update: true packages: - iptraf - mtr - screen - net-tools - atop Generate iso genisoimage -output myiso.iso -volid cidata -joliet -rock user-data meta-data network-config Upload iso to XO home -> storage -> iso's -> disks -> new disk Prepare VM/template Install Debian 10.6 with xo-tools install cloud-init and cloud-initramfs-growroot remove all network configuration leave just "allow-hotplug ethxxx" (network config will be added in /etc/network/interfaces/50-cloud-init. It will not overwrite yours) shutdown the machine and create the template if you want or just restart VM. DO NOT LET IT BOOT! - keep it in grub. attach your iso let it run It will do whatever you need on the machine.
  • XO templates cd image problem

    Solved
    8
    0 Votes
    8 Posts
    2k Views
    M
    This is a great news as I will be able to have all my scripts written as of now and xo-cli in one place. Thanks @olivierlambert For those who are looking for direct instructions ... on Debian 10.x: # install npm: apt install npm # install xo-cli: npm install -g xo-cli
  • Detached Backups

    Moved
    7
    0 Votes
    7 Posts
    2k Views
    K
    @olivierlambert said in Detached Backups: You can do that already if you like (combined rolling snap and delta backup). But what's the point? Oh, wow. You can combine backup methods in the same job (as long as they are compatible methods (i.e. Delta and CR). This is cool. I currently have separate jobs for my deltas and CRs. I'll need to make time to make the changes, but this will simply things greatly. I'll even throw in a few extra snapshots to retain. So, yea, this is pretty much what I was thinking of. I didn't realize it was there. Why would I need this? Well, when my WSUS installed the Xen drivers on all my Windows VMs, I went a day before realizing what happened. A snapshot would have been sufficient, if I had one from the day before. Instead, I restored the backup which broke the chain. @olivierlambert said in Detached Backups: edit: about your previous question, restoring without breaking the chain. That might be possible. In theory, after restore, we should take a snapshot before booting the backup and then re-link the restored VM to the backup folders. It's doable (renaming some folders correctly) but I'm not sure this will be very useful. I'll look into this when I get some time. Thanks.
  • Help with delta backups and retention

    Solved
    4
    3
    0 Votes
    4 Posts
    859 Views
    DanpD
    @spidernin If you go to Backup > Restore, it will show you the number of existing backups for each VM.
  • XOA updater, add old+new version numbers for each item

    5
    1
    0 Votes
    5 Posts
    748 Views
    rajaa-bR
    OK thanks for your answer. we'll look into that. Best regards.
  • 0 Votes
    1 Posts
    143 Views
    No one has replied
  • Importing vm to XCP-NG 8.2 fails

    5
    0 Votes
    5 Posts
    1k Views
    A
    Yep
  • Missing plugins.. ?

    plugins
    4
    0 Votes
    4 Posts
    2k Views
    olivierlambertO
    We decided to keep cloudinit available for everyone for now. So consider it as a gift