Konsumen (atau prosumer) SSD vs. HDD cepat di lingkungan server

28

Apa pro dan kontra SSD konsumen vs. drive berputar cepat 10-15k dalam lingkungan server? Kami tidak dapat menggunakan SSD perusahaan dalam kasus kami karena harganya sangat mahal. Berikut beberapa catatan tentang kasus penggunaan khusus kami:

  • Hypervisor dengan maks 5-10 VM. Tidak ada VM individu yang akan gila i / o intensif.
  • RAID Internal 10, tidak ada SAN / NAS ...

Saya tahu SSD perusahaan:

  1. dinilai untuk masa hidup lebih lama
  2. dan tampil lebih konsisten dalam jangka waktu lama

daripada SSD konsumen ... tetapi apakah itu berarti SSD konsumen sama sekali tidak cocok untuk lingkungan server, atau akankah mereka tetap berkinerja lebih baik daripada drive yang berputar cepat?

Karena kami dilindungi melalui RAID / cadangan, saya lebih mementingkan kinerja selama masa pakai (selama masa hidup tidak diharapkan terlalu rendah).

David Budiac
sumber
1
Harap berikan spesifikasi pada merek / model perangkat keras yang terlibat. Dan sistem operasi ... dan hypervisor ... Mungkin bahkan apa yang akan dilakukan VM. Keterangan lebih lanjut!!
ewwhite
@ewwhite server rak Dell. Kemungkinan R430 atau R730 dengan kontroler RAID PERC H730. Kemungkinan juga server HyperV yang kebanyakan hosting Windows Server Standard ... mungkin menggunakan VMware melalui HyperV. Masih mempertimbangkan. Awalnya, VM adalah: pengontrol domain, DNS, WSUS, layanan penyebaran. Dapat menambahkan server web internal juga.
David Budiac
1
Dan berapa kapasitas yang Anda butuhkan?
ewwhite
@ewwhite minimal 2TB dapat digunakan
David Budiac
superuser.com/questions/834521/… layak dibaca. Ini tentang drive konsumen 10 ribu tetapi banyak poin masih relevan di sini.
Journeyman Geek

Jawaban:

22

Catatan: Jawaban ini khusus untuk komponen server yang dijelaskan dalam komentar OP.

  • Kompatibilitas akan menentukan semuanya di sini.
  • Pengontrol array PERC Dell adalah perangkat LSI. Jadi apa pun yang bekerja pada pengontrol LSI harus baik-baik saja.
  • Kemampuan Anda untuk memantau kesehatan array RAID Anda sangat penting. Karena ini adalah Dell, pastikan Anda memiliki agen, alarm, dan pemantauan yang tepat untuk melaporkan kesalahan dari pengontrol PERC Anda.
  • Jangan gunakan RAID5. Kami tidak melakukan itu lagi di dunia sysadmin .
  • Simpan cadangan dingin.
  • Anda tidak harus pergi ke disk konsumen. Ada drive SSD perusahaan yang tersedia di semua titik harga. Saya mengimbau orang untuk membeli SAS SAS dan bukan SATA jika memungkinkan.
  • Selain itu, Anda mungkin dapat menemukan harga yang lebih baik pada peralatan yang didukung secara resmi juga (tidak ada yang membayar eceran).
  • Jangan dengarkan voodoo tentang cara memutar drive SSD untuk mencoba mengakali pengontrol RAID atau algoritme tingkat-pakai. Casing penggunaan yang Anda jelaskan tidak akan berdampak signifikan pada masa pakai disk.

Lihat juga: Apakah drive SSD dapat diandalkan seperti drive mekanik (2013)?

