Apakah SSD dengan kapasitas lebih besar memiliki usia pakai yang lebih lama karena leveling keausan?

59

Saya telah diberitahu bahwa Anda bisa mendapatkan umur SSD yang lebih lama jika Anda membeli SSD berkapasitas lebih besar. Alasannya adalah bahwa SSD yang lebih baru telah memakai leveling dan karenanya harus mempertahankan jumlah penulisan yang sama apakah Anda menyebarkan tulisan ini pada disk (logis) atau tidak. Dan jika Anda mendapatkan SSD yang ukurannya dua kali lipat dari yang Anda butuhkan, maka Anda memiliki kapasitas dua kali lipat untuk melakukan leveling pakai.

Apakah ada kebenarannya?

Ole Tange
sumber
12
Satu hal yang perlu diingat, yang tidak disebutkan secara eksplisit dalam jawaban mana pun, tetapi yang tampaknya Anda ketahui, adalah bahwa SSD yang lebih besar tidak dengan sendirinya kurang rentan terhadap aus atau memiliki leveling keausan yang lebih baik. Bagian penting adalah seberapa banyak disk yang Anda gunakan: jika Anda menggunakan 75% dari disk, controller hanya memiliki 25% untuk digunakan saat melakukan perataan keausan; jika Anda menggunakan 50% dari disk, controller memiliki 50% dari disk yang digunakan untuk meratakan keausan. Semakin banyak ruang yang tersedia untuk meratakan keausan, maka akan semakin efektif meratakan keausan. Kami menyebutnya "overprovisioning".
Micheal Johnson
3
SSD modern dapat menggunakan bagian dari disk yang diisi dengan data untuk meratakan keausan juga. Punch leveling statis ke mesin pencari favorit Anda.
David Schwartz
@MichealJohnson: Itu tidak cukup akurat - bahkan jika disk 100% penuh, controller masih bisa menggunakan semua disk untuk meratakan keausan. Itu karena dapat memindahkan halaman, sehingga bahkan blok yang berisi data yang tidak pernah berubah (misalnya file OS dasar) dapat berbagi sebagian dari keausan.
psmears
@psmears Cukup adil, tetapi poin saya adalah bahwa "SSD lebih besar = perataan level pakai yang lebih baik" tidak selalu benar. Satu-satunya manfaat yang diperoleh seseorang dari menggunakan SSD yang lebih besar untuk meratakan keausan berasal dari fakta bahwa lebih sedikit disk yang digunakan sehingga lebih banyak ruang tersedia untuk meratakan keausan. Apakah pengontrol dapat menggunakan ruang yang ditempati untuk meratakan keausan tidak relevan, dan saya sadar bahwa pengontrol biasanya melakukan ini; intinya adalah semakin banyak ruang kosong yang mengarah ke leveling keausan yang lebih baik, jadi menyimpan jumlah data yang sama pada SSD yang lebih besar mengarah ke leveling keausan yang lebih baik.
Micheal Johnson
2
Secara teoritis mendapatkan drive yang lebih besar dan menggunakan lebih sedikit akan membuat drive lebih lambat karena Anda menggunakan porsi yang lebih kecil. Ini juga membantu menghindari siklus baca / hapus / penulisan ulang yang dapat terjadi pada drive yang hampir penuh sehingga membantu menjaga amplifikasi penulisan tetap rendah tetapi saya tidak berpikir drive yang sekarat karena keausan flash sangat umum. Situs web melakukan tes dan setiap drive yang mereka uji bertahan jauh melampaui batas penulisan yang ditentukan. techreport.com/review/27909/…
Evan Steinbrenner

Jawaban:

60

Ini benar, dan itu adalah salah satu motivasi utama untuk mendukung beralih dari SLC (flash cepat dan tahan lama, tetapi kapasitas kecil) ke MLC (lebih lambat dan kurang tahan lama, tetapi kapasitas lebih besar). Untuk memberi Anda beberapa angka rata-rata (pada teknologi 34nm tua):

  • Drive SLC: 100K siklus P / E (siklus program-hapus) , ukuran 100 GB, 10 DWPD (Drive Menulis Per Hari) x 5th, total 1825 TBW (TeraBytes Written);
  • Drive MLC: 30K siklus P / E, ukuran 200 GB, 3 DWPD x 5t, total 1095 TBW.

Seperti yang Anda lihat, sementara drive MLC kurang dari 1/3 daya tahan P / E, karena ukurannya yang lebih besar, daya tahan totalnya (dalam Terabyte Ditulis) adalah 60% dari drive SLC (daripada yang diharapkan 30%) . Daya tahan yang bahkan lebih tinggi dapat dicapai dengan overprovisioning yang cukup, membawa keseimbangan relatif antara dua disk.

