Proxmox feartures

powersupport

Well-Known Member
Jan 18, 2020
328
8
58
31
Hi Can anyone advise below features are possible in proxmox setup,

1. Provide bare metal hypervisor;

2 Group physical compute resources into logical resource pools to segregate
resource allocation to Virtual Machine (VM);

3. Allow flexible configuration of CPU and Memory physical to virtual ratios;

4. Provide memory management services to reclaim unused memory from VMs
returning these resources to the virtual resource pool;

5. Allow the placement of restrictions on VMs via affinity rules;

6. Transfer VMs across physical host hardware; while at the same time, ability to
enforce the security policies imposed on the VMs during the course of
movement of the VMs;

7. Support replication of VM instances to a separate secondary compute host and
storage, enabling fast recovery of services during a failure; and

8. Support hot add of CPU and hot plug of memory resources to virtual instances without rebooting where the guest operating system permits.

Thank you
 
I'll try to answer the questions as far as I understand them.

1) I'm not sure what exactly you mean. Do you want to use QEMU/KVM directly without the Proxmox VE tooling? If so, just call `kvm` which is an alias to QEMU.

2) Do you mean to group maximum resources for a certain group of users, so that they can't exceed it? Or do you mean something else?

3) Can you provide an example for this? For CPUs you can set a `CPU limit` and `CPU units` [0]. Could this work for your use case?

4) This should be covered by Ballooning [1] which automatically gets unused memory from VMs with ballooning enabled, when the memory pressure on the host is over a certain threshold.

5) Currently you can only limit a VM to certain nodes, but no 'affinity' yet. But there's an open enhancement request in our bug tracker [2] which you can follow to receive updates when something in this regard changes.

6) Could you elaborate what exactly you mean by `enforce the security policies` here?

7) That's already possible in a cluster using ZFS or shared storage. If you have a standalone host or one outside the cluster you want to use as fallback, you could create your own mechanism using `pve-zsync` as long as you use ZFS on both hosts.

8) That's already possible for any OS in the last ~10 years by using the hotplug capabilities. Enable Memory and CPU hotplug in the VM Options. Start the VM and then increase memory and CPU. This be done online.


[0] https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_virtual_machines_settings (10.2.5)
[1] https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_virtual_machines (10.2.6)
[2] https://bugzilla.proxmox.com/show_bug.cgi?id=2115
 
  • Like
Reactions: Lukas Wagner