RAM content.
Different RAM usage. Maybe a process inside the VM constantly change RAM (for example playing a video)?
That makes perfect sense as to why it took so long, our gateway VM has 50GB and is very dependent on ram.
Am I right in thinking that getting our cluster management network upgraded to 10GB would help speed up the process?
Do you see any reason to not have DRBD and cluster management on the same 10GB private network. This would be a direct 10GB <-> 10GB connection. No switches.
I am bit concerned with SSH becoming the bottle neck once I move to 10GB cards as it is only capable of a single thread. To make matter worse it looks like proxmox isn't using the newest version of openssl which support AES-NI. This drastically speeds up ssh when using AES as long as your processor supports.
One of my proxmox Nodes
root@fiosprox1:~# openssl version
OpenSSL 0.9.8o 01 Jun 2010
root@fiosprox1:~# openssl engine
(dynamic) Dynamic engine loading support
One of my VM's on the proxmox node, that has a newer version of openssl
[root@fiosweb2 ~]# openssl version
OpenSSL 1.0.0-fips 29 Mar 2010
[root@fiosweb2 ~]# openssl engine
(aesni) Intel AES-NI engine
(dynamic) Dynamic engine loading support
Looking at quite a few how to's, it seems there should be no issues running DRBD and Cluster Management on the same network.