On all masters
- Remove the following keys from /etc/origin/master/master-config.yaml kubernetesMasterconfig.apiServerArguments.storage-backend kubernetesMasterconfig.apiServerArguments.storage-media-type
- systemctl stop atomic-openshift-master atomic-openshift-master-api atomic-openshift-master-controllers atomic-openshift-node
On all etcd hosts
- systemctl stop etcd
- mv /var/lib/etcd/member ~/bad-etcd
On first etcd host
- cp -a /var/lib/etcd/openshift-pre-migrate-#######/member /var/lib/etcd/
- chown -R etcd:etcd /var/lib/etcd/member
- restorecon -RF /var/lib/etcd/member
- echo "ETCD_FORCE_NEW_CLUSTER=true" >> /etc/etcd/etcd.conf
- systemctl start etcd
- etcdctl2 cluster-health
- systemctl stop etcd
- sed -i /ETCD_FORCE.*/g /etc/etcd/etcd.conf
- systemctl start etcd
- etcdctl2 member list
- etcdctl2 member update ID####### https://ip.ip.ip.ip:2380
- etcdctl2 member add ETCD_NAME_from_2nd_etcd_host https://ip2.ip2.ip2.ip2:2380 copy output
- on 2nd etcd host, append to end of /etc/etcd/etcd.conf
- on 2nd etcd host, syststemctl start etcd
- etcdctl2 cluster-health # verify two healthy members
- etcdctl2 member add ETCD_NAME_from_3rd_etcd_host https://ip3.ip3.ip3.ip3:2380
- on 3rd etcd host, append onto /etc/etcd/etcd.conf
- on 3rd etcd host, systemctl start etcd
- etcdctl2 cluster-health # verify three healthy members
On all masters, one at a time
- systemctl start atomic-openshift-master-api atomic-openshift-master-controllers atomic-openshift-node
Verify openshift integrity
On 2nd and 3rd etcd host
- remove appended lines from /etc/etcd/etcd.conf
- systemctl restart etcd
- etcdctl2 cluster-health # verify three healthy members
1. cp -a /var/lib/etcd/openshift-pre-migrate-#######/member /var/lib/etcd/Should be openshift-pre-migration-####
14. on 2nd etcd host, syststemctl start etcdsystemctl misspelled.