Files
homelab-optimized/docs/hardware/storage-drives.md
Gitea Mirror Bot bd12218c79
Some checks failed
Documentation / Build Docusaurus (push) Has been cancelled
Documentation / Deploy to GitHub Pages (push) Has been cancelled
Sanitized mirror from private repository - 2026-04-19 08:44:05 UTC
2026-04-19 08:44:05 +00:00

140 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 |
|---|---|---|---|
| 18 | 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 |
|---|---|---|---|
| 12 | 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 |
|---|---|---|---|
| 12 | 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.