I'm considering taking my three node setup and clustering them all together but I have some questions as this isn't an ideal setup with three identical nodes. To start I understand that I likely won't get the benefit of HA, which is fine as I have so many VMs that use hardware passthroughs so HA on those wouldn't be an option anyway. I'm mainly looking at clustering to have the advantage of one datacenter and a single frontend to see all nodes. Also, the ability to migrate some VMs might be useful. With that out of the way here are my nodes roughly:
1. 32c/64t Threadripper, 256GB RAM, mirrored boot drive, 1TB mirrored VM storage on NVMe named "VMs"
2. 16c/32t Ryzen, 64GB RAM, single LVM boot drive, 1TB mirrored VM storage on SSD named "VMs"
3. 4c/8t Intel NUC, 32GB RAM, singe LVM boot drive, 500GB single LVM VM storage on NVMe named "VMs"
If I wanted to cluster these three together, I imagine there would be a conflict in the datacenter because of the VM storage devices currently sharing the same name but not being the same. Some questions/possible solutions I think work:
1. Is there any problem with the different boot devices or does the cluster not care? By default they all get named local.
2. I could redo the VM storage on nodes 2 and 3 so they have unique names, such as VMs, VMsB, VMsC. This would potentially solve the overlap problem?
3. I could convert the VM storage on node 3 to a single disk ZFS pool. All nodes would have a ZFS pool named VMs, but one node would have one with half the size.
I feel like I'm missing something obvious here that will make things not work or complicated. What is the best way to handle the clustering for these machines (if any at all?) Do you think it best for me to just maintain the nodes separate from each other?
1. 32c/64t Threadripper, 256GB RAM, mirrored boot drive, 1TB mirrored VM storage on NVMe named "VMs"
2. 16c/32t Ryzen, 64GB RAM, single LVM boot drive, 1TB mirrored VM storage on SSD named "VMs"
3. 4c/8t Intel NUC, 32GB RAM, singe LVM boot drive, 500GB single LVM VM storage on NVMe named "VMs"
If I wanted to cluster these three together, I imagine there would be a conflict in the datacenter because of the VM storage devices currently sharing the same name but not being the same. Some questions/possible solutions I think work:
1. Is there any problem with the different boot devices or does the cluster not care? By default they all get named local.
2. I could redo the VM storage on nodes 2 and 3 so they have unique names, such as VMs, VMsB, VMsC. This would potentially solve the overlap problem?
3. I could convert the VM storage on node 3 to a single disk ZFS pool. All nodes would have a ZFS pool named VMs, but one node would have one with half the size.
I feel like I'm missing something obvious here that will make things not work or complicated. What is the best way to handle the clustering for these machines (if any at all?) Do you think it best for me to just maintain the nodes separate from each other?