Konon, SSD jarang mati karena pakai NAND. Sebaliknya, bug pengontrol dan FLT (flash translation layer) adalah yang mematikan, atau brick, drive solid-state drive. Memilih SSD, saya akan memprioritaskan hal-hal ini:

  • kapasitas: karena ruang tidak pernah cukup, jangan anggap remeh kebutuhan Anda. Disk yang lebih besar (sering) juga lebih cepat daripada yang lebih kecil, karena lebih banyak chip NAND yang tersedia;
  • perlindungan kehilangan daya: jika digunakan untuk penulisan sinkron, pastikan untuk membeli disk dengan cache writeback yang dilindungi powerloss;
  • rekam jejak vendor: jika digunakan untuk beban kerja perusahaan, jangan membeli model "tanpa nama" SSD atau "berorientasi game". Sebaliknya, pergi dengan vendor yang tahu dan dapat diandalkan, seperti Intel, Samsung, dan Micron / Crucial.
shodanshok
sumber
6
Saya melihat catatan tentang menghindari merek tanpa nama. Saya mengalami ini secara langsung dengan kualifikasi skala besar. Noname drive mengalami semua jenis kegagalan termasuk kerusakan pengontrol periodik dan bricking yang tidak dapat dijelaskan. Intel NAND adalah yang terbaik seperti pengontrol Samsung (meskipun saya pikir drive intel mulai menggunakan Sanforce controller).
jorfus
Apakah Anda merekomendasikan Western Digital?
Chloe
4
Untuk beban kerja klien, tentu saja. Untuk skenario yang lebih intensif, jangan.
shodanshok
Apakah Anda memiliki sumber untuk "SSD jarang mati karena pemakaian NAND."? Dan apakah itu berubah dalam hal SSD vendor-atas ?
ispiro
@ispiro Saya sudah menjawab pertanyaan Anda sendiri di sini
shodanshok
12

SSD aus ketika Anda menggunakan siklus blok hapus. Setiap blok hanya dapat dihapus berkali-kali. SSD yang lebih besar memiliki lebih banyak blok, sehingga itu berarti lebih banyak blok menghapus siklus. Semua hal lain dianggap sama, Anda dapat menulis TB dua kali lebih banyak ke SSD 1TB sebanyak yang Anda bisa ke SSD 512GB sebelum habis.

Terus terang, saya tidak akan membeli SSD yang lebih besar untuk mendapatkan umur yang lebih panjang. SSD yang lebih besar akan lebih mahal. Dan kemungkinan besar Anda lebih suka mengganti SSD itu dengan SSD yang lebih baru, lebih besar, lebih cepat, lebih murah saat usang. Sebenarnya mencapai titik keausan SSD modern membutuhkan waktu lama di bawah pola penggunaan paling realistis.

David Schwartz
sumber
1
Anda tidak akan membeli SSD yang lebih besar karena Anda mungkin ingin membeli yang lebih besar? :-D
Phil
3
@ Phil Ini adalah pola umum saat membeli perangkat keras komputer. Biasanya tidak masuk akal untuk membeli untuk mengantisipasi kebutuhan di masa depan karena tiga alasan. Pertama, saat Anda benar-benar membutuhkan apa yang Anda bayar ekstra, itu mungkin sudah usang. Kedua, saat Anda melewati "sweet spot", Anda harus membayar lebih banyak untuk mendapatkan sedikit lebih banyak. Ketiga, pada saat Anda membutuhkannya, harganya mungkin lebih mahal daripada hanya tambahan yang harus Anda bayar untuk mendapatkannya sekarang.
David Schwartz
@DavidSchwartz Salah satu faktor yang sering dilupakan adalah gaji teknisi eksternal untuk datang dan meningkatkan perangkat keras. Ini saja sering dapat mendorong sweet spot lebih tinggi.
Ole Tange
9

Ya, SSD yang lebih besar memiliki daya tahan lebih tinggi.

