Apakah bijak menggunakan SSHD (Solid state hybrid drive) di server?

8

Saya memiliki banyak server dengan I / O yang sangat berat yang saat ini menggunakan drive SATA3 / SAS, tetapi saya menderita I / O menunggu di drive SATA, dan saya baru saja diberitahu tentang keberadaan SSHD yang harganya sama untuk 1TB sebagai drive SATA 1TB yang saat ini kami gunakan. Namun, sebelumnya (sampai Seagate mengirimkan SSHD 3,5 "pertama mereka pada bulan Maret) mereka tampaknya khusus untuk Netbook / Notebook, yang membuat saya curiga mereka tidak benar-benar dibuat untuk I / O berat yang akan mereka pakai untuk saya server.

Jadi, apakah SSHD akan memberi saya peningkatan kinerja pada drive SATA3 saya di lingkungan I / O yang berat (seperti beberapa transfer file kecepatan tinggi sangat besar) atau apakah lebih baik tetap menggunakan SATA3 dengan I / O tunggu ??


sumber
2
Saya pikir pertanyaan sebenarnya adalah: Apakah Anda bersedia menggunakan drive konsumen di server Anda?
AthomSfere
Tidak, pertanyaannya kurang lebih apakah masuk akal untuk menggunakan SSHD daripada SATA3 pada server produksi? Terlepas dari kenyataan bahwa SSHD adalah drive konsumen, jika masuk akal untuk menggunakannya dalam lingkungan produksi yang berat, saya akan melakukannya.
Ada faktor lain yaitu - orang serverfault (yang tahu barang server mereka), mungkin akan bertanya apakah itu didukung. Beberapa yang lain menyarankan menggunakan PCIe SSds.
Journeyman Geek
Ooh, PCIe SSD terlihat luar biasa, server memiliki "Dua slot ekspansi PCI-Express: (1) slot panjang penuh, tinggi penuh; (1) slot profil rendah (didukung penambah PCIx opsional)", saya tidak yakin jika itu akan membiarkan saya memiliki satu atau dua SSD PCIe. Saya kira saya akan mencobanya: P

Jawaban:

9

Ini sangat tergantung pada beban kerja Anda. Drive Hybrid yang Anda bicarakan umumnya hanya memiliki SSD sekitar 8GB - Jika Anda membaca dan menulis data yang sama ~ 8GB berulang kali, maka Anda akan melihat kinerja SSD. Jika Anda melakukan transfer besar di mana data dibaca hanya sekali atau dua kali (seperti dengan server video / media), maka Anda akan lebih beruntung meningkatkan penyimpanan piring Anda karena seringnya cache gagal.

SSHD sangat bagus untuk pengguna desktop (Mengingat 5TB permintaan baca di sistem saya, 97% dari 32GB yang sama), tetapi server file cenderung tidak memiliki pola penggunaan yang sama.


Jika Anda memiliki beban campuran besar baca / tulis berurutan dan banyak I / O acak di atas itu, maka saya sarankan Anda melihat ZFS dan menggunakan disk piring yang tepat dan SSD yang baik.

Sebagai referensi, saya baru-baru ini mengatur array RAID 5x4TB menggunakan ZFS, dan dapat berjalan kaki-ke-kaki dengan SSD untuk sekuensial I / O (rata-rata 450MB / s dibaca berurutan pada file 10GB). Ini selanjutnya didukung oleh SSD baik sebagai cache tulis / baca, yang secara teori dapat memberikan antara 900MB / s dan 1GB / s jika setengah dari beban kerja adalah dari cache dan setengahnya dari piring-piring. Ini berlaku hal yang sama dengan SSHD yang sangat besar, tetapi Anda dapat menyesuaikan dan membangunnya dengan perangkat keras tingkat perusahaan, dan dengan mudah mengganti masing-masing bagian ketika mereka gagal.

Catatan: Jika Anda menggunakan SSD sebagai cache tulis, Anda harus menggunakan dua SSD terpisah sebagai cache tulis mirrored sehingga Anda tidak kehilangan data saat salah satu gagal. Anda dapat dengan mudah mengambil dua SSD 256GB, menggunakan 6GB dari masing-masing sebagai cache tulis yang di-mirror, dan kemudian menggunakan 500GB yang tersisa sebagai cache baca yang besar.

Darth Android
sumber
Jadi saya lebih baik menggunakan RAID 0 dengan beberapa drive SATA3 (dengan ZFS)? Saya memang memiliki banyak I / O acak dengan urutan baca / tulis besar. Saat ini saya menggunakan 1 OCZ dan RAM untuk cache I / O
Ya. Anda dapat mengatur sendiri RAID / caching dan menggunakan sistem file apa pun, saya hanya merekomendasikan ZFS karena menangani RAID dan caching dan dapat menjamin integritas setelah kegagalan daya dan korupsi diam-diam (RAID tidak). Drive SATA3 adalah cara terbaik untuk menangani R / W berurutan yang besar, dan caching membantu untuk menjebak I / O acak agar tidak terlalu mengganggu drive SATA3.
Darth Android
0

Server dengan (8) intel 800 GB SSD (DC S3700) menggunakan RAID 6 akan sangat manis. Memberi Anda 4800 GB kekalahan dengan toleransi kesalahan 2-drive gagal akan membuat saya percaya diri ... Jadi, ya, saya akan menggunakan SSD pada server, tetapi hanya dengan RAID 6. Wise? Orang pintar membuat pilihan bodoh setiap hari ... ini hanya soal uang!

Bantuan saya
sumber
0

Singkatnya Jika cache file Anda lebih kecil dari cache SSD di drive hybrid, saya khawatir server Anda tidak akan mendapat manfaat dari drive SSHD / hybrid.

Ada pegangan cache file oleh sistem operasi Anda dan menyimpan file untuk mencegah pembacaan dari disk lagi. Jika itu mungkin menangani lebih dari ukuran cache SSD Anda di drive hybrid, apa yang perlu Anda akses sudah ada dalam cache file.

Periksa ukuran cache file, perintah Linux gratis atau task manager di Windows.

Ada beberapa yang berbeda dari apa yang mereka simpan File cache dan hybrid menangani file berbasis perangkat lunak sementara drive berbasis firmware menangani sektor-trek. Berbasis perangkat lunak menjaga seluruh file bahkan Anda hanya perlu membaca sebagian saja sementara firmware hanya menyimpan data yang ditugaskan untuk dibaca.

Formula Diberikan x sebagai variabel untuk ukuran ssd cache drive hybrid dan y sebagai variabel untuk cache file sistem operasi yang mengakses drive hybrid. sistem akan mendapat manfaat dari drive hybrid ketika x lebih besar dari y.

Lebih detail Ukuran masalah di Buffer dan Cache di Hard Drive dan Sistem Operasi menjelaskan Ukuran Cache SSD SSHD Anda

Amigo Chan
sumber