ฉันใหม่เพื่อตั้งค่าเซิร์ฟเวอร์ SQL และ Vms บรรพบุรุษของฉันใช้ Raid 5 สำหรับ C Drive ซึ่งมีการติดตั้ง SQL และ RAID 10 สำหรับไฟล์ฐานข้อมูลและบันทึกฐานข้อมูล
ฉันสงสัยว่ามันถูกต้องหรือควรใช้ RAID 5 สำหรับไฟล์ฐานข้อมูล SQL แทนหรือไม่
ความช่วยเหลือใด ๆ
ฉันใหม่เพื่อตั้งค่าเซิร์ฟเวอร์ SQL และ Vms บรรพบุรุษของฉันใช้ Raid 5 สำหรับ C Drive ซึ่งมีการติดตั้ง SQL และ RAID 10 สำหรับไฟล์ฐานข้อมูลและบันทึกฐานข้อมูล
ฉันสงสัยว่ามันถูกต้องหรือควรใช้ RAID 5 สำหรับไฟล์ฐานข้อมูล SQL แทนหรือไม่
ความช่วยเหลือใด ๆ
คำตอบ:
ฉันทำการทดสอบ TCP-C หลายชุดกับหลายระดับ RAID ทั่วไปและรู้สึกประหลาดใจที่ในสถานการณ์ที่เขียนหนัก RAID5 นั้นช้ากว่า 3 เท่ากว่า RAID10 มากกว่า 3 เท่า (ช้ากว่า 319% เป็นเฉพาะ) ระยะของคุณอาจแตกต่างกันไปตามอัตราส่วนของการอ่านและการเขียนในสถานการณ์จริง
-Kev
ฉันต้องการ 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
ฉันไม่แน่ใจว่าคุณกำลังติดตั้ง 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 เกือบตลอดเวลา
RAID-5 นั้นยอดเยี่ยมสำหรับการอ่าน (io แบ่งมากกว่า 3+ ดิสก์) แต่ไม่ใช่สำหรับการเขียน (ต้องคำนวณพาริตี้มากกว่า 3+ ดิสก์)
RAID-10 นั้นยอดเยี่ยมสำหรับการอ่านและการเขียน แต่มีต้นทุนฮาร์ดแวร์ที่สูงขึ้น (ค่าใช้จ่าย 4x)
ระบบปฏิบัติการที่ติดตั้งบน RAID5 นั้นใช้ได้ แต่เก็บไฟล์ฐานข้อมูลหลักไว้ใน RAID-10
กระแทกแดกดันการย้ายข้อมูลของคุณไปยังคลังข้อมูลอาจจะระมัดระวังในการใช้งานอาร์เรย์ RAID-5 เนื่องจากคุณทำการวิเคราะห์ / อ่านจำนวนมากและเขียนน้อยลง
TempDB บน RAID-10 เป็นวิธีที่ดีที่สุด
ประสิทธิภาพเป็นสิ่งสำคัญและ RAID 10 นั้นเหนือกว่าอย่างที่คนอื่น ๆ พูดถึง IMHO สิ่งที่สำคัญกว่าคือคุณลักษณะความพร้อมใช้งานสูงของอาร์เรย์ RAID 5 สามารถทนได้เพียง 1 ความล้มเหลวของดิสก์ RAID 10 อาจสูญเสียมากถึง 1/2 ดิสก์และยังคงทำงานได้ ยิ่งแย่ไปกว่านั้นคือประสิทธิภาพของอาเรย์เมื่อดิสก์ล้มเหลว แม้ว่าคุณจะไม่สูญเสียข้อมูล แต่ RAID 5 ที่มีดิสก์ที่ล้มเหลวต้องทำการดำเนินการ XOR ในทุกส่วนที่อ่านเพื่อกู้คืนข้อมูล หากคุณเคยประสบปัญหาดิสก์ล้มเหลวใน RAID 5 ในการผลิตบนอาเรย์ที่วุ่นวายคุณรู้ว่ามันไร้ประโยชน์จริง ฉันได้เห็นมันนำระบบมาที่หัวเข่าของพวกเขาหลายครั้ง ... ระวัง!