What CPU architecture to choose?

rogierl

Active Member
May 23, 2021
66
13
28
44
Netherlands
rogier.lommers.org
Hey! Happy Proxmox user here (homelab). I do have a questin though: I'm running home assistant in a VM on Proxmox. I imported this using this helper script. Now I noticed that the helper script choses "HOST" as the architecture. Now I'm a bit concerned about the portability.

Therefore this question: what happens when I restore a VM backup on a different machine? F.e. a 7 year old computer runnign proxmox? Will I run into issues then? And what are the best practices here?

architecture-proxmox.png
 
what happens when I restore a VM backup on a different machine?
It should start.
7 year old computer runnign proxmox
Likely will be ok, as much as it can be on 7yo pc
Will I run into issues then?
no, you should not run into issues. But if you were to use some other ARCH than host, you could. The 7yo PC will not support CPU commands introduced in younger generations.
And what are the best practices here?
Use "host"


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
  • Like
Reactions: wtosta
Host is always the safest bet for architecture type, as that just mean it is using what is native on the machine, and not trying to emulate some other CPU type.
 
There are few times when using an older or common architecture is needed:
- moving between Intel and AMD (never guaranteed to be seamless)
- moving VM from newer Hypervisor CPU to Older. Absence of some flags/commands can cause OS crash
- using specialized Os/App that relies on Architecture specific functionality - absence or "appearance" of new capabilities can cause a crash

In most cases "host" is the safe choice.



Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
  • Like
Reactions: rogierl