photoncloud-monorepo/coronafs
2026-03-27 12:14:12 +09:00
..
crates/coronafs-server Implement host lifecycle orchestration and distributed storage restructuring 2026-03-27 12:14:12 +09:00
scripts Implement host lifecycle orchestration and distributed storage restructuring 2026-03-27 12:14:12 +09:00
Cargo.lock Implement host lifecycle orchestration and distributed storage restructuring 2026-03-27 12:14:12 +09:00
Cargo.toml Implement host lifecycle orchestration and distributed storage restructuring 2026-03-27 12:14:12 +09:00
README.md WIP snapshot: preserve dirty worktree 2026-03-20 16:25:11 +09:00

CoronaFS

CoronaFS is PhotonCloud's mutable VM-volume layer.

Current implementation:

  • custom block backend, not NFS
  • control API on coronafs-server
  • raw volume data stored under /var/lib/coronafs/volumes
  • exported to workers as nbd:// targets via qemu-nbd
  • primary consumer: plasmavmc managed VM volumes

Intentional split:

  • mutable VM volumes live on CoronaFS
  • immutable VM images live in LightningStor object storage

This keeps VM root/data disks on a shared block path while leaving image distribution on the object layer.