Prerequisites for this test scenario:
- 3 VMs with 2 eth (first one configured), installed proxmox 5.4 on test1, test2, test3, updated to the latest packages versions
- created cluster on test1
- test2 and test3 joined cluster through test1
- VM test4 installed with proxmox 6.0, latest updates etc.
- no VM or CTX added on cluster, no HA, just freshly installed proxmox 5 and 6
first test scenario:
0. tried to join test4 (pmx6) to cluster, error 400 (schema) as expected
1. upgraded to corosync3 on test1-3 nodes, all ok
2. upgraded test1 to proxmox 6, all ok
3. !!! joined test4 (proxmox 6) through test1, joined ok, pvecm status show all 4 servers in cluster, no error found so far
second test scenario:
1. shutdown test3 (still proxmox5)
2. removed test3 from cluster (pvecm delnode test3)
3. installed fresh proxmox6 on test3, updated to latest
-. try to join the cluster through test2 (proxmox 5), same 400 schema error, as expected
4. successfully joined the cluster through test1 (proxmox6), pvecm status show all 4 servers in cluster, no error so far
so, in this virtual test configuration it seems to be possible to join a proxmox 6 machine in a proxmox 5/6 cluster, as long as joining-aiding machine is upgraded to proxmox 6
also, removing / reinstalling / joining an existing machine to the cluster seems to be working
as a particularity, joining-aided machine was the first proxmox 5 machine in cluster (the cluster was created on that machine); don't know if that matters
and now the real question: what can go wrong in real world when vms and ctxs are created, storages are configured and so on (particulary no ceph involved) ?
I know it's not the recommended procedure, but in test lab seems to be somehow working.
- 3 VMs with 2 eth (first one configured), installed proxmox 5.4 on test1, test2, test3, updated to the latest packages versions
- created cluster on test1
- test2 and test3 joined cluster through test1
- VM test4 installed with proxmox 6.0, latest updates etc.
- no VM or CTX added on cluster, no HA, just freshly installed proxmox 5 and 6
first test scenario:
0. tried to join test4 (pmx6) to cluster, error 400 (schema) as expected
1. upgraded to corosync3 on test1-3 nodes, all ok
2. upgraded test1 to proxmox 6, all ok
3. !!! joined test4 (proxmox 6) through test1, joined ok, pvecm status show all 4 servers in cluster, no error found so far
second test scenario:
1. shutdown test3 (still proxmox5)
2. removed test3 from cluster (pvecm delnode test3)
3. installed fresh proxmox6 on test3, updated to latest
-. try to join the cluster through test2 (proxmox 5), same 400 schema error, as expected
4. successfully joined the cluster through test1 (proxmox6), pvecm status show all 4 servers in cluster, no error so far
so, in this virtual test configuration it seems to be possible to join a proxmox 6 machine in a proxmox 5/6 cluster, as long as joining-aiding machine is upgraded to proxmox 6
also, removing / reinstalling / joining an existing machine to the cluster seems to be working
as a particularity, joining-aided machine was the first proxmox 5 machine in cluster (the cluster was created on that machine); don't know if that matters
and now the real question: what can go wrong in real world when vms and ctxs are created, storages are configured and so on (particulary no ceph involved) ?
I know it's not the recommended procedure, but in test lab seems to be somehow working.