Skip to main content
Version: 2.4

Restore Control node with snapshot

This guide apply to roles:

  • control
  • control-converged
  • edge-core
  • moderator

[Control-converged] Remove disk

This action is required if only the role node is control-converged, we need to remove the osd from the storage pool when the node is removed

control1:storage> remove_disk
index name size storage ids
--
1 /dev/sdb 238.5G 0 1
2 /dev/sdc 273.4G 2 3
--
Enter the index of disk to be removed: 1
Enter 'YES' to confirm: YES
Remove disk /dev/sdb successfully.
control1:storage> remove_disk
index name size storage ids
--
1 /dev/sdc 273.4G 2 3
--
Enter the index of disk to be removed: 1
Enter 'YES' to confirm: YES
Remove disk /dev/sdc successfully.

Replace a new node

Choose Advanced option

First Time Setup Options:
1: Wizard
2: Advanced
Enter index: 2

[Optional] For Control node

Welcome to the Cube Appliance
Enter "help" for a list of available commands
unconfigured> first
unconfigured:first> control_rejoin
Set or clear control rejoin flag?
1: set
2: clear
Enter index: 1
Control rejoin markers set

Pull snapshot from media

unconfigured> snapshot
unconfigured:snapshot> pull
Select a media:
1: usb
2: nfs
Enter index: 1
Insert a USB drive into the USB port on the appliance.
Enter 'YES' to confirm: YES
1: CUBE_2.0.0_20201208-130432.765318_control1.snapshot
Enter index: 1
Copying...
Automatically generated on 2020-12-08 13:04:32
Copy complete. It is safe to remove the USB drive.

Apply the setting

unconfigured:snapshot> apply
1: CUBE_2.0.0_20201208-054308.133092_unconfigured.snapshot
2: CUBE_2.0.0_20201208-130432.765318_control1.snapshot
Enter index: 2
Automatically generated on 2020-12-08 13:04:32
Date/Time is important for applying changes to an unconfigured box.
Please confirm the current time is good.

* Local Time: 12/08/2020 00:46:58 EST

Enter 'YES' to confirm: YES
Policy snapshot file applied

Re-log as admin

unconfigured:snapshot> exit
control1 Login: admin
Password:
Welcome to the Cube Appliance
Enter "help" for a list of available commands
Notice: your license will expire in 29 days.
Please contact system administrator to renew the license.
control1>

Enable manual boot

control1:boot_mode> manual
Switch to manual bootstrap mode:
1: one-time manual
2: always manual
Enter index: 1
Enter 'YES' to confirm: YES
Exit current CLI and log in again as admin to see changes in effect

Exit Admin CLI and relog

control1:boot_mode> exit
# su admin
Welcome to the Cube Appliance
Enter "help" for a list of available commands
License (type: trial) is valid for 102 days
control1>

Cluster Sync

control1> boot cluster_sync
(1/9) processing: ceph
(2/9) processing: keystone
(3/9) processing: neutron
(4/9) processing: nova
(5/9) processing: cinder
(6/9) processing: manila
(7/9) processing: octavia
(8/9) processing: haproxy
(9/9) processing: telegraf
cluster_sync successfully

Check and Repair services

control1> cluster check_repair
Service Status Report
ClusterLink ok [ link(v) clock(v) dns(v) ]
ClusterSys ok [ bootstrap(v) license(v) ]
ClusterSettings ok [ etcd(v) ]
HaCluster FIXING [ hacluster(3) ]
ok [ hacluster(f) ]
MsgQueue ok [ rabbitmq(v) ]
IaasDb ok [ mysql(v) ]
VirtualIp ok [ vip(v) haproxy_ha(v) ]
Storage ok [ ceph(v) ceph_mon(v) ceph_mgr(v) ceph_mds(v) ceph_osd(v) ceph_rgw(v) rbd_target(v) ]
ApiService ok [ haproxy(v) httpd(v) lmi(v) memcache(v) ]
SingleSignOn ok [ keycloak(v) ]
Compute FIXING [ nova(8) ]
ok [ nova(f) ]
Baremetal ok [ ironic(v) ]
Network FIXING [ neutron(3) ]
ok [ neutron(f) ]
Image ok [ glance(v) ]
BlockStor ok [ cinder(v) ]
FileStor ok [ manila(v) ]
ObjectStor ok [ swift(v) ]
Orchestration ok [ heat(v) ]
LBaaS ok [ octavia(v) ]
DNSaaS ok [ designate(v) ]
K8SaaS ok [ k3s(v) rancher(v) ]
InstanceHa ok [ masakari(v) ]
BusinessLogic ok [ senlin(v) watcher(v) ]
DataPipe ok [ zookeeper(v) kafka(v) ]
Metrics ok [ monasca(v) telegraf(v) grafana(v) ]
LogAnalytics ok [ filebeat(v) auditbeat(v) logstash(v) es(v) kibana(v) ]
Notifications ok [ influxdb(v) kapacitor(v) ]