140 lines
4.5 KiB
Markdown
140 lines
4.5 KiB
Markdown
# Storage Drives
|
||
|
||
Live-verified 2026-04-18. Every drive currently in the homelab, grouped by host. For RAID / volume layout and backup flows see [atlantis-storage.md](atlantis-storage.md) and [storage-topology](../diagrams/storage-topology.md).
|
||
|
||
## Atlantis (DS1823xs+)
|
||
|
||
**Bulk storage — Volume 1 (Btrfs, RAID 6, encrypted)**
|
||
|
||
| Slot | Model | Capacity | Role |
|
||
|---|---|---|---|
|
||
| 1–8 | Seagate IronWolf Pro (SATA) | 8× 16 TB | 128 TB raw / 84 TB usable |
|
||
|
||
**NVMe — Volume 2 (Btrfs, RAID 1)**
|
||
|
||
| Model | Capacity | Slot | Purpose |
|
||
|---|---|---|---|
|
||
| 2× Crucial CT1000P310SSD8 | 2× 1 TB | M.2 adapter card | Docker configs, databases, metadata (885 GB usable) |
|
||
|
||
**NVMe — Volume 3 (Btrfs, RAID 1)**
|
||
|
||
| Model | Capacity | Slot | Purpose |
|
||
|---|---|---|---|
|
||
| 2× Synology SNV5420-400G | 2× 400 GB | M.2 built-in | SABnzbd working directory, high-I/O temp (348 GB usable) |
|
||
|
||
## Calypso (DS723+)
|
||
|
||
**Volume 1 (Btrfs, RAID 1, encrypted)**
|
||
|
||
| Slot | Model | Capacity | Role |
|
||
|---|---|---|---|
|
||
| 1–2 | Seagate IronWolf Pro (SATA) | 2× 12 TB | 24 TB raw / ~11 TB usable |
|
||
|
||
**NVMe cache (RAID 1)**
|
||
|
||
| Model | Capacity | Purpose |
|
||
|---|---|---|
|
||
| 2× Crucial P3 Plus | 2× 500 GB | Read/write cache for Volume 1 |
|
||
|
||
## Setillo (DS223j)
|
||
|
||
**Volume 1 (Btrfs, RAID 1)**
|
||
|
||
| Slot | Model | Capacity | Role |
|
||
|---|---|---|---|
|
||
| 1–2 | WD Gold | 2× 10 TB | 20 TB raw / ~8.8 TB usable — off-site backup target |
|
||
|
||
## Guava (TrueNAS SCALE)
|
||
|
||
**boot-pool (ZFS, single device)**
|
||
|
||
| Model | Capacity | Purpose |
|
||
|---|---|---|
|
||
| WD Black SN770 NVMe | 464 GB (433 GB free) | OS / boot |
|
||
|
||
**data pool (ZFS mirror, dedup 1.67×)**
|
||
|
||
| Model | Capacity | Purpose |
|
||
|---|---|---|
|
||
| 2× WD Blue SA510 SATA SSD | 2× 4 TB | User data (3.62 TB raw, 2.16 TB used, 1.47 TB free) |
|
||
|
||
Datasets under `data/`: `guava_turquoise` (3 TB personal data), `photos`, `jellyfin`, `llama` (LLM model cache), `plane-data`, `cocalc`, `fasten`, `openproject`, `medical`. NFS mount `atlantis_media` re-exposes Atlantis Volume 1.
|
||
|
||
## Shinku-Ryuu (workstation)
|
||
|
||
| Drive | Role |
|
||
|---|---|
|
||
| NVMe SSD (primary) | Windows OS, games |
|
||
| NVMe SSD (secondary) | Game library |
|
||
| SATA SSD | Bulk / scratch |
|
||
|
||
(Exact models not tracked here — managed manually on the Windows host.)
|
||
|
||
## Concord NUC
|
||
|
||
| Drive | Model | Capacity |
|
||
|---|---|---|
|
||
| SATA SSD | Toshiba VX500 | 238 GB |
|
||
|
||
## Homelab VM
|
||
|
||
| Drive | Capacity | Role |
|
||
|---|---|---|
|
||
| Proxmox virtual disk | ~500 GB | OS + container volumes (backed by PVE host ZFS) |
|
||
|
||
## Matrix-Ubuntu VM
|
||
|
||
| Drive | Capacity | Role |
|
||
|---|---|---|
|
||
| LVM LV on Synology virtual disk | 1 TB (~1005 GB) | OS + all container data (Synapse, Mastodon, LiveKit, NPM certs) |
|
||
|
||
## Pi 5 (Vish)
|
||
|
||
| Drive | Role |
|
||
|---|---|
|
||
| NVMe SSD via PCIe HAT | Boot + Uptime Kuma / DIUN data |
|
||
|
||
## Pi 5 (Jellyfish)
|
||
|
||
| Drive | Role | Status |
|
||
|---|---|---|
|
||
| Internal NVMe | Boot | active |
|
||
| External LUKS-encrypted SSD | Photo / media | **recovery in progress** (LUKS closed, needs passphrase + `e2fsck`) — see `project_jellyfish_fsck` memory and `/home/lulu/FSCK-RECOVERY-NOTES.md` on the host |
|
||
|
||
## Olares (K3s laptop)
|
||
|
||
| Drive | Role |
|
||
|---|---|
|
||
| Internal NVMe | Ubuntu root + K3s local storage |
|
||
|
||
NFS mounts from Atlantis/Calypso back most K3s-app persistent volumes (Ollama model cache, Jellyfin metadata, Tdarr cache).
|
||
|
||
## Seattle VPS
|
||
|
||
| Drive | Capacity | Role |
|
||
|---|---|---|
|
||
| Contabo virtual disk | 290 GB (~110 GB free) | OS + all container data |
|
||
|
||
## Setillo `/opt` (Entware)
|
||
|
||
Not a drive per se — `/volume1/@entware` is bind-mounted to `/opt` via systemd `opt.mount`. ~260 MB Entware packages, survives DSM upgrades so long as the systemd unit is preserved. See [hosts/setillo.md](../hosts/setillo.md).
|
||
|
||
## Backups in flight
|
||
|
||
- Atlantis Volume 1 → Calypso (HyperBackup, weekly/daily depending on dataset)
|
||
- Atlantis/Calypso `/volume1/docker` → Setillo via Syncthing (real-time)
|
||
- Atlantis photos + media → Backblaze B2 bucket `vk-atlantis` (HyperBackup S3, weekly)
|
||
- Calypso docker → Backblaze B2 bucket `vk-concord-1` (HyperBackup S3, daily)
|
||
|
||
See [infrastructure/backup-strategy.md](../infrastructure/backup-strategy.md) for RTO/RPO and restore procedures.
|
||
|
||
## SMART / health
|
||
|
||
- Synology NAS: DSM Storage Manager SMART reports + Scrutiny container on homelab-vm (`scrutiny.vish.gg`).
|
||
- Guava: TrueNAS SCALE native SMART; NetData 339 MB dataset pinned to the data pool.
|
||
- NUC / Pi / VMs: `smartctl` ad hoc; no centralized collection.
|
||
|
||
## Replacement / warranty tracking
|
||
|
||
Actual purchase dates and serial numbers are tracked in NetBox (`nb.vish.gg`) rather than this file. Check DCIM → Devices → the host's "Inventory" tab for per-drive serials.
|