putih
sumber
2
Saya dengan santai mendengar ini sebelumnya ... tidak menggunakan RAID5 lagi. Terutama karena keandalannya? Dan apa yang Anda gunakan di tempat itu RAID6? RAID10?
David Budiac
1
+1 Jawaban yang bagus. Saya benar-benar tidak akan mempertimbangkan untuk membeli SSD kelas konsumen untuk digunakan pada PERC H700 / H710 / H730. Hanya Google untuk "PERC H730 drive yang tidak sah" banyak orang telah mencobanya sebelumnya dan berakhir dengan masalah. Atleast membeli SSD entry level murah seperti Intel S3500 yang telah disebutkan.
s1lv3r
1
Jawaban yang bagus, tetapi alangkah baiknya jika Anda menambahkan alasan di balik saran Anda (mis. Tautan yang Anda poskan di komentar). Mengapa kompatibilitas itu penting sudah jelas, tetapi mengapa Anda lebih menyukai SAS daripada SATA?
Sebb
8

Ya, SSD akan jauh lebih cepat daripada drive SAS. Untuk throughput sekuensial, RAID drive SAS yang baik mungkin cukup baik, tetapi untuk akses acak, SSD akan mengeluarkannya dari air yang dapat menghasilkan perbedaan kinerja yang sangat nyata.

Tergantung pada drive SAS tertentu dan drive SSD tertentu, SSD mungkin memiliki tingkat kesalahan baca yang lebih baik dan tidak terpulihkan hingga faktor 10.

Beberapa tips untuk jika Anda menggunakan drive SSD konsumen:

  • Ketahui beban kerja tulis Anda sehingga Anda dapat memperkirakan seberapa sering Anda harus mengganti drive karena drive tersebut memiliki daya tahan tulis tertentu
  • Jika Anda dapat menghemat ruang, terlalu banyak menyediakan drive untuk membuatnya lebih seperti drive perusahaan
  • Lihatlah artikel yang membandingkan kinerja dan tulis karakteristik ketahanan SSD di kelas yang sama dan pilih yang paling sesuai dengan kebutuhan Anda
  • Secara pribadi saya akan mendapatkan SSD dengan garansi 5 tahun karena saya yakin pabrikan akan memberikan kualitas yang lebih baik sebagai hasilnya. Saya tahu ini bukan aturan yang keras dan cepat, hanya kepercayaan pribadi.
  • Ada drive SSD konsumen kelas bawah dan kelas atas - terkadang diberi label seperti "Pro" - Anda mungkin ingin mencari yang di kelas itu
  • Ini berlaku untuk drive perusahaan juga, tetapi pastikan Anda memantau MWI (indikator keausan media) sehingga Anda tahu kapan harus mengganti drive
sa289
sumber
Overprovisioning adalah tip yang baik untuk beban kerja tulis yang berat.
ewwhite
7

SSD tingkat konsumen akan berfungsi dengan baik di banyak server untuk kasus penggunaan.

Mereka jauh lebih cepat daripada disk SAS. Saya menyarankan alasan untuk mendapatkan disk perusahaan daripada disk konsumen bukan karena kecepatannya, siklus baca-tulisnya dan rekayasa yang lebih baik - misalnya, supercaps hadir di beberapa SSD perusahaan di mana versi kelas konsumen tidak memilikinya - jika Anda kehilangan kekuatan ke server data Anda cenderung dibunuh.

Anda perlu menyadari bahwa RAID bukan cadangan - jika Anda akan melakukan RAID beberapa SSD itu baik-baik saja, tetapi dapatkan berbagai merek SSD, atau setidaknya model yang berbeda sehingga mereka memiliki karakteristik kinerja yang berbeda. KETIKA SSD MATI, MEREKA JAUH LEBIH BANYAK YANG HARUS DILAKUKAN OLEH PERINGATAN, DAN TIDAK ADA KEMAMPUAN UNTUK MENARIK DATA MATI - di sisi lain, SSD 10x lebih dapat diandalkan daripada hard disk biasa.

Lihatlah disk Samsung 850 series - setidaknya untuk 1/2 array - mereka adalah prosumer dan menawarkan hasil yang baik, dan disebut-sebut sebagai lebih dapat diandalkan daripada 2d nand. (Mereka menggunakan 3d nand).

