Search results

  1. K

    [TUTORIAL] Hey Proxmox & Community - Let's talk about resources isolation

    Thank you! I added some more details and expanded the performance tweaks. (if you don't see 3 posts wait as I triggered moderator approval :D). Indeed, this is what motivated me to write and update this piece. It's extremely hard to truly understand and even more so implement hypervisor tuning...
  2. K

    Black Screen Win 10 VM

    That's most likely not it - one VM that does this has 1GB assigned but the other is 32GB. The bigger one uses static huge pages while the small one does not. Anything I can try to debug this? I'm guessing it's not the VFIO modules itself as these are tied to the kernel. I can try reverting EDK...
  3. K

    Black Screen Win 10 VM

    Hm, did I miss something? I was under impression I'm not using any obsolete packages, besides not being at 7.4 yet: # pveversion pve-manager/7.3-6/723bb6ec (running kernel: 6.1.15-1-pve) root@hv-chi:~# apt update Hit:1 http://ftp.us.debian.org/debian bullseye InRelease Get:2...
  4. K

    Black Screen Win 10 VM

    @Chris: all my Win10 VMs started doing this recently and it only affects OVMF ones. It will shows "Guest did not initialized the display yet", the standard resolution change appears and switches to black screen. When they start they will run for some time and just crash silently becoming...
  5. K

    [TUTORIAL] Hey Proxmox & Community - Let's talk about resources isolation

    Use proper storage Using a VirtIO Single with a disk backed by a physical SATA drive is pretty much required to achieve predictible performance. Windows (at least 10) doesn't play well with full SCSI LUN passthru (i.e. with full SMART etc visible in the guest), but works with block device...
  6. K

    [TUTORIAL] Hey Proxmox & Community - Let's talk about resources isolation

    VM Resources Isolation This is by far the hardest part to achieve, and the more I dug into it the harder it seemed. There are conceptually four categories of isolation, in the order of increasing difficultiness: Isolating vCPUs from other VM's loads (this is solved by CPU pinning, see above)...
  7. K

    [TUTORIAL] Hey Proxmox & Community - Let's talk about resources isolation

    This post is going to be pretty long too long to fit in a single post, but it represents a summary and lessons learned over ~3 weeks of experiments. This post is a half-tutorial and half-RFC so maybe PVE can be improved, as well as a half-tutorial how to actually achieve good results. This...
  8. K

    [SOLVED] rescue mode with root on zfs trouble

    Backup service wouldn't help you if you want to recover a production system quickly. Backup is more a DR solution. I think it's simply because Linux module uses compression algo which isn't supported by GRUB module, and even if booted in UEFI mode it still relies on GRUB to provide rootfs mounting.
  9. K

    [SOLVED] rescue mode with root on zfs trouble

    FYI: this is still broken. On v7.3-1 the rescue boot will only print "Compression algorithm 84 is not supported" when trying to run the rescue boot.
  10. K

    No boot messages when using EFI - stuck at "EFI stub:..."

    I have a peculiar issue with one of my test machines. After dropping an additional NVMe into it Proxmox (7.3-1) "didn't boot". ...or I should say stopped responding over the network. The KVM turned out to be useless. I decided to plug in a physical monitor and a physical keyboard. Well, this...
  11. K

    Correct guest NUMA & HT affinity

    Thank you for great links and amazing writeup on your website. Oh, yes, that's not even a question with chiplet designs - pinning is necessary to avoid cross-IOD latency. New Proxmox has a handy shortcut for that, but it will let vCPU workers roam between physical cores according to the Linux...
  12. K

    Correct guest NUMA & HT affinity

    I recently started playing in my homelab with NUMA. My test system runs AMD Ryzen 5900x (6 cores pers CCX, 2x CCX, 2 threads per core) with properly reported NUMA nodes: # lscpu //... Model name: AMD Ryzen 9 5900X 12-Core Processor //... NUMA node0 CPU(s)...
  13. K

    [SOLVED] Using iSCSI LUN *directly*

    Hm, yes, assuming that the "/etc/iscsi/initiatorname.iscsi" exists and it's valid the patch (while slightly fragile) is unlikely to cause any problems, and for sure not such issues as in my case. I quickly tried that with one lifted from bullseye (+ a apt-ed a few libs) but it's built without...
  14. K

    [SOLVED] Using iSCSI LUN *directly*

    Done! :) I will do more of a writeup this week, as holidays give me some more free time. However, before submitting this I think I found a major problem in the direct iSCSI when used from Proxmox, causing a total crash of a VM using it. This may become a "spider-man meme", as it involves...
  15. K

    [SOLVED] Using iSCSI LUN *directly*

    Damn, I was close, thank you Fiona! ;) Indeed, installing that package makes the UI functional and allows for selection of lun# in "Disk Image" dropdown and makes the machine boot. I think the documentation at https://pve.proxmox.com/wiki/Storage:_iSCSI could be improved with some "how-to" like...
  16. K

    [SOLVED] Using iSCSI LUN *directly*

    I see that Proxmox has support for iSCSI with two different drivers: kernel open-iscsi and user-mode libiscsi2. While this isn't specified in the docs I found out that the kernel one is supposed to be attached to the host and create block device, which is then passed through to the guest. This...
  17. K

    Safari on Big Sur : Issues with web-interface

    Without fail every time you try to create a VM the interface will crash the tab completely (to the point you cannot use it, you have to close it an open a new one). The tab starts to use 100% of the CPU. There's some serious issue there as the inspector doesn't respond when this happens - if you...
  18. K

    [TUTORIAL] Compile Proxmox VE with patched intel-iommu driver to remove RMRR check

    Yes, I actually use passed to a DSM install. This sounds familiar to me in one scenario: USB reconfiguration due to speed. Make sure your physical controller you connect the device to is the same in generation (1.1 vs 2.0 vs 3.0) as the virtual one. Many devices are fine with being re-connected...
  19. K

    [TUTORIAL] Compile Proxmox VE with patched intel-iommu driver to remove RMRR check

    I was testing it before releasing new packages to the public ;) With any new release you can keep the kernel (especially with such small updates like here, we're still on 5.4). New packages are released on my GH (https://github.com/kiler129/relax-intel-rmrr/releases) and indeed it runs...
  20. K

    [TUTORIAL] Compile Proxmox VE with patched intel-iommu driver to remove RMRR check

    No, it closes sungly. You cannot really keep it open as this screws up the airflow. With the case open and 100% load on all cores I hit ~97°C while with case closed the max I saw was 80 (running stock "35W" cooler + 40mm Noctua). Two-and-a-half reasons: 1240v2 is substantially faster than...