TOOL KALKULATOR STORAGE LENGKAP UNTUK MURID TKJ
| UNIT | DECIMAL (SI) | BINARY (IEC) | CONTOH |
|---|---|---|---|
| Kilo | 1,000 B | 1,024 B (KiB) | 1 halaman teks |
| Mega | 1,000 KB | 1,024 KiB (MiB) | Foto JPEG |
| Giga | 1,000 MB | 1,024 MiB (GiB) | Film SD |
| Tera | 1,000 GB | 1,024 GiB (TiB) | Backup laptop |
| Peta | 1,000 TB | 1,024 TiB (PiB) | Data center |
| Exa | 1,000 PB | 1,024 PiB (EiB) | Global internet |
| RAID | MIN DISK | KAPASITAS | REDUNDANCY | READ | WRITE | USE CASE |
|---|---|---|---|---|---|---|
| RAID 0 | 2 | N x disk | TIDAK ADA | N x speed | N x speed | Temp, cache |
| RAID 1 | 2 | 1 x disk | 1 disk | N x speed | 1 x speed | OS, critical data |
| RAID 5 | 3 | (N-1) x disk | 1 disk | (N-1) x speed | 1/4 x speed | File server, general |
| RAID 6 | 4 | (N-2) x disk | 2 disk | (N-2) x speed | 1/6 x speed | Large arrays, critical |
| RAID 10 | 4 | N/2 x disk | 1 per mirror | N x speed | N/2 x speed | Database, high-perf |
| MEDIA | IOPS | LATENCY | THROUGHPUT | HARGA/TB | LIFESPAN |
|---|---|---|---|---|---|
| HDD 5400 RPM | ~80 | 5-10 ms | 100-150 MB/s | Rp 400K | 3-5 tahun |
| HDD 7200 RPM | ~120 | 4-8 ms | 150-250 MB/s | Rp 500K | 3-5 tahun |
| HDD 10K RPM | ~150 | 3-6 ms | 200-300 MB/s | Rp 1.5JT | 5 tahun |
| HDD 15K RPM | ~200 | 2-4 ms | 250-400 MB/s | Rp 3JT | 5 tahun |
| SSD SATA | ~80,000 | 0.1 ms | 500 MB/s | Rp 2JT | 5-10 tahun |
| SSD NVMe | ~500,000 | 0.02 ms | 3-7 GB/s | Rp 4JT | 5-10 tahun |
| Enterprise SSD | ~1,000,000 | 0.01 ms | 7-14 GB/s | Rp 8JT | 5 tahun (DWPD) |
| FILESYSTEM | OS | MAX FILE | MAX VOL | FEATURES | OVERHEAD |
|---|---|---|---|---|---|
| NTFS | Windows | 16 EB | 256 TB | Journaling, compression, encryption | ~1-2% |
| ext4 | Linux | 16 TB | 1 EB | Journaling, extents, delayed allocation | ~1-5% |
| XFS | Linux | 8 EB | 8 EB | High-perf, parallel I/O, online growth | ~1-2% |
| Btrfs | Linux | 16 EB | 16 EB | Copy-on-write, snapshot, RAID, compression | ~5-10% |
| ZFS | Linux/Solaris | 16 EB | 256 ZB | Copy-on-write, snapshot, RAID-Z, dedup | ~10-20% |
| APFS | macOS | 1 EB | 1 EB | Copy-on-write, snapshot, encryption | ~2-5% |
| FAT32 | All | 4 GB | 2 TB | Legacy, compatible | ~1% |
| exFAT | All | 16 EB | 128 PB | Flash optimized, large files | ~1% |
Bit = unit terkecil data (0 atau 1). Byte = 8 bit.
PENTING: Ada 2 sistem satuan:
1 KB = 1,000 byte 1 MB = 1,000 KB = 1,000,000 byte 1 GB = 1,000 MB = 1,000,000,000 byte 1 TB = 1,000 GB = 1,000,000,000,000 byte
1 KiB = 1,024 byte 1 MiB = 1,024 KiB = 1,048,576 byte 1 GiB = 1,024 MiB = 1,073,741,824 byte 1 TiB = 1,024 GiB = 1,099,511,627,776 byte
KENAPA HDD 1 TB HANYA TAMPIL 931 GB DI WINDOWS?
Vendor: 1 TB = 1,000,000,000,000 byte Windows: 1,000,000,000,000 / 1,024 / 1,024 / 1,024 = 931.32 GiB Selisih: ~69 GB (7%) "hilang" karena perbedaan satuan
RAID = teknik menggabungkan multiple disk untuk performance, redundancy, atau keduanya.
Filesystem = cara OS mengatur dan menyimpan file di disk.
Unit terkecil yang dipakai filesystem untuk alokasi space. Default 4 KB.
File 1 KB di cluster 4 KB = pakai 4 KB (3 KB terbuang = slack space) File 5 KB di cluster 4 KB = pakai 8 KB (2 cluster, 3 KB slack) Slack space = wasted space karena file tidak pas dengan cluster size Slack space bisa 10-30% dari total storage jika banyak file kecil!
Jumlah operasi baca/tulis per detik. Penting untuk workload random (database, VM).
Jumlah data yang bisa ditransfer per detik (MB/s, GB/s). Penting untuk workload sequential (video streaming, backup).
Waktu tunda dari request sampai response (ms). Penting untuk interactive applications.
Hubungan: Latency = 1 / IOPS (untuk single queue depth) Throughput = IOPS x Average I/O Size Contoh: SSD NVMe: 500,000 IOPS, 4 KB I/O size Throughput = 500,000 x 4 KB = 2,000,000 KB/s = 2 GB/s
Berapa lama backup disimpan. Contoh: Daily (7 hari), Weekly (4 minggu), Monthly (12 bulan), Yearly (7 tahun).
Mengurangi ukuran data dengan encoding lebih efisien. Rasio kompresi tergantung tipe data:
Menghilangkan data duplikat. Sangat efektif untuk:
Contoh: 100 VM Windows 10, masing-masing 50 GB Tanpa dedup: 100 x 50 GB = 5 TB Dengan dedup (10:1): 5 TB / 10 = 500 GB Penghematan: 90%!
RAID melindungi dari disk failure, tapi tidak dari accidental delete, corruption, ransomware, atau disaster. SELALU lakukan backup terpisah dari RAID. Aturan 3-2-1: 3 kopi, 2 media berbeda, 1 offsite.
HDD untuk backup/archive (kapasitas besar, murah). SSD SATA untuk general use. SSD NVMe untuk database, VM, high-performance. Jangan pakai HDD untuk database production!
RAID 5 berisiko untuk disk besar (>2 TB) karena rebuild time lama. Jika 1 disk gagal saat rebuild, array bisa collapse. Untuk array >4 disk atau disk >2 TB, pakai RAID 6 atau RAID 10.
Pakai SMART (Self-Monitoring, Analysis, and Reporting Technology) untuk deteksi dini disk failure. Tools: smartctl (Linux), CrystalDiskInfo (Windows). Monitor: Reallocated Sectors, Pending Sectors, Temperature.
HDD ideal: 35-45°C. SSD ideal: 30-50°C. Suhu tinggi (>55°C) mengurangi lifespan. Pastikan airflow bagus di server room. Pakai fan jika perlu.
Power outage bisa corrupt data atau damage disk. UPS (Uninterruptible Power Supply) wajib untuk server storage. Minimal 10-15 menit runtime untuk graceful shutdown.
Untuk file server, backup, VM storage: enable compression. ZFS, Btrfs, NTFS support compression. Bisa hemat 30-70% space. Tapi ada overhead CPU, jadi test dulu.
Backup software modern (Veeam, Backup Exec, Commvault) punya deduplication. Bisa hemat 90%+ storage untuk backup. Sangat worth it untuk environment dengan banyak VM/data serupa.
Windows: NTFS. Linux general: ext4. Linux high-perf: XFS. Linux modern features: Btrfs. Enterprise: ZFS. Jangan pakai FAT32 untuk volume >32 GB (limitasi 4 GB per file).
Luangkan 10-20% SSD space untuk over-provisioning. Meningkatkan performance, lifespan, dan reliability. SSD controller butuh free space untuk wear leveling dan garbage collection.
Backup tanpa test restore = tidak ada backup! Test restore minimal sebulan sekali. Verifikasi data integrity. Dokumentasi prosedur restore. Train staff cara restore.
Data tumbuh 30-60% per tahun. Plan storage capacity untuk 2-3 tahun ke depan. Monitor growth rate. Set alert jika usage >80%. Jangan tunggu sampai full baru upgrade.
Karena perbedaan satuan antara vendor dan OS:
Kalkulasi: 1,000,000,000,000 / 1024 / 1024 / 1024 = 931.32 GiB
Selisih ~69 GB (7%) bukan "hilang", hanya perbedaan cara menghitung. Ini normal dan terjadi di semua HDD/SSD.
NVMe 6-12x lebih cepat dari SATA. Untuk OS/database/VM: NVMe. Untuk storage/bulk data: SATA cukup.
Tergantung kebutuhan:
Rekomendasi: RAID 5 untuk kapasitas maksimal dengan budget terbatas. RAID 10 untuk performance kritis (database, VM). Untuk disk >2 TB, hindari RAID 5, pakai RAID 6 atau 10.
SSD lifespan diukur dalam TBW (Terabytes Written) atau DWPD (Drive Writes Per Day).
Contoh: SSD 1 TB dengan 600 TBW
Jika tulis 50 GB/hari: 600 TB / 50 GB = 12,000 hari = 32 tahun! Jika tulis 500 GB/hari (heavy workload): 600 TB / 500 GB = 1,200 hari = 3.3 tahun
Faktor yang mempengaruhi:
Untuk kebanyakan user, SSD akan outlast komputer. Monitor SMART value "Media Wearout Indicator" atau "Percentage Used".
HDD: YA, defrag berkala (1-3 bulan). Fragmentasi membuat file tersebar, head harus bergerak lebih banyak, performance turun.
SSD: TIDAK PERLU dan BERBAHAYA!
Tips: Enable TRIM di OS. Untuk HDD: schedule defrag bulanan. Untuk SSD: jangan defrag, biarkan OS handle TRIM.
Langkah-langkah:
Contoh: Data saat ini: 5 TB Growth: 10%/bulan Retention: 3 tahun RAID: RAID 5 (1.25x) Backup: 2 kopi Kebutuhan 3 tahun: 5 TB x (1.1)^36 = 153 TB (data) x 1.25 (RAID) = 191 TB x 2 (backup) = 382 TB x 1.2 (buffer) = 458 TB Beli: 500 TB storage
IOPS = Input/Output Operations Per Second. Jumlah operasi baca/tulis yang bisa dilakukan storage per detik.
Kenapa penting:
Contoh IOPS:
Untuk database production, minimal butuh 10,000+ IOPS. Pakai SSD NVMe atau RAID array.
Untuk OS drive:
Untuk data storage:
Untuk server:
Jangan beli storage pas-pasan. Plan untuk 2-3 tahun ke depan.
Tergantung use case:
Rekomendasi: Hybrid approach. Local storage untuk performance-critical data, cloud untuk backup dan collaboration. Aturan 3-2-1: 1 local, 1 cloud, 1 offline.
Untuk HDD:
Untuk SSD:
Untuk keduanya:
NAS (Network Attached Storage) = dedicated file storage yang terhubung ke network. Bisa diakses banyak user bersamaan.
Keuntungan NAS:
Perlu NAS jika:
Tidak perlu NAS jika:
Untuk TKJ: NAS bagus untuk belajar network storage, backup, dan file sharing.
Method 1: Clone (paling mudah)
Method 2: Fresh install + copy data
Tips:
BELUM ADA RIWAYAT