Will moving the proxmox SSD to new system of same model work?

Jun 23, 2022
6
2
8
I have two GMKtec K6 clients here.
In one of them I have proxmox installed on one of the internal NVMe SSDs, the other SSD was directly added to a TrueNAS (backup) VM.
The other client (same model) is just a spare part.

If anything fails on the first client, will I just be able to take out the two SSDs (and memory) and put them into the other client?
Should I expect any problems because of the different NIC MAC-addresses or any other unique IDs or should Proxmox just work again as it did on the other client?
 
Generally speaking, yes, this should work quite smoothly since the hardware models are identical. However, there are two main things you should be prepared to check:

1. Network Interface Names

Even on identical hardware, interface names (e.g. enp1s0) can change due to differences in PCI enumeration order or firmware revisions. If the system boots but you cannot access the web GUI, you might need to connect a monitor and keyboard to update your bridge configuration in /etc/network/interfaces to match the new interface names.

To avoid interface renaming issues in the future, you may want to look into Proxmox's network interface pinning:
https://pve.proxmox.com/wiki/Network_Configuration

2. PCI/Disk Passthrough for TrueNAS
  • If you passed through the SSD to TrueNAS using Disk ID (e.g., /dev/disk/by-id/...), it should work without any changes.
  • If you used PCI passthrough (e.g. for NVMe), check that the PCI bus address and IOMMU grouping remain compatible. Even with identical models, firmware differences can change the mapping.
If the node was part of a cluster, you should also verify that the node identity (e.g. /etc/pve, corosync config, SSH keys) is still consistent, otherwise you may run into cluster communication issues.