Juga, seperti yang disebutkan orang lain, jangan lakukan RAID5. Drive berpegang teguh pada banyak hal agar dapat berfungsi dengan andal - dan buat cadangan data Anda.

davidgo
sumber
Hanya untuk menambahkan, The 850 pro adalah satu untuk pergi. standar 850 menggunakan TLC
Journeyman Geek
@JourneymanGeek - Saya pikir 850 EVO dan 850 Pro keduanya menggunakan 3d nand - itu adalah seri 840 yang tidak. Ini didukung oleh situs Samsung - samsung.com/global/business/semiconductor/minisite/SSD/global/… - Saya jauh kurang yakin, tapi saya pikir 850 pro memiliki supercaps dan rekayasa yang lebih baik, tetapi ingatannya sangat mirip jika tidak identik.
davidgo
@davidgo Itu sebabnya Anda membeli Intel;). Kecuali jika ada yang berubah, Intel SSD akan berhenti menerima penulisan ketika gagal dan tetap dapat dibaca sehingga data dapat disalin. techreport.com/review/26523/…
DetlevCM
3
@DetlevCM: Tetap bisa dibaca sampai reboot pertama di mana mereka sengaja membuat batu bata sendiri. Itu sendiri secara otomatis mendiskualifikasi mereka untuk penggunaan serius.
MSalters
@ MSalters Ini tidak seharusnya .... (seharusnya tetap bisa dibaca - tidak bisa ditulisi)
DetlevCM
6

Jika Anda menggunakannya untuk menulis, untuk menghindari korupsi data jika terjadi kegagalan daya, Anda perlu memastikan bahwa Anda hanya mempertimbangkan model dengan supercap. Misalnya. Intel S3500, Samsung 845DC Pro

Kalau tidak, SSD konsumen lebih cocok untuk caching.

JamesRyan
sumber
Saya membatalkan ini meskipun saya tidak setuju. Tentu supercaps dll adalah ide yang bagus untuk SSD - maka upvote - tetapi ini menyiratkan bahwa SSD konsumen tidak dapat diandalkan - saya tidak percaya ini benar - pada kenyataannya saya menyatakan mereka 10 kali lebih dapat diandalkan daripada memutar hard drive. Juga, hard drive tidak memiliki supercaps atau yang setara - dan memang lebih rentan terhadap pemadaman listrik. Masalahnya adalah bahwa sistem file modern memiliki jurnal untuk mengurangi risiko kehilangan (dan ada speedup tertentu yang tidak boleh Anda gunakan pada drive kecuali memiliki cadangan supercap / baterai)
davidgo
3
@davidgo karena HDS tidak berbohong tentang caching sync menulis sedangkan banyak SSD konsumen lakukan
JamesRyan
Ini, ini, 1000 kali ini. Comsumer SSDs akan berbohong kepada pengontrol RAID , membuat kehilangan data mungkin terjadi bahkan dalam desain RAID yang sangat berlebihan. Jika Anda menggunakan SSD di perusahaan, Anda ingin kapasitor terpasang.
Joel Coel
6

