ตัวควบคุม RAID ปลอมทำงานที่เป็นประโยชน์หรือไม่หรือเป็นเหมือนสถานที่จัดเก็บพารามิเตอร์ ฉันรู้ว่า Linux ให้ความยืดหยุ่นมากกว่าคอนโทรลเลอร์ออนบอร์ดที่ไม่ดี แต่สิ่งนี้ไม่สำคัญสำหรับฉัน
มีข้อได้เปรียบด้านประสิทธิภาพโดยใช้ RAID ปลอมหรือไม่
ตัวควบคุม RAID ปลอมทำงานที่เป็นประโยชน์หรือไม่หรือเป็นเหมือนสถานที่จัดเก็บพารามิเตอร์ ฉันรู้ว่า Linux ให้ความยืดหยุ่นมากกว่าคอนโทรลเลอร์ออนบอร์ดที่ไม่ดี แต่สิ่งนี้ไม่สำคัญสำหรับฉัน
มีข้อได้เปรียบด้านประสิทธิภาพโดยใช้ RAID ปลอมหรือไม่
คำตอบ:
โดยทั่วไปแล้วไม่มีความแตกต่างด้านประสิทธิภาพที่สำคัญระหว่างซอฟต์แวร์ RAID และ RAID ปลอมเนื่องจาก RAID ปลอมเป็นซอฟต์แวร์ RAID ไม่มากก็น้อย
พาริตี้ calcs ใด ๆ (สำหรับ RAID5 และที่คล้ายกัน) จะทำใน CPU ไม่ว่าในกรณีใด (และฉันจะไว้ใจระบบปฏิบัติการให้มีประสิทธิภาพและทดสอบ / เสถียร / รองรับได้ดีกว่าไดรเวอร์ปลอม-RAID โดยเฉพาะอย่างยิ่งสำหรับ mobo ราคาถูก / controller ดังนั้นคุณอาจพบว่า fake-RAID นั้นมีความเร็วน้อยกว่าและเชื่อถือได้น้อยกว่า) นอกจากนี้ block ใด ๆ ที่จำเป็นต้องใช้ในการอัพเดท block parity จะต้องผ่านคอนโทรลเลอร์ไปยัง OS ในทั้งสองกรณี
นอกจากนี้ยังมีปัญหาการเขียนไดรฟ์หลายตัวไม่ว่าในกรณีใดกรณีหนึ่ง - การเขียนไปยังบล็อกบน RAID1 แบบสองไดรฟ์เช่นหมายถึงการเขียนสองครั้งโดยระบบปฏิบัติการไปยังตัวควบคุมด้วยซอฟต์แวร์และ RAID ปลอม - ด้วยฮาร์ดแวร์ RAID กับคอนโทรลเลอร์และจัดการการพูดคุยกับไดรฟ์ที่อาจขนานกันแทนที่จะเรียงตามลำดับ ด้วยซอฟต์แวร์ / ปลอมการเขียนอาจขนานกัน แต่ขึ้นอยู่กับตัวควบคุม I / O และไดรเวอร์ที่สนับสนุนสิ่งนี้ (มีแนวโน้มที่จะเกิดขึ้นกับซอฟต์แวร์ RAID หากไดรฟ์ของคุณไม่ได้อยู่ในคอนโทรลเลอร์เดียวกันทั้งหมดดังนั้นจึงมีโอกาสปลอมได้ RAID จะช้าลงเล็กน้อยในกรณีนั้น)
โดยทั่วไปแล้ว Fake RAID จะใช้บิตที่ไม่ดีของซอฟต์แวร์ RAID (อาจเกิด CPU และ I / O latency เนื่องจากมันไม่สามารถมัลติเพล็กซ์เขียน (ขึ้นอยู่กับคอนโทรลเลอร์ / ไดรเวอร์ / ระบบปฏิบัติการ) เพื่อบันทึกแบนด์วิดธ์ของบัสไม่มีฮาร์ดแวร์แคช) บิตของ RAID ฮาร์ดแวร์ (ผู้จำหน่ายพึ่งพาและบางครั้งการพึ่งพารูปแบบตัวควบคุม) และไม่มีข้อได้เปรียบของทั้งสองอย่าง (ความยืดหยุ่นและความสามารถในการพกพาเครื่องที่มีศักยภาพของซอฟต์แวร์ RAID หรือความเป็นอิสระของระบบปฏิบัติการประสิทธิภาพการเขียนตัวเลือกแคชเป็นต้น ฉัน (และอื่น ๆ อีกมากมาย) แนะนำให้หลีกเลี่ยง
หมายเหตุเล็กน้อย: ความคิดของฉันเกี่ยวกับประสิทธิภาพของไดร์เวอร์ / ความเสถียรเป็นระบบปฏิบัติการที่เป็นอิสระ - ฉันวางใจในตัวเลือกซอฟต์แวร์ RAID ใน Linux / BSD / Windows / OSX / อื่น ๆ ในทำนองเดียวกันมากกว่าไดรเวอร์สำหรับการกำหนดค่าการจู่โจมปลอมราคาถูก ให้บริการโดยเมนบอร์ดของคุณ)
นอกจากนี้หมายเหตุ: ข้อผิดพลาดที่อาจเกิดขึ้นในไดรเวอร์และปัญหาอื่น ๆ ที่ระบุไว้ข้างต้น RAID ปลอมจะยังคงปกป้องคุณจากความล้มเหลวของไดรฟ์ แต่ฉันขอแนะนำให้ใช้ซอฟต์แวร์ RAID แทน
FakeRAID จัดเก็บข้อมูลคอนเทนเนอร์ RAID ในฮาร์ดแวร์ / เฟิร์มแวร์เพื่อที่ว่าหากระบบปฏิบัติการอื่นมาพร้อมไม่จำเป็นต้องบอกว่ามีคอนเทนเนอร์ใดอยู่ ซอฟต์แวร์ RAID จัดเก็บข้อมูลคอนเทนเนอร์ RAID ภายในไดรฟ์ดังนั้นหากไดรฟ์ถูกย้ายไปยังฮาร์ดแวร์อื่นไม่จำเป็นต้องบอกว่ามีคอนเทนเนอร์ใดอยู่
dmraid -l
เพื่อกำหนดว่าระบบปฏิบัติการของคุณรองรับการใช้งานใดบ้าง
ฉันเป็นวิศวกรฮาร์ดแวร์กับผู้ค้ารายใหญ่ Fake-RAID เป็นความหายนะในชีวิตของฉัน 80% ของการเปลี่ยนดิสก์จะต้องมีการหยุดทำงานเพื่อแทนที่ดิสก์ที่ใช้งานไม่ได้เนื่องจากหลังจากการเปลี่ยนระบบปฏิบัติการจะไม่เห็นดิสก์ใหม่ จากนั้นคุณต้องไปที่ BIOS และสร้างโวลุ่มใหม่ โดยปกติแล้วคุณจะไม่สูญเสียข้อมูล แต่เป็นเรื่องยุ่งยากและคุณจะทำงานผ่านคอนโซลระยะไกล
หากคุณมีซอฟต์แวร์ RAID พร้อมใช้งานอย่าใช้ fake-RAID - ทำงานได้ดีจนกว่าจะมีบางสิ่งเสียหาย ไปเรียนรู้ผู้จัดการปริมาณของคุณ ในช่วง 13 ปีที่ผ่านมาฉันจำไม่ได้ว่ามีใครหยุดทำงานเมื่อซอฟต์แวร์ทำมิเรอร์ดิสก์แตก
มันมีข้อเสียเปรียบอย่างมาก: มันถูกผูกไว้กับตัวควบคุมการโจมตีด้วยฮาร์ดแวร์ ดังนั้นหากการ์ดตรวจค้นหรือเมนบอร์ดของคุณแตกหักคุณจะสูญเสียข้อมูลการตรวจค้น
ข้อได้เปรียบของ "ความเป็นอิสระของระบบปฏิบัติการ" ไม่ได้อยู่ที่นั่นในความคิดของฉันในขณะที่ไดรเวอร์ยังคงต้องติดตั้งเพื่อใช้ประโยชน์จากมัน ในกรณีที่มัลติบูตคุณจะดีกว่าการแบ่งพาร์ติชันดิสก์ที่แตกต่างกันและใช้ความสามารถในตัวของระบบปฏิบัติการแต่ละตัว