-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix proxmox mem hotplug, improve virtual hw support #2138
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jens-maus
added a commit
to jens-maus/RaspberryMatic
that referenced
this pull request
Sep 17, 2022
hotplug capabilities for the ova platform. Furthermore, compatibility to VirtualBox is improved as well as enabling VirtIO based crypto devices. This refs home-assistant/operating-system#2138
ioctl2
changed the title
Fixed proxmox mem hotplug, improved virtual hw support
Fixe proxmox mem hotplug, improve virtual hw support
Sep 18, 2022
ioctl2
changed the title
Fixe proxmox mem hotplug, improve virtual hw support
Fix proxmox mem hotplug, improve virtual hw support
Sep 18, 2022
CPU and Memory hot-plug and removal seems to work with libvirt/qemu. Virtual Machine Manager supports to change memory from the UI, however, for CPU I had to use the console:
I did use this
|
agners
reviewed
Sep 19, 2022
agners
approved these changes
Sep 19, 2022
agners
pushed a commit
to agners/operating-system
that referenced
this pull request
Oct 6, 2022
This was referenced Oct 14, 2022
agners
added a commit
that referenced
this pull request
Mar 23, 2023
Drop PCIe hotplug since this causes network interfaces name changes which aren't handled gracefully right now. People are left with no network configuration.
agners
added a commit
that referenced
this pull request
Mar 23, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Main changes:
Tests performed:
[CPU hot plug was working previously; I tested it again to rule out unexpected behaviour.]
Proxmox VE 7.2-7:
-- ovmf+qxl+i440fx [acpi=y, kvm=y, qemu-guest=y] -> plug ok, remove ok
-- ovmf+qxl+q35 [acpi=y, kvm=y, qemu-guest=y] -> plug ok, remove ok (not always possible when allotted mem <~4G)
-- ovmf+qxl+i440fx [acpi=y, kvm=y, qemu-guest=y] -> plug ok, remove ok
-- ovmf+qxl+q35 [acpi=y, kvm=y, qemu-guest=y] -> plug ok, remove ok
VMWare Workstation 16.2.4 build-20089737:
mem.hotadd = "TRUE"
in the vmx): hot plug ok, hot unplug unsupported.vcpu.hotadd = "TRUE"
in the vmx): hot plug ok, hot unplug unsupported.Oracle VirtualBox Version 6.1.36 r152435 (Qt5.6.2):
-- piix3/kvm/ee:vt-x: works, unplug doesn't
-- ICH9/kvm/ee:vt-x: plug works, unplug doens't
VMWare ESXi 7.0 Update 3:
-- CPU hot plug ok, hot remove unsupported
-- MEM hot plug ok, hot remove unsupported
Untested / TODO:
QEMU - not tested - TODO - looking for community testers.
Hyper-V - not tested - TODO - looking for community testers.
-- I have only tested the changes on a Windows 10 21H2 host. The VMWare ESXi instance was virtualized inside VMWare Workstation.
This is my first PR for this project, so please do let me know what I can improve in future PRs. This took some research, and I'm not sure how much is expected in these PRs by way of reference and details. I'm happy to answer any questions you may have. And of course, happy to make changes if required.