Hiệu suất đĩa cực kỳ thấp trên HP ProLiant DL385 G7


12

Để thử nghiệm họ vi xử lý Opteron, tôi đã mua một chiếc HP DL385 G7 6128 với Bộ điều khiển HP Smart Array P410i - không có bộ nhớ.

Máy có 20GB ram
2x146GB 15k vòng / phút SAS + 2x250GB SATA2, cả hai đều có cấu hình Raid 1.
Tôi chạy Vmware ESXi 4.1.

Vấn đề:
Ngay cả với chỉ một máy ảo, đã dùng thử Linux 2.6 / Windows server 2008 / Windows 7, các máy ảo cảm thấy rất chậm chạp. Với windows 7, cài đặt bộ chuyển đổi vmware thậm chí đã hết thời gian. Đã thử cả đĩa SATA và SAS và đĩa SATA gần như không sử dụng được, trong khi đĩa SAS cảm thấy cực kỳ chậm.

Tôi không thể thấy nhiều hoạt động của đĩa trong máy khách cơ sở hạ tầng, nhưng tôi đã không tìm kiếm nguyên nhân hoặc thậm chí đã thử chẩn đoán vì tôi có cảm giác rằng đó là do bộ điều khiển đột kích rẻ tiền - hoặc đơn giản là vì thiếu bộ nhớ cho nó. Rất muốn biết các bạn nói gì về nó, nó có nhiều khả năng là một vấn đề với bộ điều khiển / đĩa hay nó có hiệu suất thấp vì các thành phần ngân sách? Cảm ơn trước,

Mặc dù có vấn đề, tôi vẫn tiếp tục và cài đặt một máy ảo phục vụ chức năng chính, vì vậy không dễ để gỡ nó xuống và chạy chẩn đoán.



Bên trong một máy ảo trên cuộc đột kích của SAS, tôi nhận được khoảng 60 MB / s ghi bằng cách sử dụng 'dd if = / dev / zero of = somefile bs = 1M Count = 1024'. Tôi đoán đó là những gì được mong đợi, vì vậy có lẽ tất cả các thử nghiệm với hiệu suất cực thấp thực sự chỉ liên quan đến các đĩa SATA. Các đĩa sata có tốc độ 5,4k vòng / phút, nhưng tôi vẫn nghĩ rằng một đĩa (hoặc một cuộc đột kích 1) 5,4 vòng / phút sata nên hợp lý cho một khách 7 cửa sổ.
3molo

Vì vậy, tôi muốn viết lại câu hỏi; Tôi có thể giành được bất cứ điều gì khi mua bộ điều khiển tốt hơn hoặc mua bộ nhớ cho P410i của mình không? (Dù bằng cách nào, tôi dự định sẽ nhận thêm 4 đĩa SAS)
3molo

Câu trả lời:


26

HP Smart Array P410 là một bộ điều khiển tốt, nhưng bạn sẽ nhận được hiệu năng kém nếu không cài đặt các bộ đệm cache được hỗ trợ bằng pin hoặc flash. Bộ đệm tạo ra sự khác biệt rất lớn trong việc ghi được đệm bởi bộ nhớ đệm trước khi được cam kết vào đĩa. Bạn nhận được xác nhận ghi vào ứng dụng mà không phải chịu độ trễ của các ổ đĩa vật lý.

Đây là một dd 4GB trên một hệ thống tương tự (DL380 G7 với RAM 24 GB và p410 với 2 x đĩa SAS và Bộ nhớ cache ghi lại Flash 1GB). RAM giúp rất nhiều trong một thử nghiệm như thế này, nhưng bạn có ý tưởng ...

