Skip to content

Proposal: external and secondary disks (pools) #4

@geekgonecrazy

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions