ประสิทธิภาพดิสก์ลดลงอย่างไม่น่าเชื่อใน HP ProLiant DL385 G7


12

เพื่อทดสอบตระกูลโปรเซสเซอร์ Opteron ฉันซื้อ HP DL385 G7 6128 ด้วยตัวควบคุม HP Smart Array P410i - ไม่มีหน่วยความจำ

เครื่องมี 20GB ram
2x146GB 15k รอบต่อนาที SAS + 2x250GB SATA2 ทั้งในการกำหนดค่า Raid 1
ฉันใช้ Vmware ESXi 4.1

ปัญหา:
แม้จะมีเครื่องเสมือนเพียงเครื่องเดียว แต่ลองใช้เซิร์ฟเวอร์ Linux 2.6 / Windows 2008 / Windows 7 ความรู้สึกของ VMs ก็ซบเซาจริงๆ ด้วย windows 7 การติดตั้งตัวแปลง vmware หมดเวลา พยายามทั้งดิสก์ SATA และ SAS และดิสก์ SATA นั้นเกือบจะไม่สามารถใช้งานได้ในขณะที่ดิสก์ SAS รู้สึกช้ามาก

ฉันไม่เห็นกิจกรรมดิสก์จำนวนมากในไคลเอนต์โครงสร้างพื้นฐาน แต่ฉันไม่ได้ค้นหาสาเหตุหรือลองใช้การวินิจฉัยเพราะฉันรู้สึกว่ามันเป็นเพราะตัวควบคุมการจู่โจมราคาถูก - หรือเพียงเพราะขาด หน่วยความจำสำหรับมัน

แม้จะมีปัญหา แต่ฉันก็ยังคงติดตั้งเครื่องเสมือนที่ทำหน้าที่สำคัญดังนั้นมันจึงไม่ง่ายเลยที่จะเอามันออกมาและเรียกใช้การวินิจฉัย
อยากจะรู้ว่าสิ่งที่พวกคุณพูดถึงมันมีแนวโน้มที่จะเป็นปัญหากับตัวควบคุม / ดิสก์หรือประสิทธิภาพต่ำเพราะส่วนประกอบงบประมาณหรือไม่

ขอบคุณล่วงหน้า,


ด้านในของเครื่องเสมือนในการจู่โจม SAS ฉันได้รับการเขียนประมาณ 60 MB / s โดยใช้ 'dd if = / dev / zero of = somefile bs = 1M count = 1024' ฉันเดาว่าเป็นสิ่งที่คาดหวังดังนั้นบางทีการทดสอบทั้งหมดที่มีประสิทธิภาพต่ำมากจริงๆแล้วเกี่ยวข้องกับดิสก์ SATA เท่านั้น ดิสก์ sata คือ 5.4k รอบต่อนาที แต่ฉันยังคงคิดว่าหนึ่งดิสก์ (หรือ RAID 1) 5.4kpm ดิสก์รอบต่อนาทีควรจะสมเหตุสมผลสำหรับแขก windows 7
3molo

ดังนั้นฉันต้องการที่จะใช้ถ้อยคำใหม่คำถาม; ฉันจะชนะทุกอย่างไม่ว่าจะเป็นการซื้อคอนโทรลเลอร์ที่ดีกว่าหรือซื้อหน่วยความจำสำหรับ P410i ของฉัน (ไม่ว่าจะด้วยวิธีใดฉันตั้งใจจะเพิ่มดิสก์ SAS อีก 4 ตัว)
3molo

คำตอบ:


26

HP Smart Array P410 เป็นตัวควบคุมที่ดี แต่คุณจะได้รับประสิทธิภาพที่ต่ำหากคุณไม่ได้ติดตั้งแคชแบตเตอรี่สำรองหรือแฟลชสำรองไว้ แคชสร้างความแตกต่างอย่างมากในการเขียนซึ่งบัฟเฟอร์โดยหน่วยความจำแคชก่อนที่จะส่งไปยังดิสก์ คุณได้รับการยืนยันการเขียนไปยังแอปพลิเคชันโดยไม่ต้องมีเวลาแฝงของดิสก์ทางกายภาพ

นี่คือ 4GB dd ในระบบที่มีสเป็คคล้ายกัน (DL380 G7 พร้อม RAM 24GB และ p410 ที่มีดิสก์ 2 x SAS และแคชการเขียนแบบ Flash-Backed 1GB) RAM ช่วยทดสอบเป็นอย่างมาก แต่คุณได้รับความคิด ...

