Masalah
Kami memiliki masalah dengan kinerja pada platform yang ada, jadi saya beralih ke pikiran sarang untuk pendapat kedua tentang ini. Masalah kinerja sejauh ini berkaitan dengan IOPS daripada throughput.
Skenario
Pusat blade dengan 16 host, masing-masing dengan 64GB RAM. (Ini adalah Dell M1000e w / M610s, tapi itu mungkin tidak relevan) 500 VMs, semua server web (atau teknologi web terkait seperti MySQL, load balancers, dll.), Sekitar 90% adalah Linux dan sisanya Windows. Hypervisor adalah VMWare vSphere. Kami harus menyediakan host HA, sehingga penyimpanan lokal tidak aktif. Dengan demikian host hanya memiliki kartu SD untuk boot.
Sedikit pemikiran latar belakang
Saat ini kami memiliki hingga 6 host (pusat blade akan memiliki kapasitas penuh dalam waktu beberapa tahun pada pertumbuhan saat ini) dan kami menjalankan iSCSI ke Dell MD3220i w / MD1220 untuk ekspansi.
Opsi yang mungkin telah kami pertimbangkan, dan pemikiran langsung bersama mereka:
- Menyebarkan VM di seluruh datastore NFS, dan menjalankan penyimpanan NFS yang memenuhi persyaratan kinerja hingga sejumlah VM yang diberikan. NFS tampaknya lebih murah untuk skala, serta telah diabstraksi sedikit lebih dari penyimpanan tingkat blok sehingga kita dapat memindahkannya sesuai kebutuhan.
- Menambahkan lebih banyak pengontrol / target MD3220i. Kami prihatin bahwa melakukan hal ini dapat memiliki efek negatif dalam cara VMWare menangani memiliki banyak target.
- Mengganti semua disk dari Nearline SAS ke SSD. Ini seharusnya sepenuhnya menyelesaikan masalah IOPS, tetapi memiliki efek samping yang jelas dari memangkas kapasitas penyimpanan kami. Juga masih sangat mahal.
- vSphere 5 memiliki alat penyimpanan. Kami belum banyak meneliti, tetapi harus bekerja dengan baik?
Pertanyaan
Jenis penyimpanan apa yang akan Anda jalankan di bawah semua itu? Tidak perlu menskala ke pusat blade lain, hanya perlu memberikan kinerja yang relatif baik untuk semua VM tersebut.
Saya tidak mencari jawaban "Beli SAN x karena itu yang terbaik". Saya mencari pemikiran tentang berbagai teknologi SAN (iSCSI, FC, FCoE, InfiniBand, NFS, dll), berbagai jenis penyimpanan (SATA, SAS, SSD), dan metodologi untuk menangani penyimpanan selama 100-an VM (Konsolidasi, Pemisahan , Sharding, dll).
Benar-benar ada pikiran, tautan, panduan, petunjuk, dll. Saya juga senang mendengar pemikiran tentang opsi-opsi di atas yang telah kami pertimbangkan.
Terima kasih banyak sebelumnya atas segala masukan!
Perbarui 5 Maret '12
Beberapa tanggapan yang fantastis sejauh ini, terima kasih banyak semuanya!
Pergi dengan tanggapan terhadap pertanyaan ini sejauh ini, saya mulai berpikir rute berikut adalah caranya:
- Tingkatkan penyimpanan yang tersedia ke kluster VMWare dan letakkan disk VM pada penyimpanan yang sesuai untuk beban kerjanya.
- Berpotensi memanfaatkan SAN yang mampu mengelola penempatan data ke penyimpanan yang sesuai secara otomatis.
- Infiniband tampaknya menjadi yang paling hemat biaya untuk mendapatkan bandwidth yang diperlukan dengan host pada kapasitas penuh.
Jelas kedengarannya layak menggunakan layanan pra-penjualan dari vendor SAN utama untuk memahami skenario tersebut.
Saya akan terus mempertimbangkan masalah ini untuk sementara waktu. Sementara itu, saran lagi diterima dengan penuh rasa terima kasih!