Skip to content

Proposal: external and secondary disks (pools) #4

Description

@geekgonecrazy

Status: Proposal — not implemented. Companion to encrypted-volumes (read that first).

Introduces pools: each additional disk becomes its own VG + thinpool with a user-facing name; volumes get a pool field selecting which one hosts them. Pools can be fresh (formatted on attach), adopted (an existing capsule VG from another machine), and plain / pool-encrypted / per-volume-encrypted. Adds attach / detach / adopt verbs so external storage is a normal operator action.

Invariants: yanking a disk never corrupts data beyond un-fsync'd writes; the OS keeps booting when an external pool is absent; a disk can be moved to another host and opened with the master recovery code.

📄 Full proposal: https://github.com/Project-Capsule/capsule/blob/main/docs/external-disks.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions