SSD yang dimatikan perlahan kehilangan data
(xda-developers.com)- Memori flash non-volatil SSD mempertahankan data meski daya dimatikan, tetapi jika dibiarkan terlalu lama dapat terjadi kerusakan data akibat hilangnya muatan
- SSD konsumen berbasis QLC·TLC NAND hanya dapat menyimpan data dengan aman tanpa daya selama sekitar 1~3 tahun
- MLC·SLC NAND dapat bertahan hingga 5~10 tahun, tetapi kebanyakan pengguna umumnya memakai NAND kelas murah
- Dalam penggunaan PC sehari-hari ini bukan masalah besar, tetapi menggunakan SSD untuk penyimpanan jangka panjang (cold storage) berisiko
- Untuk stabilitas data, prinsip backup 3-2-1 dan pemanfaatan beberapa media penyimpanan adalah hal yang wajib
Ketidakpermanenan data SSD
- SSD menyimpan data melalui status muatan pada sel flash NAND, dan tetap mempertahankannya untuk jangka waktu tertentu meski tanpa daya
- Berbeda dengan hard disk yang memakai piringan magnetik, SSD merepresentasikan 0 dan 1 melalui perubahan tegangan pada transistor
- QLC NAND dapat mempertahankan data sekitar 1 tahun, TLC NAND 3 tahun, MLC 5 tahun, dan SLC sekitar 10 tahun tanpa daya
- Karena sebagian besar SSD konsumen menggunakan TLC atau QLC NAND, ada risiko kerusakan integritas data jika dibiarkan tanpa daya lebih dari 1 tahun
- Saat tidak ada daya, tegangan pada sel NAND bisa menghilang, sehingga data dapat hilang atau drive menjadi sepenuhnya tidak berguna
- Karena sifat ini, SSD tidak cocok sebagai media penyimpanan jangka panjang, terutama menjadi faktor risiko bagi kreator dan peneliti
Bagi kebanyakan pengguna, dampaknya tidak besar
- Situasi menyimpan data dalam jangka panjang tanpa daya hanya relevan bagi sebagian pengguna seperti perusahaan, profesional, dan pendiri solo
- Pengguna umum memakai SSD sebagai perangkat penyimpanan di dalam PC, dan masa tanpa daya biasanya hanya beberapa minggu hingga beberapa bulan
- Penyebab kehilangan data dalam banyak kasus lebih sering berasal dari lonjakan listrik atau drive yang bermasalah daripada hilangnya tegangan
- Suhu dan kualitas NAND memengaruhi kecepatan hilangnya muatan
- Bahkan saat SSD menyala, pada akhirnya ia tetap akan habis umur pakainya karena batas umur tulis (siklus P/E), tetapi kebanyakan pengguna menggantinya sebelum itu terjadi
Pentingnya backup
- Backup adalah cara paling sederhana untuk menghadapi keterbatasan media penyimpanan
- Aturan backup 3-2-1: simpan 3 salinan data di 2 jenis media, dan 1 salinan disimpan di lokasi lain
- Contoh: kombinasi komputer utama + NAS + penyimpanan cloud
- Backup melindungi data dari semua risiko seperti kehilangan daya, akhir umur pakai, dan kerusakan tak terduga
- Bukan hanya SSD, HDD pun berisiko jika hanya ada satu salinan; yang terpenting adalah penyimpanan redundan (redundansi)
Mengapa SSD tidak boleh digunakan untuk penyimpanan jangka panjang
- SSD tidak bermasalah jika digunakan sebagai penyimpanan utama, tetapi ada risiko kehilangan data jika disimpan lama tanpa daya
- Kehilangan data dapat terjadi bahkan dalam rentang 1~3 tahun
- Jika membutuhkan penyimpanan jangka panjang, disarankan memakai media alternatif seperti HDD, pita magnetik, atau M-Disc
- Membangun sistem backup adalah syarat utama untuk menjaga kelestarian data
2 komentar
Komentar Hacker News
Retensi data SSD berbanding terbalik dengan jumlah siklus program/hapus, dan menurun secara eksponensial saat suhu meningkat
Karena itu, spesifikasi biasanya ditulis dalam bentuk seperti “retensi X jam pada suhu Z derajat setelah Y kali siklus”
Produsen juga kadang menyesuaikan angka ini agar metrik DWPD/TBW terlihat lebih tinggi
Dalam praktiknya, yang benar-benar bertambah hanya kapasitas, sementara daya tahan dan retensi memburuk puluhan kali lipat
Dulu SLC lama memiliki standar retensi 10 tahun setelah 100 ribu siklus, tetapi QLC sekarang hanya bertahan beberapa bulan setelah kurang dari 1.000 siklus
QLC adalah trik untuk menyimpan 4 kali lebih banyak data dalam sel yang sama, jadi penurunan kualitas memang tak terhindarkan
Sekitar tahun 2035, perangkat keras 2010 mungkin masih baik-baik saja, tetapi produk 2020 rasanya akan sulit dipercaya
Saya penasaran bagaimana SSD sebenarnya melakukan refresh data
Apakah itu otomatis saat perangkat dinyalakan, berjalan berkala, atau harus membaca blok tertentu?
Jika dimasukkan ke casing eksternal lalu hanya disambungkan sebentar sebulan sekali, apakah itu cukup,
dan bagaimana dengan ruang yang tidak digunakan, masih belum jelas bagaimana pengelolaan nyatanya
Refresh otomatis terjadi di latar belakang saat daya menyala
Saat ini terjadi, performa bisa sedikit melambat
Ruang yang tidak digunakan biasanya disimpan di area SLC sehingga relatif lebih aman
Menjalankan fsck kira-kira sebulan sekali sepertinya cukup. Meski begitu, saya tidak merekomendasikannya untuk backup cold storage
Pengendali SSD mengoreksinya dengan kode koreksi kesalahan yang kompleks seperti LDPC
Pada akhirnya, inti persoalannya adalah “kapan data akan hilang?”, dan pada saat itulah sistem pemulihan benar-benar diuji
Tulisan ini tampaknya merupakan reinterpretasi dari standar retensi JEDEC
Menurut standar itu, Enterprise SSD diwajibkan mempertahankan data selama 3 bulan tanpa daya,
sedangkan Client SSD selama 1 tahun
Sebagai gantinya, Enterprise diasumsikan dipakai 24 jam sehari, sementara Client berdasarkan 8 jam
Pada akhirnya ini soal kompromi seperti apa yang dipilih pengguna
Pengukuran dilakukan setelah TBW terpakai habis, atau dengan teknik percepatan yang hanya memberi stres sebagian
Jadi kondisi nyata tidak se-ekstrem angka yang terlihat di artikel
Saya meragukan apakah artikel XDA memiliki sumber data yang benar-benar bisa dipercaya
XDA sering memakai judul yang memancing klik untuk membahas hal-hal dangkal,
dan tulisan kali ini juga hanya mengutip artikel XDA lain tanpa sumber primer
Kalimat seperti “jangan terlalu khawatir” juga sulit dipercaya
Tak ada perangkat keras yang bisa menyimpan selamanya, tetapi ini tampak seperti clickbait
Saya penasaran bagaimana cara menjaga SSD tetap hanya mendapat suplai daya
Saya ingin membuat SSD backup bertahan selama mungkin, jadi sedang mempertimbangkan apakah lebih baik dipasang di server,
atau memakai perangkat yang hanya memberi daya saja
Saya pernah mengeluarkan HDD berumur 17 tahun dan ternyata masih bisa dibaca
Namun, harus disimpan dalam kantong antistatis dan lingkungan yang kering
Tetapi belum jelas apakah pengendali akan melakukan pekerjaan pemeliharaan internal hanya dengan daya saja
Mungkin bisa diduga dari bertambahnya waktu menyala pada nilai SMART
XDA memang bukan sumber yang terlalu bisa dipercaya,
tetapi saya rasa sekarang saatnya langsung meminta pendapat dari produsen SSD
Untuk SSD yang menyala tetapi hampir tidak pernah dibaca, dengan banyak file yang jarang diakses,
saya penasaran apakah pengendalinya otomatis melakukan refresh
atau justru semua file harus dibaca secara berkala
Tetapi tidak ada cara untuk memastikan apakah itu benar-benar terjadi
Mungkin perubahan konsumsi daya bisa dipakai untuk mendeteksi aktivitas internalnya
dd if=/dev/disk of=/dev/nullSaya penasaran prosedur apa yang diperlukan untuk “mengisi ulang” SSD yang sudah mati berbulan-bulan
Apakah cukup hanya dicolokkan, perlu dibiarkan menyala beberapa jam,
atau perlu menjalankan sesuatu seperti perintah TRIM
Akan bagus kalau ada tes jangka panjang untuk mengukur waktu refresh,
tetapi saat hasilnya keluar, kemungkinan pengendali baru sudah keburu muncul
Jangan hanya mengandalkan perangkat keras; verifikasi integritas dengan backup ganda tetap diperlukan
Hampir tidak ada perangkat penyimpanan flash untuk pengguna umum yang benar-benar berfokus pada retensi data jangka panjang
Akan menyenangkan jika kartu SD berusia 25 tahun masih menyimpan datanya saat dikeluarkan lagi,
tetapi pasar saat ini kosong untuk produk seperti itu
Ide produk: kotak cold storage bertenaga listrik
Perangkat yang secara berkala otomatis membaca beberapa SSD M.2 lalu mematikan dayanya
Akan bagus jika saat sukses ditandai dengan lampu hijau, dan juga bisa berjalan dengan baterai
Bikin pusing. Mending pakai cloud saja