Ada beberapa faktor yang terlibat di sini, dan tidak sesederhana kelihatannya:

  • SSD yang lebih besar memiliki lebih banyak NAND di dalamnya, dan setiap SSD yang setengah layak mendukung perataan keausan sehingga semua penulisan tersebar merata di atas NAND. Akibatnya, terlepas dari berapa banyak data yang Anda masukkan pada drive, fakta sederhana bahwa ada lebih banyak NAND di dalamnya berarti akan memakan waktu lebih lama untuk setiap bit NAND yang aus. Jika Anda melihat sebagian besar SSD di pasaran, Anda akan melihat bahwa model berkapasitas lebih tinggi cenderung memiliki peringkat daya tahan yang lebih tinggi, dan model drive yang dinilai oleh jumlah drive tulis per hari (DWPD) tertentu secara alami akan memiliki daya tahan lebih tinggi di tingkat yang lebih tinggi. kapasitas.
  • Faktor lain yang ikut berperan terutama dengan beban kerja perusahaan tulis-berat atau ketika drive hampir penuh adalah cara kerja SSD berbasis NAND. Fakta penting tentang memori flash NAND adalah dapat menulis data dalam halaman kecil tetapi hanya dapat menghapusnya dalam blok besar . Karena itu, sering kali perlu menyebar penulisan di beberapa halaman, dan menandai halaman sebagai tidak valid karena data ditulis ulang atau dihapus. The perintah TRIM menceritakan SSD yang daerah tidak mengandung data yang valid. Pengontrol SSD mencoba menghindari menghapus blok sampai semua halaman dalam blok ditandai tidak valid, karena menghapus blok yang berisi data yang valid mengharuskan penulisan ulang data di tempat lain, mengurangi kinerja dan membuang daya tahan penulisan dalam proses, sebuah fenomena yang disebuttulis amplifikasi .
    • Ini membawa implikasi penting bahwa data Anda mungkin mengambil lebih banyak ruang di NAND daripada ukuran sebenarnya . Juga, beban kerja acak-tulis-berat yang sering menggantikan potongan kecil data akan cenderung menyebabkan drive menggunakan NAND jauh lebih banyak daripada yang sebenarnya diperlukan untuk menyimpan data saat penulisan tersebar di mana mungkin untuk menghindari penghapusan dan penulisan ulang yang tidak perlu serta untuk memastikan bahwa penulisan tersebar merata di atas NAND.
    • Tetapi ini rusak jika drive rendah ruang. Walaupun SSD mungkin tampak memiliki sejumlah kecil kapasitas yang tersisa dari sudut pandang OS, kemungkinan memiliki sedikit atau tidak ada blok kosong secara internal. Ini berarti bahwa pengontrol SSD tidak akan memiliki pilihan selain menghapus blok yang berisi data yang valid dan menulis ulang data di tempat lain, menghasilkan amplifikasi tulis. Inilah sebabnya mengapa SSD enterprise sering agresif overprovisioned, yang berarti bahwa drive tersebut mengandung secara signifikan lebih banyak NAND daripada terkena OS. Ini memastikan bahwa jika drive penuh secara logis, masih akan ada ruang yang tersisa secara internal untuk pengontrol mengatur ulang data dan menghindari penguatan penulisan yang berlebihan. Cukup menggunakan drive yang lebih besar untuk menampung jumlah data yang sama dapat mencapai efek overprovisioning ini. Saya memiliki penjelasan yang lebih terperinci dalam jawaban Pengguna Super ini .

Untuk sebagian besar beban kerja konsumen atau klien, ketahanan umumnya bukan sesuatu yang perlu Anda khawatirkan, kecuali jika Anda menulis banyak data ke drive setiap hari. Namun, jika Anda membeli drive untuk beban kerja pusat data seperti OLTP atau database, maka Anda harus memperhatikan peringkat daya tahan, menentukan berapa banyak I / O yang Anda harapkan untuk dimasukkan ke drive, dan pilih drive yang memenuhi Anda Persyaratan.

bwDraco
sumber
7

Saya melakukan kualifikasi SSD yang agak besar beberapa tahun yang lalu untuk armada database situs web video yang mungkin Anda gunakan hari ini. Levelling Wear statis tidak ada pada saat itu sehingga saya terlalu banyak. (secara manual setel maks lba hingga 80% dari ukuran drive). Ini menghindari case edge patologis di mana drive terisi dan tidak dapat melakukan leveling keausan. Orang-orang sekarang menyebutkan bahwa leveling statis dapat menghindari masalah itu. Saya belum menggali ini, tapi saya kira itu maka Anda akan ingin menghindari mengisi drive.

Jika pilihan Anda ada di antara

  1. Drive besar dari merek yang tidak dikenal
  2. Drive yang lebih kecil dari salah satu dari tiga merek teratas

Gunakan opsi 2. Beli dari produsen yang dikenal dan rencanakan untuk tidak mengisinya. Saya hanya akan pergi 20% -50% lebih besar dari yang saya tahu saya perlukan.

