Documentation menu

Docs / Operations

Upgrades

Beta builds carry no upgrade promise. An upgrade is a coordinated stop, or a new deployment and a restore.

Available View Markdown

Two rules:

  1. Never run two builds against one bucket prefix. There is no rolling upgrade.
  2. Read the new build's notes first. They say whether the storage format changed.

#Same storage format: stop everything, then start everything

  1. Back up every database. Keep the old binary and its build record.
  2. Stop every node. Check that no gauntlet process of the old build is left on any host, including backup and restore-database runs.
  3. Install the new binary on every node, after sha256sum --check.
  4. Start every node. On each, check gauntlet probe ready and that gauntlet admin status shows the new build.

This costs one outage, from the last old process stopping to the new ones being ready. To roll back, stop every node and start the old build.

#Changed storage format: a new deployment

The new build runs as a separate deployment on a new bucket prefix, and each database moves by backup and restore. The old deployment stays untouched until you have verified the copy.

#From the beta to v1

There will be no in-place upgrade. Data moves by backup and restore, or by export.

#Coming

Rolling upgrades are deferred and not near-term. A dump-and-load export path (P10.6) is a v1 item and is also the beta-to-v1 route.

Search runs in your browser over an index of these pages. No query leaves this site.