การติดตั้ง SQL Server RAID 10 กับ RAID 5


10

ฉันใหม่เพื่อตั้งค่าเซิร์ฟเวอร์ SQL และ Vms บรรพบุรุษของฉันใช้ Raid 5 สำหรับ C Drive ซึ่งมีการติดตั้ง SQL และ RAID 10 สำหรับไฟล์ฐานข้อมูลและบันทึกฐานข้อมูล

ฉันสงสัยว่ามันถูกต้องหรือควรใช้ RAID 5 สำหรับไฟล์ฐานข้อมูล SQL แทนหรือไม่

ความช่วยเหลือใด ๆ


2
บางทีนี่อาจช่วยdba.stackexchange.com/questions/7773/…
adopilot

RAID 5 สำหรับ C เสียงเหมือนเสียเงิน ถ้าเป็นสำหรับ TempDB ให้ย้ายไปที่พาร์ติชัน RAID 10 แยกต่างหากถ้าคุณทำได้ นอกเหนือจากนั้น RAID 10 ในขณะที่มีราคาแพงกว่านั้นมีประสิทธิภาพที่ดีกว่าสำหรับระบบเชิงสัมพันธ์ที่มี WRITE จำนวนมาก ไม่ว่ากรณีของคุณจะตรงกับสิ่งนั้นไม่ใช่สิ่งที่เราสามารถประเมินได้ แต่คุณสามารถวัดได้
SchmitzIT

2
แม้ว่าฉันไม่ใช่ SQL Server แต่ฉันสามารถพูดได้ว่า RAID5 นั้นบ้า: dba.stackexchange.com/questions/12977/…
RolandoMySQLDBA

1
เป็นไปไม่ได้ที่จะให้คำตอบสำหรับคำถามนี้โดยไม่มีข้อมูลเพิ่มเติม อัตราส่วนการอ่าน / เขียนของคุณคือเท่าใด ภาระงานทั่วไปคืออะไร? กลไกการแคช SAN ของคุณดีเพียงใดและแคชมีเท่าใด ภารกิจนี้เป็นข้อมูลที่สำคัญหรือเป็นข้อมูลที่เก็บถาวรหรือไม่ และอีกครั้งและใน ...
Jon Seigel

คำตอบ:


18

ฉันทำการทดสอบ TCP-C หลายชุดกับหลายระดับ RAID ทั่วไปและรู้สึกประหลาดใจที่ในสถานการณ์ที่เขียนหนัก RAID5 นั้นช้ากว่า 3 เท่ากว่า RAID10 มากกว่า 3 เท่า (ช้ากว่า 319% เป็นเฉพาะ) ระยะของคุณอาจแตกต่างกันไปตามอัตราส่วนของการอ่านและการเขียนในสถานการณ์จริง

-Kev


4
+1 เดี๋ยวก่อนยินดีต้อนรับสู่ dba.SE, Kev! ยังคงฟื้นตัวจากสหราชอาณาจักร?
Aaron Bertrand

1
+1 แต่ ... แปลกใจไหม การได้รับ 3x มากกว่า R10 ที่คุณบันทึกนั้นแย่กว่าที่คาดไว้ แต่การลงโทษจากการเขียน RAIDมีแนวโน้มที่จะรักษาปริมาณงาน "ทั่วไป" ที่เป็นจริง
Mark Storey-Smith

2
ควรสำรองความประหลาดใจสำหรับความกล้าของผู้ขายที่จัดเก็บข้อมูลผลัก R6 เมื่อR5 ถือว่าถึงวาระแล้ว :)
Mark Storey-Smith

13

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

ในขณะที่ล้าสมัยนี่เป็นชุดข้อมูลที่ยอดเยี่ยมจาก Kendal Van Dyke เพื่อสำรองข้อมูล (ลิงก์เหล่านี้คือบทนำและบทสรุปโดยก่อนหน้านี้มีลิงก์ไปยังส่วนต่าง ๆ ทั้งหมด):

http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series.html

http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series-recap.html