Di qual saya, drive no-name saya gagal secara spektakuler dan cukup sering (controller crash, total controller failure, drive muncul sebagai 1mb, bukan ukuran drive sebenarnya). Setelah pemasangan, hanya satu drive yang mengalami keausan NAND yang nyata (dalam lingkungan produksi penulisan tinggi dengan ribuan drive). Drive dengan pengontrol Sanforce tampil paling baik. Drive dengan Intel NAND adalah standar utama.

jorfus
sumber
0

Ini memang benar. Alasan untuk ini adalah karena SSD yang lebih besar memiliki lebih banyak "area" untuk menyebarkan keausan. Karena SSD yang lebih besar memiliki lebih banyak "blok" untuk digunakan, setiap blok tidak terlalu banyak digunakan. Seperti jika Anda memiliki 10 mobil, bukan 1, dan Anda mengendarai mobil yang berbeda setiap hari, masing-masing akan membutuhkan waktu lebih lama untuk mengganti oli dan semacamnya.

Avery Alexander
sumber
0

Ini benar, namun untuk benar-benar memaksimalkan daya tahan SSD, Anda harus memilih seri profesional yang memungkinkan Anda untuk secara eksplisit mengurangi kapasitas yang tersedia untuk menambah daya tahan. Itu sebabnya SSD profesional terdaftar dengan berbagai nilai FWPD.

wazoox
sumber
3
Anda tidak perlu BS "SSD profesional" pemasaran untuk melakukan itu: biarkan saja bagian dari disk yang tidak dipartisi untuk melakukan overprovisi.
psusi
3
@psusi SSD perusahaan pro-kelas memiliki hal-hal lain yang berlaku untuk mereka, seperti perlindungan kehilangan daya, flash mentah dalam jumlah yang lebih besar dengan lebih banyak provisi, firmware berbeda untuk kinerja yang lebih konsisten, lebih banyak pendinginan untuk beban konstan, flash binning (eMLC) yang lebih baik, dll
Richie Frame
@psusi tidak itu tidak setara. Jika firmware tidak memungkinkan Anda untuk mengorbankan kapasitas daya tahan secara eksplisit, beberapa flash akan tetap tidak digunakan sebagai gantinya.
wazoox
@wazoox, meninggalkan beberapa flash yang tidak digunakan adalah bagaimana Anda mengorbankan kapasitas untuk daya tahan.
psusi
@RichieFrame, semua laporan pengujian yang saya baca menunjukkan bahwa beberapa drive berperilaku baik pada kehilangan daya, dan beberapa tidak; dan seberapa mahal drive atau seberapa reputasi produsen tidak berkorelasi dengan yang mana.
psusi
0

Itu memang benar.

Perlu diketahui juga bahwa perangkat (biasanya) berfungsi lebih baik (lebih cepat dan dengan amplifikasi tulis yang lebih rendah, yang merupakan rasio antara apa yang Anda tulis dan jumlah data yang sebenarnya ditulis dalam NAND) ketika mereka memiliki ruang kosong yang cukup (biasanya 10%, lebih lebih baik).

Seperti yang disarankan orang lain, uang yang Anda hemat untuk membeli apa yang benar-benar Anda butuhkan akan membuat Anda membeli SSD yang lebih besar dan lebih cepat lebih cepat karena harga per terabyte turun seiring waktu.

pengguna110954
sumber
0

Nilai dasar sebenarnya yang Anda pedulikan bukanlah ukuran disk melainkan TBW-nya (TerraBytes Written). Jaminan oleh vendor adalah dalam TBW atau dalam WPD (Menulis Per Hari) untuk jangka waktu tertentu (biasanya 5 tahun). Keduanya dapat dipertukarkan sebagai TBW = DiskSizeInTB * WPD * 5 * 365.

Ketika disk ditentukan dengan WPD Anda dapat memiliki disk 1TB dengan 0,3WPD atau 0,1TB dengan 10WPD. Disk yang lebih kecil memiliki TBW 1825 dan disk yang lebih besar memiliki TBW 547 sehingga disk yang lebih kecil memiliki daya tahan lebih.

Anda benar-benar ingin tahu apa yang Anda harapkan menjadi kasus terburuk dari penggunaan Anda dalam hal TBW dan melihat bahwa disk menahan dirinya terhadap itu dengan beberapa suku cadang.

TL; DR: Ukuran disk bukan ukuran penuh daya tahan, lihat atau hitung ukuran TBW dan gunakan itu untuk daya tahan Anda.

Baruch Even
sumber