@planedrop Not opposed to cloud of course, but it's a network with no internet!
Best posts made by DustyArmstrong
-
RE: XO Backups - Offline Storage Best Practices?
-
RE: Detached VM Snapshots after Warm Migration
Well, scratch the help, I have fixed it.
Bad VM:
xe vm-param-list uuid={uuid} | grep "other-config"other-config (MRW): xo:backup:schedule: one-time; xo:backup:vm: {uuid}; xo:backup:datetime: 20260214T18:13:03Z; xo:backup:job: 97665b6d-1aff-43ba-8afb-11c7455c16ff; xo:backup:sr: {uuid}; auto_poweron: true; base_template_name: Debian Buster 10; [...]Clean VM:
other-config (MRW): auto_poweron: true; base_template_name: Debian Buster 10; [...]Stale references to my old backup job causing the VM to disassociate with the VDI chain. Removing the extra config resolved it. Simple when you know where to look.
xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:job xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:sr xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:vm xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:schedule xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:datetimeVMs now snapshot clean.
-
RE: Has REST API changed (Cannot GET backup logs)?
@julien-f Thank you and thank you for the quick resolution, you guys rock.
-
RE: Has REST API changed (Cannot GET backup logs)?
@olivierlambert Yes but didn't see any changes for
backup/logswhich is where the issue seemed to arise from. I pull the status from each log entry not the job info itself.@julien-f awesome, thanks!
-
RE: New Rust Xen guest tools
Testing the agent out on Arch Linux (mainly due to the spotty 'support' in the AUR/generally) and it is working fine - better than what I had before (which did not report VM info properly). I've set it up as a
systemdservice to replace the previous one I had, also working as expected.This would be fun to contribute towards.
-
RE: Console keyboard problems using Firefox
For anyone who comes across this, you can just add an exception for your management page and shift will work on the console.
Settings > Privacy & Security > Enhanced Tracking Protection > Manage Exceptions > Add the site url e.g.
https://xo.fqdn.com.
Latest posts made by DustyArmstrong
-
RE: Issue to load gpu passthrough "Invalid PCI ROM header signature: expecting 0xaa55, got 0x4556"
@itnok fair enough and understandable, thanks for taking the time to reply.
-
RE: AMD 'Barcelo' passthrough issues - any success stories?
@TeddyAstie Thanks for that - I was going off of other old XCP hosts I have had running that did show IOMMU info there, so I figured it wasn't working on these particular machines. I also had the the Intel GPU working on those hosts, which further supported my theory. I do have a USB controller passed through to the same VM and that works perfectly, basically native functionality, but from the research I was doing it was suggested USB controllers are way less bothered about imperfect passthrough.
I was able to find a ROM for my particular GPU, but I don't know what - if anything - I can do with it in XCP. I've found lots of info for QEMU and Proxmox, but I'm not sure they directly translate.
If there's nothing I can do for the moment then I can live without the GPU, running decode on the CPU isn't really taxing it that much. Appreciate you looking into it.
-
RE: Issue to load gpu passthrough "Invalid PCI ROM header signature: expecting 0xaa55, got 0x4556"
@itnok hey, did you ever get this working? I am in a similar position now with the ROM header.
-
AMD 'Barcelo' passthrough issues - any success stories?
I am trying to pass through my AMD GPU to a Debian host. This sort of succeeds, but I am getting error messages about a "BIOS ROM". I have had a look online and found some resources to suggest how to provide one, but I am quite unsure on that and cannot locate a specific one for my GPU (AMD Ryzen 7 5825U with Radeon Graphics, I think Vega 8).
I am showing it has at least tried to load/associate the kernel module:
lspci -nnk -s 00:08.0 00:08.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] (rev c1) Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:1636] Kernel modules: amdgpuBut
dmesgoutput states it cannot locate a ROM.[ 4.655776] amdgpu 0000:00:08.0: amdgpu: Unable to locate a BIOS ROM [ 4.655797] amdgpu 0000:00:08.0: amdgpu: Fatal error during GPU init [ 4.655812] amdgpu 0000:00:08.0: amdgpu: amdgpu: finishing device. [ 4.656681] amdgpu 0000:00:08.0: probe with driver amdgpu failed with error -22Is there a trick to this, has anyone had success with this kind of AMD GPU? On my old hosts, enabling pass through was enough for it to just kind of work (Intel HD 530). The host machine outputs to a display normally when the card is in-use by the host. I am of the understanding the ROM is just part of the motherboard/GPU, there is some suggestion it can be dumped from the host-side, but I'm unsure on this.
Can anyone shed some light on how this should work, or whether it's just something in my setup that isn't working? I have IOMMU and SR-IOV enabled in the BIOS, but I don't know if it's working.
EDIT: It looks like I may just have a fake BIOS? The settings to enable all the relevant components (IOMMU, DMAr support etc) don't actually seem to do anything, they might just be for show -
dmesg | grep -i iommureturns nothing,dmesg | grep -i -e dmar -e vfio -e pcibackonly showspcibackinfo, andcat /proc/cmdlinecontains nothing about IOMMU. Oddly, XO is still reporting that IOMMU is enabled:
The output of
xe host-param-get uuid={uuid} param-name=chipset-infoalso returnsiommu: true, but the output ofxl info | grep "iommu"returns nothing. -
RE: Detached VM Snapshots after Warm Migration
@florent No problem, just thought it would be fun.
Thanks for your work anyway!
-
RE: Detached VM Snapshots after Warm Migration
@florent I'd be interested in giving it a shot if you accept PRs, but if you already have it planned and would rather do it yourselves at a later date (and it's too low a priority to review a PR anyway) then that's fair enough. I'll be content enough knowing it's a thing to be aware of under the hood.
-
RE: Detached VM Snapshots after Warm Migration
@florent Thanks, had to put the DFIR hat on.
May as well ask as I thought about a PR for this - would it be feasible/practical/desirable to allow this to be done from XO's UI? I don't know how much of an edge case this was for me, but being able to remove "other-config" data following a migration (e.g. you do what I did and want the VMs to start over independently on a new host) might be beneficial to others.
Obviously it would be quite destructive I imagine, if used inappropriately. Even just reporting those ghostly associations would be nice - again not sure of your overall design ethos so there may be good reasons why it's not a solid idea.
-
RE: Detached VM Snapshots after Warm Migration
Well, scratch the help, I have fixed it.
Bad VM:
xe vm-param-list uuid={uuid} | grep "other-config"other-config (MRW): xo:backup:schedule: one-time; xo:backup:vm: {uuid}; xo:backup:datetime: 20260214T18:13:03Z; xo:backup:job: 97665b6d-1aff-43ba-8afb-11c7455c16ff; xo:backup:sr: {uuid}; auto_poweron: true; base_template_name: Debian Buster 10; [...]Clean VM:
other-config (MRW): auto_poweron: true; base_template_name: Debian Buster 10; [...]Stale references to my old backup job causing the VM to disassociate with the VDI chain. Removing the extra config resolved it. Simple when you know where to look.
xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:job xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:sr xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:vm xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:schedule xe vm-param-remove uuid={uuid} param-name=other-config param-key=xo:backup:datetimeVMs now snapshot clean.
-
RE: Detached VM Snapshots after Warm Migration
Looks like I unfortunately blew my chance to do this cleanly.
Decided to plug in my old hosts again, just to see if XO felt the VM - despite being on a new host - was still associated with or on the old host. Turns out that was the right assumption, as when I snapshotted a problem VM, it did not have the health warning. Took that to mean if I removed the old VMs, the references would go with it, but alas, I should've snapshotted all of them before doing that.
Back to square 1, but now the one VM I did snapshot no longer has the health warning. Completely wiped XO, still getting the same problem. Kind of at a loss now.
I would still really appreciate any assistance.