1
ฉันเห็นด้วยกับแอรอน เราย้ายจาก RAID5 เป็น RAID10 เมื่อประมาณหนึ่งปีที่แล้วและได้เห็นการปรับปรุงที่น่าทึ่งทั้งในการเขียนและการอ่าน
avakharia

3

ฉันไม่แน่ใจว่าคุณกำลังติดตั้ง SQL บน VM หรือทางกายภาพ หากเป็น VM การตัดสินใจในการจัดเก็บอาจแตกต่างกันไปขึ้นอยู่กับโฮสต์ VM

ฉันไม่แนะนำให้ติดตั้ง SQL บนไดรฟ์ C อุทิศ SQL สำหรับระบบปฏิบัติการและระบบปฏิบัติการเท่านั้น ดังนั้นมันอาจมีขนาดเล็ก แต่ต้องแน่ใจว่าได้ทำมิรเรอร์ C เพราะถ้าไดรฟ์ C เลิกการตัดทั้งหมดต้องสร้างใหม่

ตามที่ทุกคนแนะนำ RAID 10 ดีกว่า RAID 5 เมื่อพูดถึง IO ในเวลาเดียวกัน RAID 5 ทำงานได้ดีมากในการทำดัชนีเพราะอ่านเร็วกว่า RAID 10 RAID 10 ดีสำหรับ LOG และ TEMP DB มีหลายกรณีที่ DATA และ INDEX เช่นกัน เราใช้ RAID 10 เกือบตลอดเวลา


เมื่อคุณพูดว่า IO ไม่ถูกต้องที่นี่ IO ใช้กับทั้งการอ่านและการเขียน คุณควรจะเฉพาะเจาะจง
enorl76

0

RAID-5 นั้นยอดเยี่ยมสำหรับการอ่าน (io แบ่งมากกว่า 3+ ดิสก์) แต่ไม่ใช่สำหรับการเขียน (ต้องคำนวณพาริตี้มากกว่า 3+ ดิสก์)

RAID-10 นั้นยอดเยี่ยมสำหรับการอ่านและการเขียน แต่มีต้นทุนฮาร์ดแวร์ที่สูงขึ้น (ค่าใช้จ่าย 4x)

ระบบปฏิบัติการที่ติดตั้งบน RAID5 นั้นใช้ได้ แต่เก็บไฟล์ฐานข้อมูลหลักไว้ใน RAID-10

กระแทกแดกดันการย้ายข้อมูลของคุณไปยังคลังข้อมูลอาจจะระมัดระวังในการใช้งานอาร์เรย์ RAID-5 เนื่องจากคุณทำการวิเคราะห์ / อ่านจำนวนมากและเขียนน้อยลง

TempDB บน ​​RAID-10 เป็นวิธีที่ดีที่สุด


0

ประสิทธิภาพเป็นสิ่งสำคัญและ RAID 10 นั้นเหนือกว่าอย่างที่คนอื่น ๆ พูดถึง IMHO สิ่งที่สำคัญกว่าคือคุณลักษณะความพร้อมใช้งานสูงของอาร์เรย์ RAID 5 สามารถทนได้เพียง 1 ความล้มเหลวของดิสก์ RAID 10 อาจสูญเสียมากถึง 1/2 ดิสก์และยังคงทำงานได้ ยิ่งแย่ไปกว่านั้นคือประสิทธิภาพของอาเรย์เมื่อดิสก์ล้มเหลว แม้ว่าคุณจะไม่สูญเสียข้อมูล แต่ RAID 5 ที่มีดิสก์ที่ล้มเหลวต้องทำการดำเนินการ XOR ในทุกส่วนที่อ่านเพื่อกู้คืนข้อมูล หากคุณเคยประสบปัญหาดิสก์ล้มเหลวใน RAID 5 ในการผลิตบนอาเรย์ที่วุ่นวายคุณรู้ว่ามันไร้ประโยชน์จริง ฉันได้เห็นมันนำระบบมาที่หัวเข่าของพวกเขาหลายครั้ง ... ระวัง!

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