Failure analysis

Plan recovery around an interrupted write

Filesystem recovery and application recovery protect different things on an unattended edge computer.

Separate a bootable disk from valid data

The ext4 journal protects filesystem metadata consistency after a crash; its default mode does not journal every file’s contents. That is a narrower guarantee than preserving the latest model download, application state or log entry. Identify what the device writes during normal operation, then decide which of those items must survive interruption. A system that boots successfully can still have an incomplete application artifact. Recovery needs to establish both filesystem usability and the validity of the files the service trusts.

Give releases an installation boundary

Keep a candidate model or configuration separate from the active version until its files have been checked. Record an identifier and expected contents for each release. The exact installation mechanism should follow the storage stack’s durability requirements; a renamed directory by itself is not a complete power-loss guarantee. The design goal is a recognisable state after interruption: an accepted release, an unaccepted candidate or a recoverable failure. Avoid a process that silently overwrites pieces of the only working copy.

Decide what can be reconstructed

Treat derived caches, downloaded artifacts and unique local data differently. A generated engine can be rebuilt if the recipe and source model remain available. A locally recorded event may have no second copy. Write a retention and backup policy that reflects that distinction. Keep storage capacity for recovery operations, too: downloading a candidate alongside the current release requires more room than the final installed artifact alone. A nearly full disk can turn an otherwise routine update into a difficult failure.

Rehearse with spare storage

Create a disposable replica and verify the documented restore procedure before relying on it remotely. Check the model identifier, application output and essential peripherals after restoration. Keep credentials and device-specific settings in an appropriate recovery plan rather than assuming they are all embedded in a generic image. The useful artifact is a short procedure with expected observations and a known fallback. It should let a maintainer decide when to resume service and when to stop and preserve evidence.

Sources & publication notes

Retrospective period: December 2025. Written and published November 2, 2026. Product announcements establish release timing; support pages are linked as current references.

Related reading

← More guides & analysisCompare hardware →