Bahkan SSD tingkat konsumen jauh lebih cepat daripada HDD 15k yang lebih cepat, jadi dari sudut pandang kinerja mereka akan baik-baik saja ( jika menggunakan disk yang tepat dan jika membuat terlalu banyak), tetapi Anda harus memilihnya dengan hati - hati , terutama karena cara mereka berinteraksi dengan pengontrol RAID berbasis perangkat ...

  1. Pertama, periksa apakah drive kelas enterprise terjangkau, entry-level (seperti Intel S3500 / S3600, Micron M500DC dan Micron M510DC) berada dalam jangkauan Anda. Jika demikian, Anda dapat melewati seluruh lotre kelas konsumen.
  2. Periksa apakah kartu RAID Anda mendukung disk pihak ketiga. Misalnya, firmware DELL sebelumnya untuk kartu H700 / H710 / H710p menolak untuk menginisialisasi disk yang bukan bermerek DELL. Pembaruan berikutnya menginisialisasi disk tersebut, tetapi menandai array "terdegradasi". Hanya pembaruan firmware yang relatif baru (akhir 2013) yang memperbaiki situasi berbahaya itu.
  3. Tetap aktifkan cache pribadi disk Anda. Beberapa kartu RAID akan secara paksa menonaktifkan cache pribadi disk. Ini membunuh kinerja untuk SSD tingkat konsumen, karena mereka menggunakan banyak cache DRAM pribadi baik untuk men-cache tabel tipuan mereka dan untuk menutupi latensi berat yang terlibat dalam menghapus / memprogram MLC NAND. Misalnya, drive Crucial M550 240GB yang sangat cepat menulis dengan kecepatan sangat lambat sebesar 5 MB / S ketika cache internal dinonaktifkan.
  4. Jika memungkinkan, sangat menyukai disk dengan perlindungan kehilangan daya PENUH. Ini menempatkannya tepat di champ perusahaan tetapi, seperti yang dinyatakan di atas, ada disk yang relatif murah di champ ini
  5. Jika tidak ada SSD terproteksi kehilangan daya penuh dalam daftar toko Anda, setidaknya gunakan disk dengan kehilangan daya sebagian untuk perlindungan data saat istirahat. Beberapa driver yang sangat baik dengan perlindungan tersebut adalah Crucial / Micron M500 / M550 dan M600 yang lebih baru. Micron bahkan memiliki dokumen yang menarik tentang bagaimana / mengapa overprovision M600-nyadrive untuk digunakan dalam lingkungan virtualisasi. Bagaimanapun, ingatlah bahwa dengan drive yang diproteksi kehilangan daya tidak penuh, kemungkinan kecil untuk kehilangan / merusak data Anda tetap kecil. Seberapa kecil? itu tergantung pada perilaku pengontrol RAID Anda (misalnya, jika mengeluarkan perintah ATA flush final setelah mentransfer data ke disk yang mendukung cache) dan pada firmware disk, sehingga tidak mungkin untuk memberikan jawaban terperinci kepada Anda. Apa yang dapat saya katakan adalah bahwa pada semua pengujian saya, kartu RAID PERC tampaknya selalu membersihkan cache pribadi disk (jika diaktifkan)
  6. Menyediakan drive konsumen Anda secara berlebihan , setidaknya dengan kapasitas yang disediakan 25/30%.
  7. Jangan gunakan drive konsumen kelas dua. Bahkan driver konsumen yang baik memiliki masalah mereka, dan pergi dengan disk konsumen tingkat rendah meminta masalah.
shodanshok
sumber
5

Inkonsistensi kinerja SSD konsumen dapat menyebabkan masalah dengan beberapa pengendali serangan, lonjakan dalam latensi I / O diperburuk ketika menggunakan pengendali serangan karena sering tidak akan menggunakan TRIM (saya tidak tahu ada kontroler yang melakukannya). Drive perusahaan dirancang dengan kinerja konsisten bahkan tanpa TRIM sehingga biasanya dapat digunakan dengan baik dengan pengontrol RAID.

Jika Anda tidak membutuhkan daya tahan tinggi, ada SSD perusahaan kelas bawah yang dirancang di sekitar siklus baca tinggi, tulis rendah. Intel S3500 atau Samsung 845DC keduanya menawarkan SSD yang kompatibel namun murah untuk pengontrol serangan.

Namun, jika Anda menggunakan pengontrol serangan Dell / HP Anda harus berhati-hati dalam hal kompatibilitas, menurut pengalaman saya, HP adalah yang terburuk dalam hal drive non-hp dengan pengontrolnya dan terkadang tidak akan menampilkan informasi pemantauan tentang drive tersebut.