[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

Nhưng thực tế, hiệu suất ghi của bạn với hai ổ đĩa SAS trong RAID 1 trên bộ điều khiển đó với bộ đệm phù hợp phải nằm trong khoảng 130-170 megabyte / giây. Một iozonethử nghiệm nhanh về cấu hình máy chủ ở trên cho thấy:

[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

Vì bạn đang sử dụng ESXi, bạn không thể chạy các bản cập nhật firmware trực tuyến. Bạn nên tải xuống DVD Firmware cập nhật thông minh hiện tại , ghi nó vào đĩa và đảm bảo hệ thống của bạn được vá ở mức tương đối gần đây.

Dưới đây là quickspecs của bộ điều khiển: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

Bạn sẽ muốn mua một trong những thứ sau đây, dao động từ $ 350 - $ 600 US:
512MB BBWC
512MB Flash Backed Write Cache
1G Flash Backed Write Cache

Để trả lời câu hỏi của bạn, giải pháp bộ đệm sẽ giúp ích nhiều nhất. Các đĩa bổ sung sẽ không tạo ra nhiều sự khác biệt cho đến khi bạn xử lý tình huống bộ đệm.

* Lưu ý cho người dùng khác. Nếu bạn có bộ nhớ đệm trên các bộ điều khiển HP gần đây với chương trình cơ sở cập nhật, sẽ có ghi đè bộ đệm ghi nếu bạn có RAM trên bộ điều khiển nhưng không có đơn vị pin. Đó là một chút rủi ro, nhưng có thể là một bước trung gian trong việc kiểm tra hiệu suất sẽ như thế nào trên đường mua pin hoặc đèn flash.


2
+1, có một hệ thống nhanh như thế này mà không ghi bộ đệm là ngu ngốc. Mua bộ điều khiển bộ nhớ cache và pin!
pauseka

Có có có có có có có có có. +1 rất nhiều.
mfinni

Càng nhiều bộ đệm, bạn sẽ càng hạnh phúc. Mô-đun 512 BBWC là tiếng nổ tốt nhất cho bạn.
ErnieTheGeek

3
Tôi không hiểu tại sao HP thậm chí bán p410 hoặc một số cấu hình máy chủ nhất định mà không có bất kỳ bộ đệm nào. Rất nhiều người chạy vào vấn đề này.
ewwhite

4
@ewwhite: lệnh dd của bạn có thể không đại diện cho thông lượng đĩa của bạn, vì rất có khả năng nó được lưu trữ ở lớp vmfs. Bạn nên thêm "oflag = direct" vào lệnh dd của mình để làm cho nó sử dụng O_DIRECT khi mở tệp, điều này sẽ bỏ qua bộ đệm vmfs. 1,2 GB / giây là quá cao đối với mảng SAS hai đĩa :)
Daniel Lawson

3

Kiểm tra phiên bản phần mềm điều khiển và cập nhật nếu có thể.

Tôi đã gặp phải sự cố tương tự với mảng xây dựng lại Smart Array 410i rất chậm sau khi hỏng đĩa (hơn 2 ngày đối với các ổ đĩa 2 SAS không hoạt động). Trong trường hợp của tôi, vấn đề te là trong firmware lỗi thời. Theo kinh nghiệm của tôi, phần sụn thường là câu trả lời đáng ngạc nhiên cho bất kỳ vấn đề nào với các thành phần lưu trữ của HP, vì vậy tôi khuyên bạn nên kiểm tra trước và nếu nó không hoạt động - trường hợp hỗ trợ mở trong HP (đây là mục đích của chúng;).


0

Tôi sẽ chạy nhiều ổ đĩa bị sọc bằng cách nào đó. Bộ đệm ghi sẽ tạo ra một sự khác biệt đáng kể. Một vài ổ đĩa nhân đôi không đủ nhanh cho bất kỳ nội dung nào của chúng tôi. Một số thứ (nhiều) pricier thực sự có thể lưu trữ tất cả các VM của bạn trong bộ nhớ.


0

Như những người khác nói, đối với các hoạt động lưu trữ cục bộ hoặc từ xa / chia sẻ với ảo hóa VMWare, gần như bắt buộc phải có bộ điều khiển đột kích hoặc mảng với bộ đệm BBWC (bộ nhớ cache dự phòng pin), cách khác lưu trữ sẽ thực hiện chậm và không thể sử dụng được với các đĩa trục chính SAS / SATA , chỉ với SSD, cuối cùng bạn cũng có thể sử dụng VMWare ESXi 3/4/5 mà không cần ghi / đọc bộ đệm và có thể có hiệu suất không quá tệ (tôi cũng khuyên bạn nên ghi bộ đệm cho SSD).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.