diff --git a/doc/migration-todo.md b/doc/migration-todo.md index 01229f2..8043101 100644 --- a/doc/migration-todo.md +++ b/doc/migration-todo.md @@ -230,6 +230,7 @@ Date: `2026-04-12` - Reserve a separate small storage budget for `Redis` on `sol`, initially `2 GiB` unless persistence requirements change. - Prefer a dedicated path such as `/srv/trade/postgres` and `/srv/trade/redis` over implicit storage under `/var/lib/rancher/k3s/storage`. - On the current `btrfs` root filesystem, the preferred implementation path is a dedicated subvolume plus enforced `qgroup` quota for each persistent component. +- Done on `2026-04-12`: created `btrfs` subvolumes on `sol` at `/srv/trade`, `/srv/trade/postgres`, and `/srv/trade/redis`. ### 13. Define hard storage quotas and monitoring for trade data on `mevnode` @@ -239,6 +240,7 @@ Date: `2026-04-12` - Target hard quota for `Postgres` on `sol`: `1 TiB`. - Target hard quota for `Redis` on `sol`: `2 GiB` unless later requirements justify persistence growth. - Keep enough unallocated free space on the root NVMe for the OS, `k3s`, container images, logs, and rollback operations after trade quotas are reserved. +- Done on `2026-04-12`: enabled `btrfs` qgroups on `/` at `sol` and applied hard quotas of `1 TiB` to `/srv/trade/postgres` and `2 GiB` to `/srv/trade/redis`. ### 14. Define CPU and memory reservations that protect `agave-validator`