Hi all, long time lurker, new poster, please be gentle! 
I've been running a single node with 8 VMs in production for the best part of 2 years now and happily, it has been rock solid. I also have a second node which I use for test VMs and I also run a Windows 10 VM which I use as my development machine.
Both nodes are Fujitsu RX300 S6 with Intel Xeon E5645 Hexacore, 32GB RAM and 10K SAS drives.
I've been looking into Clusters, HA and CEPH and have a (very) small 3 node test cluster running on Intel i5 workstations, I wasn't expecting steller performance but it has run surprisingly well with a single Windows 10 VM on it to test migrations, failover etc, so well in fact that I now want to run a cluster with HA in production.
I have acquired a third RX300 S6 identical to the existing, some extra disks, 3x LSI 9211-8i HBAs, 3x 10GBE NICs and a 10GBE network switch and some SFP+ cables, in short, everything (I believe) I need to run a 3 node HA cluster. I plan to have 2x 146GB SAS disks in a ZFS RAID1 for Proxmox OS and 6x 300GB SAS disks for CEPH per node.
My question now is how best to proceed with minimum downtime.
I assumed (perhaps wrongly) that I could create a new node on my newly acquired server, install CEPH, etc. restore the VMs to it and bring them online. Then nuke the other 2 nodes, fresh install Proxmox, create a cluster and add all 3 nodes to it, then install CEPH on the 2 new nodes and adjust replication settings.
After further reading this is looking like it is either not possible, or extremely problematic!
Would it be more feasible to maybe backup my Dev VM, nuke and reinstall that node and create a 2 node cluster, then install CEPH, restore and bring online the 8 VMs from the remaining single node, then nuke and reinstall it and add it in to the cluster to finally have a working 3 node HA CEPH cluster?

I've been running a single node with 8 VMs in production for the best part of 2 years now and happily, it has been rock solid. I also have a second node which I use for test VMs and I also run a Windows 10 VM which I use as my development machine.
Both nodes are Fujitsu RX300 S6 with Intel Xeon E5645 Hexacore, 32GB RAM and 10K SAS drives.
I've been looking into Clusters, HA and CEPH and have a (very) small 3 node test cluster running on Intel i5 workstations, I wasn't expecting steller performance but it has run surprisingly well with a single Windows 10 VM on it to test migrations, failover etc, so well in fact that I now want to run a cluster with HA in production.
I have acquired a third RX300 S6 identical to the existing, some extra disks, 3x LSI 9211-8i HBAs, 3x 10GBE NICs and a 10GBE network switch and some SFP+ cables, in short, everything (I believe) I need to run a 3 node HA cluster. I plan to have 2x 146GB SAS disks in a ZFS RAID1 for Proxmox OS and 6x 300GB SAS disks for CEPH per node.
My question now is how best to proceed with minimum downtime.
I assumed (perhaps wrongly) that I could create a new node on my newly acquired server, install CEPH, etc. restore the VMs to it and bring them online. Then nuke the other 2 nodes, fresh install Proxmox, create a cluster and add all 3 nodes to it, then install CEPH on the 2 new nodes and adjust replication settings.
After further reading this is looking like it is either not possible, or extremely problematic!
Would it be more feasible to maybe backup my Dev VM, nuke and reinstall that node and create a 2 node cluster, then install CEPH, restore and bring online the 8 VMs from the remaining single node, then nuke and reinstall it and add it in to the cluster to finally have a working 3 node HA CEPH cluster?