Memilih SSD untuk Server: NVMe vs SATA, dan Kenapa itu Penting
Fakta Utama: Untuk Homelab, SATA Biasanya Cukup
Kebanyakan orang mengira NVMe itu wajib. Untuk homelab rumahan dengan Nextcloud, Docker, dan beberapa service, SSD SATA 2.5 inch sudah lebih dari cukup.
Yang menentukan beban I/O bukan speed disk, tapi jumlah container dan database yang jalan.
Kapan SATA Cukup
- 3-5 container, tidak ada database besar
- Nextcloud dengan foto keluarga (bukan video 4K)
- Backup terjadwal, bukan backup real-time
- Akses file lewat LAN, bukan ethernet 10G
Kapan NVMe Layak Dibeli
Database yang aktif menulis. PostgreSQL atau MySQL dengan banyak write akan terasa di I/O latency, bukan bandwidth. NVMe punya latency jauh lebih rendah (0.1ms vs 0.5ms pada SATA).
Virtual machine atau container dalam jumlah banyak. Kalau menjalankan LXD atau banyak container yang mount volume, I/O menumpuk.
Docker dengan overlay2 di banyak image. Setiap layer yang ditulis adalah operasi I/O kecil, dan itu jauh lebih cepat di NVMe.
Raspberry Pi dengan NVMe HAT. Ini kasus paling umum di Indonesia. Pi 5 mendukung PCIe, jadi bisa pakai NVMe M.2 langsung lewat HAT.
Perbandingan Nilai
| SATA SSD 1TB | NVMe 1TB | |
|---|---|---|
| Harga Indonesia | Rp600rb - 800rb | Rp700rb - 1,1 juta |
| Kecepatan baca berurutan | 500-550 MB/s | 3.000-7.000 MB/s |
| Latency random read | 0.15-0.3 ms | 0.05-0.1 ms |
| Konsumsi daya idle | 2-3 W | 4-6 W |
| Form factor | 2.5 inch SATA | M.2 2280 |
Untuk 1 TB, perbedaannya sekitar Rp150-300 ribu. Kalau server kamu sudah hampir penuh, itu bukan pengeluaran besar.
Tips Picking
Perhatikan endurance (TBW). Untuk server, TBW minimal 150-300 TBW. Disk dengan TBW rendah akan cepat aus meski masih terbaca.
Hindari DRAM-less untuk database. SSD DRAM-less pakai cache di flash yang lebih lambat. Untuk OS dan container umum ini tidak masalah, untuk database yang idealnya pakai SSD dengan DRAM.
Pastikan NVMe yang kamu beli punya heatsink. NVMe dengan sustained write tinggi butuh pendinginan. Tanpa heatsink, SSD bisa throttle dan kehilangan performa.
Setup Dual Storage yang Direkomendasikan
Pola paling umum di homelab yang sudah agak matang:
NVMe 500 GB → sistem operasi + Docker + container
SATA SSD 1TB → data (Nextcloud, media, backup)
Pisahkan dengan bind mount di Compose:
services:
nextcloud:
volumes:
- /mnt/data/nextcloud:/var/www/html/data
- /mnt/data/config:/var/www/html/config
Dengan begitu, kalau NVMe gagal, data di SATA SSD masih utuh dan bisa dipulihkan.
Rekomendasi Buying
- Budget 1-2 juta, masih pakai Pi: Kingston NV2 500GB (~Rp450rb), cukup untuk OS dan container
- Mini PC baru: Samsung 870 EVO 1TB (~Rp700rb), NVMe internal board + satu slot SATA
- Server aktif 24/7: Crucial MX500 atau Samsung 870 QVO 2TB, endurance lebih tinggi
Kesimpulan
Pilihan SSD tidak se-impact yang banyak orang kira, kecuali kamu menjalankan database atau banyak container. Kalau masih dalam tahap belajar homelab, satu SSD SATA yang andal lebih baik dari NVMe mahal yang salah diinstall.