5050cloud

Rebuild the control host

If the control host is lost, install on a new VM with --restore and the cluster comes back from your bucket.

You need

  • The bucket settings (endpoint, region, bucket and prefix, a key with read access).
  • The recovery key (5050R-...).

Steps

  1. Create a new VM and run:
curl -fsSL https://5050cloud.com/install.sh | sudo sh -s -- \
  --restore s3://my-bucket/5050 --recovery-key 5050R-... \
  --s3-endpoint https://s3.example.com --s3-region auto \
  --s3-access-key AKIA... --s3-secret-key ...
  1. The installer restores the state (from the continuous replica, or the newest hourly snapshot) and the new host takes over the old control host's identity and mesh address.
  2. Point the console domain's DNS at the new IP (a short TTL helps). Other hosts reconnect through it and keep their tokens.
  3. Services whose volumes were on the dead host show Host lost: select Restore to a copy onto a host you pick, then Promote. See Backups and restore.
  4. Images come back from the bucket when Store images in the bucket was on (Settings > Backups). Otherwise services show "Image missing: Redeploy from commit"; hosts keep running the images they already have.

Practise

Run through this once on a spare VM, so you know your keys work.

View as Markdown · Edit this page