RAID ปลอมเสนอประโยชน์ใด ๆ เหนือซอฟต์แวร์ RAID หรือไม่?


15

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

มีข้อได้เปรียบด้านประสิทธิภาพโดยใช้ RAID ปลอมหรือไม่


ฉันสนใจเป็นหลักหากมีข้อได้เปรียบด้านประสิทธิภาพ
maaartinus

คำตอบ:


16

โดยทั่วไปแล้วไม่มีความแตกต่างด้านประสิทธิภาพที่สำคัญระหว่างซอฟต์แวร์ 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 แทน


ดังนั้น Fake Raid คือเมื่อฉันใช้ BIOS การโจมตีปลอมของ SuperMicro กับ Ctrl + I และตั้งค่าการจู่โจม 5 แล้วใช้ dmraid (ที่สื่อสารกับ BIOS (Intel rste)) การจู่โจมซอฟต์แวร์คือเมื่อฉันใช้ AHCI ใน BIOS และบน linux mdraid?
หมอก

1
@ist: ฉันคิดว่าในอดีตหลังจะเป็นซอฟต์แวร์ RAID แน่นอน
David Spillett

7

FakeRAID จัดเก็บข้อมูลคอนเทนเนอร์ RAID ในฮาร์ดแวร์ / เฟิร์มแวร์เพื่อที่ว่าหากระบบปฏิบัติการอื่นมาพร้อมไม่จำเป็นต้องบอกว่ามีคอนเทนเนอร์ใดอยู่ ซอฟต์แวร์ RAID จัดเก็บข้อมูลคอนเทนเนอร์ RAID ภายในไดรฟ์ดังนั้นหากไดรฟ์ถูกย้ายไปยังฮาร์ดแวร์อื่นไม่จำเป็นต้องบอกว่ามีคอนเทนเนอร์ใดอยู่


1
ทำงานได้ตราบใดที่คุณถือว่าระบบปฏิบัติการอื่นหมายถึง Windows รุ่นอื่น คุณต้องการไดรเวอร์และอาจไม่มีอยู่ทั้งหมด
maaartinus

2
Linux สามารถอ่านข้อมูลคอนเทนเนอร์ได้จากชิปเซ็ตจำนวนน้อย
Ignacio Vazquez-Abrams

และคุณสามารถใช้dmraid -lเพื่อกำหนดว่าระบบปฏิบัติการของคุณรองรับการใช้งานใดบ้าง
zymhan

7

ฉันเป็นวิศวกรฮาร์ดแวร์กับผู้ค้ารายใหญ่ Fake-RAID เป็นความหายนะในชีวิตของฉัน 80% ของการเปลี่ยนดิสก์จะต้องมีการหยุดทำงานเพื่อแทนที่ดิสก์ที่ใช้งานไม่ได้เนื่องจากหลังจากการเปลี่ยนระบบปฏิบัติการจะไม่เห็นดิสก์ใหม่ จากนั้นคุณต้องไปที่ BIOS และสร้างโวลุ่มใหม่ โดยปกติแล้วคุณจะไม่สูญเสียข้อมูล แต่เป็นเรื่องยุ่งยากและคุณจะทำงานผ่านคอนโซลระยะไกล

หากคุณมีซอฟต์แวร์ RAID พร้อมใช้งานอย่าใช้ fake-RAID - ทำงานได้ดีจนกว่าจะมีบางสิ่งเสียหาย ไปเรียนรู้ผู้จัดการปริมาณของคุณ ในช่วง 13 ปีที่ผ่านมาฉันจำไม่ได้ว่ามีใครหยุดทำงานเมื่อซอฟต์แวร์ทำมิเรอร์ดิสก์แตก


5

มันมีข้อเสียเปรียบอย่างมาก: มันถูกผูกไว้กับตัวควบคุมการโจมตีด้วยฮาร์ดแวร์ ดังนั้นหากการ์ดตรวจค้นหรือเมนบอร์ดของคุณแตกหักคุณจะสูญเสียข้อมูลการตรวจค้น

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

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