[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

แต่ในความเป็นจริงประสิทธิภาพการเขียนของคุณกับไดรฟ์ SAS สองตัวใน RAID 1 บนคอนโทรลเลอร์ที่มีแคชที่เหมาะสมควรอยู่ระหว่าง 130-170 เมกะไบต์ / วินาทีที่ยั่งยืน การiozoneทดสอบอย่างรวดเร็วเกี่ยวกับการกำหนดค่าเซิร์ฟเวอร์ด้านบนแสดง:

[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

เนื่องจากคุณใช้ ESXi คุณจะไม่สามารถเรียกใช้การอัปเดตเฟิร์มแวร์ออนไลน์ได้ คุณควรดาวน์โหลดดีวีดีเฟิร์มแวร์อัพเดตปัจจุบันสมาร์ทเบิร์นลงในดิสก์และตรวจสอบให้แน่ใจว่าระบบของคุณได้รับการแก้ไขในระดับที่ค่อนข้างเร็ว

นี่คือ quickspecs ของคอนโทรลเลอร์: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

คุณจะต้องการซื้อหนึ่งในรายการต่อไปนี้ตั้งแต่ $ 350- $ 600 US:
512MB BBWC
512MB แฟลชแคชเขียนสำรองแล้ว
1G แฟลชแคชเขียนสำรอง

เพื่อตอบคำถามของคุณโซลูชันแคชจะช่วยได้มากที่สุด ดิสก์เพิ่มเติมจะไม่สร้างความแตกต่างมากนักจนกว่าคุณจะจัดการกับสถานการณ์แคช

* หมายเหตุสำหรับผู้ใช้รายอื่น หากคุณมีหน่วยความจำแคชของตัวควบคุม HP ล่าสุดที่มีเฟิร์มแวร์ล่าสุดจะมีการแทนที่การเขียนแคชหากคุณมี RAM บนคอนโทรลเลอร์ แต่ไม่มีหน่วยแบตเตอรี่ มันมีความเสี่ยงเล็กน้อย แต่อาจเป็นขั้นตอนกลางในการทดสอบประสิทธิภาพของการซื้อแบตเตอรี่หรือหน่วยแฟลช


2
+1, การมีระบบที่รวดเร็วเช่นนี้โดยไม่ต้องเขียนแคชคือความโง่เขลา ซื้อแคชคอนโทรลเลอร์และแบตเตอรี่!
pauska

ใช่ใช่ใช่ใช่ใช่ใช่ใช่ +1 มาก
mfinni

แคชยิ่งคุณมีความสุข โมดูล 512 BBWC เป็นผลงานที่ดีที่สุดสำหรับเจ้าชู้ของคุณ
ErnieTheGeek

3
ฉันไม่เข้าใจว่าทำไม HP ถึงขาย p410 หรือเซิร์ฟเวอร์บางตัวโดยไม่มีการแคช ผู้คนจำนวนมากพบปัญหานี้
ewwhite

4
@ewwhite: คำสั่ง dd ของคุณอาจไม่ได้เป็นตัวแทนของทรูพุตของคุณเนื่องจากมีโอกาสมากที่จะถูกแคชที่เลเยอร์ vmfs คุณควรผนวก "oflag = direct" ลงในคำสั่ง dd ของคุณเพื่อให้ใช้ O_DIRECT เมื่อเปิดไฟล์ซึ่งจะข้ามแคช vmfs 1.2GB / s อยู่ไกลสูงเกินไปสำหรับสองดิสก์ SAS อาร์เรย์ :)
แดเนียลลอว์สัน

3

ตรวจสอบเวอร์ชั่นเฟิร์มแวร์ของคอนโทรลเลอร์และอัพเดตถ้าเป็นไปได้

ฉันเคยประสบปัญหาที่คล้ายกันกับ Smart Array 410i การสร้างอาร์เรย์ขึ้นใหม่ช้ามากหลังจากความล้มเหลวของดิสก์ (มากกว่า 2 วันสำหรับฮาร์ดไดรฟ์ SAS 2 ที่ไม่ทำงาน) ในกรณีของฉันปัญหา te อยู่ในเฟิร์มแวร์ที่ล้าสมัย จากประสบการณ์ของฉันเฟิร์มแวร์มักจะเป็นคำตอบสำหรับปัญหาใด ๆ กับส่วนประกอบหน่วยเก็บข้อมูลของ HP ดังนั้นฉันขอแนะนำให้ตรวจสอบก่อนและถ้ามันไม่ทำงาน - เปิดเคสสนับสนุนใน HP


0

ฉันจะเรียกใช้ไดรฟ์เพิ่มเติมที่มีลายอย่างใด แคชการเขียนจะสร้างความแตกต่างที่สำคัญ ไดรฟ์ SAS ที่มิร์เรอร์แบบคู่นั้นไม่เร็วพอสำหรับสิ่งของของเรา สิ่งที่มีค่ามากกว่านั้นบางอย่างสามารถแคช VMs ทั้งหมดของคุณในหน่วยความจำได้


0

ตามที่ระบุไว้อื่น ๆ สำหรับการดำเนินการจัดเก็บข้อมูลท้องถิ่นหรือระยะไกล / ที่ใช้ร่วมกันกับการจำลองเสมือน VMWare มีความต้องการเกือบจะมี RAID คอนโทรลเลอร์หรืออาร์เรย์ที่มีแคช BBWC (แคชสำรองแบตเตอรี่) การจัดเก็บข้อมูลแบบอื่นจะทำงานช้ามาก มีเพียง SSD เท่านั้นที่คุณสามารถใช้ VMWare ESXi 3/4/5 ในที่สุดโดยไม่ต้องเขียน / อ่านแคชและอาจมีประสิทธิภาพที่ไม่เลว (ฉันขอแนะนำให้เขียนแคชสำหรับ SSD ด้วย)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.