Performa disk yang sangat rendah pada HP ProLiant DL385 G7

12

Sebagai pengujian keluarga prosesor Opteron, saya membeli HP DL385 G7 6128 dengan Pengontrol HP Smart Array P410i - tanpa memori.

Mesin ini memiliki ram 20GB
2x146GB 15k rpm SAS + 2x250GB SATA2, keduanya dalam konfigurasi Raid 1.
Saya menjalankan Vmware ESXi 4.1.

Masalah:
Bahkan dengan satu mesin virtual saja, mencoba Linux 2.6 / Windows server 2008 / Windows 7, para VM merasa sangat lamban. Dengan windows 7, instalasi konverter vmware bahkan habis. Mencoba kedua disk SATA dan SAS dan disk SATA hampir tidak dapat digunakan, sedangkan disk SAS terasa sangat lambat.

Saya tidak dapat melihat banyak aktivitas disk di klien infrastruktur, tetapi saya belum mencari penyebab atau bahkan mencoba diagnostik karena saya merasa itu karena pengontrol serangan yang murah - atau hanya karena kurangnya memori untuk itu.

Meskipun ada masalah, saya melanjutkan dan menginstal mesin virtual yang melayani fungsi utama, jadi tidak mudah untuk mencatatnya dan menjalankan diagnostik.
Akan sangat ingin tahu apa yang kalian katakan tentang itu, apakah lebih cenderung menjadi masalah dengan controller / disk atau itu kinerja rendah karena komponen anggaran?

Terima kasih sebelumnya,

3 bulan
sumber
Di dalam mesin virtual pada serangan SAS, saya mendapatkan sekitar 60 MB / s tulis menggunakan 'dd if = / dev / zero of = somefile bs = 1M count = 1024'. Saya kira itulah yang diharapkan, jadi mungkin semua tes dengan kinerja yang sangat rendah benar-benar hanya menyangkut disk SATA. Disk sata adalah 5,4 k rpm, tetapi saya masih berpikir bahwa satu (atau serangan 1) 5,4 k rpm sata disk harus cukup OK untuk tamu windows 7.
3
Jadi saya ingin mengulangi pertanyaannya; Apakah saya akan memenangkan apa pun dengan membeli controller yang lebih baik, atau membeli memori untuk P410i saya? (Either way, saya bermaksud untuk mendapatkan 4 lebih banyak disk SAS)
3molo

Jawaban:

26

HP Smart Array P410 adalah pengontrol yang baik, tetapi Anda akan mendapatkan kinerja yang buruk jika Anda tidak menginstal unit cache yang didukung baterai atau yang didukung flash. Cache membuat perbedaan yang luar biasa dalam penulisan yang disangga oleh memori cache sebelum dikomit ke disk. Anda mendapatkan konfirmasi tulis ke aplikasi tanpa harus mengeluarkan latensi dari drive disk fisik.

Berikut ini adalah 4GB dd pada sistem yang memiliki spesifikasi yang sama (DL380 G7 dengan RAM 24GB dan p410 dengan disk 2 x SAS dan 1GB Flash-Backed Write Cache). RAM sangat membantu dalam tes seperti ini, tetapi Anda mendapatkan idenya ...

[root@xxxx /]# dd if=/dev/zero of=somefile bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 3.70558 seconds, 1.2 GB/s

Namun secara realistis, kinerja penulisan Anda dengan dua drive SAS dalam RAID 1 pada pengontrol dengan cache yang sesuai harus antara 130-170 megabita / detik. iozoneTes cepat pada konfigurasi server di atas menunjukkan:

[root@xxxx /]# iozone -t1 -i0 -i1 -r1m -s16g
Write
Avg throughput per process                      =  166499.47 KB/sec
Rewrite:
Avg throughput per process                      =  177147.75 KB/sec

Karena Anda menggunakan ESXi, Anda tidak dapat menjalankan pembaruan firmware online. Anda harus mengunduh DVD Pembaruan Firmware Cerdas Saat Ini , membakarnya ke disk dan memastikan sistem Anda ditambal ke tingkat yang relatif baru.

Berikut adalah quickspec pengendali: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

Anda akan ingin membeli salah satu dari yang berikut ini, mulai dari $ 350- $ 600 AS:
512MB BBWC
512MB Flash Backed Write Cache
1G Flash Backed Write Cache

Untuk menjawab pertanyaan Anda, solusi cache akan sangat membantu. Disk tambahan tidak akan membuat banyak perbedaan sampai Anda menangani situasi caching.

* Catatan untuk pengguna lain. Jika Anda memiliki memori cache pada pengontrol HP terbaru dengan firmware terbaru, ada penggantian cache tulis yang tersedia jika Anda memiliki RAM pada pengontrol tetapi tidak ada unit baterai. Ini sedikit berisiko, tetapi bisa menjadi langkah menengah dalam menguji seperti apa kinerja dalam perjalanan untuk membeli baterai atau unit flash.

putih
sumber
2
+1, memiliki sistem cepat seperti ini tanpa cache tulis adalah kebodohan. Beli cache controller dan baterai!
pauska
Ya ya ya ya ya ya ya. +1 banyak.
mfinni
Semakin banyak cache, semakin bahagia Anda. Modul 512 BBWC adalah yang terbaik untuk uang Anda.
ErnieTheGeek
3
Saya tidak mengerti mengapa HP bahkan menjual p410 atau konfigurasi server tertentu tanpa cache. BANYAK orang mengalami masalah ini.
ewwhite
4
@ewwhite: perintah dd Anda mungkin tidak mewakili throughput disk Anda, karena sangat mungkin di-cache di lapisan vmfs. Anda harus menambahkan "oflag = mengarahkan" ke perintah dd Anda untuk membuatnya menggunakan O_DIRECT saat membuka file, yang akan memotong cache vmfs. 1.2GB / s terlalu tinggi untuk array SAS dua disk :)
Daniel Lawson
3

Periksa versi firmware pengontrol dan perbarui jika mungkin.

Saya pernah mengalami masalah serupa dengan Smart Array 410i membangun kembali array sangat lambat setelah kegagalan disk (lebih dari 2 hari untuk hampir 2 drive SAS menganggur). Dalam kasus saya, masalah te berada di firmware usang. Dari pengalaman saya, firmware secara mengejutkan sering menjadi jawaban untuk masalah dengan komponen penyimpanan HP, jadi saya akan merekomendasikan untuk memeriksanya terlebih dahulu dan jika tidak berhasil - buka case support di HP (ini untuk apa itu;).

pitr
sumber
0

Saya akan menjalankan lebih banyak drive yang bergaris-garis entah bagaimana. Tembolok tulis akan membuat perbedaan yang signifikan. Sepasang mirror SAS drive tidak cukup cepat untuk semua barang kami. Beberapa hal (banyak) harga sebenarnya dapat men-cache semua VM Anda dalam memori.

JOTN
sumber
0

Seperti yang dikatakan orang lain, untuk operasi penyimpanan lokal atau jarak jauh / bersama dengan virtualisasi VMWare hampir ada persyaratan untuk memiliki raid controller atau array dengan cache BBWC (cache cadangan baterai), cara lain penyimpanan akan melakukan lambat yang sangat dan tidak dapat digunakan dengan SAS / SATA spindle disks , hanya dengan SSD Anda akhirnya dapat menggunakan VMWare ESXi 3/4/5 tanpa menulis / membaca cache dan mungkin memiliki kinerja yang tidak terlalu buruk (juga saya sarankan menulis cache untuk SSD juga).

NTShad0w
sumber