I followed the directions in the docs for adding a new node and everything worked great. Then as the start of removing one of the old nodes I simply shut it down after all VMs were safely migrated to other nodes.
As soon as it is powered off the original other nodes lose the new node and the new node can't see any of the cluster other than itself. As soon as I power on the node I plan to remove everything goes back to green.
All nodes are up to date with version 6.4-13 and all are able to ping and ssh to one another. All are on the same subnet with no firewalling between them. I'm not sure what other information to provide but some examples of things I've looked at are below. The new node is called "pvnBax" in these examples as it's main function will be a replication target. The node I intend to remove is pvnOne and both pvn2 and pvnQ are healthy members.
As soon as it is powered off the original other nodes lose the new node and the new node can't see any of the cluster other than itself. As soon as I power on the node I plan to remove everything goes back to green.
All nodes are up to date with version 6.4-13 and all are able to ping and ssh to one another. All are on the same subnet with no firewalling between them. I'm not sure what other information to provide but some examples of things I've looked at are below. The new node is called "pvnBax" in these examples as it's main function will be a replication target. The node I intend to remove is pvnOne and both pvn2 and pvnQ are healthy members.
pvn2:~# pvecm status
Cluster information
-------------------
Name: dtCluster
Config Version: 9
Transport: knet
Secure auth: on
Quorum information
------------------
Date: Mon Jul 26 16:59:33 2021
Quorum provider: corosync_votequorum
Nodes: 4
Node ID: 0x00000003
Ring ID: 1.204a
Quorate: Yes
Votequorum information
----------------------
Expected votes: 4
Highest expected: 4
Total votes: 4
Quorum: 3
Flags: Quorate
Membership information
----------------------
Nodeid Votes Name
0x00000001 1 x.y.z.244
0x00000002 1 x.y.z.245
0x00000003 1 x.y.z.252 (local)
0x00000004 1 x.y.z.246
@pvnBax:~# systemctl status corosync
● corosync.service - Corosync Cluster Engine
Loaded: loaded (/lib/systemd/system/corosync.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-07-26 16:00:26 EDT; 42min ago
Docs: man:corosync
man:corosync.conf
man:corosync_overview
Main PID: 1519 (corosync)
Tasks: 9 (limit: 4915)
Memory: 160.2M
CGroup: /system.slice/corosync.service
└─1519 /usr/sbin/corosync -f
Jul 26 16:38:32 pvnBax corosync[1519]: [QUORUM] Sync members[1]: 4
Jul 26 16:38:32 pvnBax corosync[1519]: [TOTEM ] A new membership (4.1f36) was formed. Members
Jul 26 16:38:32 pvnBax corosync[1519]: [QUORUM] Members[1]: 4
Jul 26 16:38:32 pvnBax corosync[1519]: [MAIN ] Completed service synchronization, ready to provide service.
Jul 26 16:38:32 pvnBax corosync[1519]: [QUORUM] Sync members[4]: 1 2 3 4
Jul 26 16:38:32 pvnBax corosync[1519]: [QUORUM] Sync joined[3]: 1 2 3
Jul 26 16:38:32 pvnBax corosync[1519]: [TOTEM ] A new membership (1.1f3a) was formed. Members joined: 1 2 3
Jul 26 16:38:32 pvnBax corosync[1519]: [QUORUM] This node is within the primary component and will provide service.
Jul 26 16:38:32 pvnBax corosync[1519]: [QUORUM] Members[4]: 1 2 3 4
Jul 26 16:38:32 pvnBax corosync[1519]: [MAIN ] Completed service synchronization, ready to provide service.
pvnBax:~# pvecm status
Cluster information
-------------------
Name: dtCluster
Config Version: 9
Transport: knet
Secure auth: on
Quorum information
------------------
Date: Mon Jul 26 16:46:00 2021
Quorum provider: corosync_votequorum
Nodes: 1
Node ID: 0x00000004
Ring ID: 4.1f46
Quorate: No
Votequorum information
----------------------
Expected votes: 4
Highest expected: 4
Total votes: 1
Quorum: 3 Activity blocked
Flags:
Membership information
----------------------
Nodeid Votes Name
0x00000004 1 x.y.z.246 (local)
pvnQ:~# systemctl status corosync
● corosync.service - Corosync Cluster Engine
Loaded: loaded (/lib/systemd/system/corosync.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-07-26 14:49:08 EDT; 1h 54min ago
Docs: man:corosync
man:corosync.conf
man:corosync_overview
Main PID: 814 (corosync)
Tasks: 9 (limit: 4530)
Memory: 147.5M
CGroup: /system.slice/corosync.service
└─814 /usr/sbin/corosync -f
Jul 26 16:38:27 pvnQ corosync[814]: [QUORUM] Sync joined[1]: 1
Jul 26 16:38:27 pvnQ corosync[814]: [TOTEM ] A new membership (1.1f36) was formed. Members joined: 1
Jul 26 16:38:27 pvnQ corosync[814]: [QUORUM] This node is within the primary component and will provide service.
Jul 26 16:38:27 pvnQ corosync[814]: [QUORUM] Members[3]: 1 2 3
Jul 26 16:38:27 pvnQ corosync[814]: [MAIN ] Completed service synchronization, ready to provide service.
Jul 26 16:38:32 pvnQ corosync[814]: [QUORUM] Sync members[4]: 1 2 3 4
Jul 26 16:38:32 pvnQ corosync[814]: [QUORUM] Sync joined[1]: 4
Jul 26 16:38:32 pvnQ corosync[814]: [TOTEM ] A new membership (1.1f3a) was formed. Members joined: 4
Jul 26 16:38:32 pvnQ corosync[814]: [QUORUM] Members[4]: 1 2 3 4
Jul 26 16:38:32 pvnQ corosync[814]: [MAIN ] Completed service synchronization, ready to provide service.
pvnQ:~# pvecm status
Cluster information
-------------------
Name: dtCluster
Config Version: 9
Transport: knet
Secure auth: on
Quorum information
------------------
Date: Mon Jul 26 16:46:20 2021
Quorum provider: corosync_votequorum
Nodes: 2
Node ID: 0x00000002
Ring ID: 2.1f52
Quorate: No
Votequorum information
----------------------
Expected votes: 4
Highest expected: 4
Total votes: 2
Quorum: 3 Activity blocked
Flags:
Membership information
----------------------
Nodeid Votes Name
0x00000002 1 x.y.z.245 (local)
0x00000003 1 x.y.z.252