pengguna300497
sumber
5

Alasan untuk menggunakan gear tingkat perusahaan adalah keandalan lebih dari kecepatan. Sebagian besar konsumen SSD adalah MLC, dengan barang-barang ujung bawah TLC (MLC melakukan 2 bit sel, TLC melakukan 3, dan mereka kurang berkinerja, dan dapat diandalkan daripada SLC). Pada titik tertentu, mereka juga dapat menjatuhkan cache ram onboard untuk menghemat biaya, karena sel nand menjadi lebih murah. SSD perusahaan juga memiliki redundansi yang lebih besar di dalamnya dengan lebih banyak chip nand cadangan

TLC yang lebih baru, lebih lambat, secara teori kurang dapat diandalkan, memiliki MBTF yang lebih rendah. Anda ingin menggunakan drive MLC

Adapun keandalan, ini adalah tas campuran. Anda memiliki ketahanan terhadap crash kepala fisik, tentu saja, tetapi pengontrol dapat mati. Daya tahan drive telah meningkat secara signifikan .

Pertimbangkan beberapa hal - Semua drive mati. Jika ini penting, itu benar-benar perlu didukung. Anggap ini penyimpanan nearline, dan merupakan faktor yang tidak dapat diandalkan.

Jika Anda melihat ketahanan, SSD konsumen modern, canggih, (seperti samsung 850 pro) memiliki daya tahan yang cukup baik. The 850 pro dinilai untuk 150-300 tb menulis (dibandingkan dengan 73 tb untuk model yang lebih lama, dan 7300 hingga 14600 tb untuk model yang lebih baru). Anda mungkin bisa menukar ruang untuk ketahanan nand dengan bermain dengan ruang cadangan. SSD perusahaan memiliki lebih banyak ruang luang sehingga jika sel atau chip SSD yang aus dapat menyesuaikan.

Banyak drive konsumen tidak akan membiarkan Anda membaca ketika daya tahan penulisan gagal. Satu merek besar yang melakukannya, tetapi saya tidak ingat yang mana.

Sunting: Baru-baru ini, 'bug kernel Linux' dengan SSD samsung dilaporkan secara umum, hard drive tingkat perusahaan membosankan, teknologi lama yang andal . Hard drive konsumen, saya kira sedikit kurang begitu. Beberapa bug sedang diguncang - dan ada perubahan yang terjadi, seperti saya menjadi lebih umum. Bersiaplah untuk menguji SSD Anda sebelum melakukan sesuatu yang penting. Ini tampaknya menjadi kasus tepi yang unik tetapi bisa jadi Anda!

Journeyman Geek
sumber
-1

Jika itu penting, RAID 1. Saya lebih suka memiliki dua SSD konsumen murah di RAID 1 daripada SSD perusahaan terbaik. Pasangan harus memakai pada tingkat yang kira-kira sama, tetapi selain memakai, mereka sangat tidak mungkin gagal pada saat yang sama. Anda harus memiliki RAM yang cukup untuk membatasi paging secara drastis sehingga Anda dapat menempatkan sistem dan program Anda pada hard drive dan kemudian menempatkan basis data Anda pada pasangan SSD. Karena hard drive murah, Anda juga bisa membeli RAID 1. Di luar api, pengaturan itu akan melindungi data Anda dan memberikan kinerja yang sangat baik. Kemudian, Anda dapat membuat cadangan ke cloud dan menyebutnya sehari.

rarchimedes
sumber
5
SSD perusahaan memiliki kapasitor terpasang untuk melindungi dari kehilangan daya yang tiba-tiba. SSD konsumen tidak hanya kekurangan ini, tetapi juga akan berbohong kepada pengontrol RAID tentang memiliki buffer volatile yang memerah dengan benar, membuat mereka rentan terhadap kehilangan data bahkan dalam konfigurasi RAID yang sangat redundan.
Joel Coel