RAID - ซอฟต์แวร์กับฮาร์ดแวร์


53

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

อย่างไรก็ตามในพอดคาสต์ Stack Overflow ที่ผ่านมาพวกเขากล่าวว่าพวกเขาจะไม่ใช้ฮาร์ดแวร์ RAID เนื่องจากซอฟต์แวร์ RAID นั้นพัฒนาได้ดีกว่าและทำงานได้ดีกว่า

ดังนั้นคำถามของฉันคือมีเหตุผลใดที่จะเลือกหนึ่งมากกว่าอื่น ๆ ?

คำตอบ:


24

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

คุณสำรองข้อมูลของตัวควบคุม RAID ไว้ใช่ไหม

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

ไดรฟ์ OS ไม่ใช่ไดรฟ์ที่สำคัญในการรักษา สิ่งสำคัญที่สุดในการรักษาคือไดรฟ์ข้อมูล !!!!

(คุณสำรองข้อมูลไดรฟ์ของคุณใช่ไหม?)


16
การจู่โจมซอฟต์แวร์ Linux มีข้อมูลนี้ใน superblock คุณไม่จำเป็นต้องเชื่อมต่อไดรฟ์ในลำดับเดียวกัน มันควรตรวจจับโดยอัตโนมัติว่าไดรฟ์เป็นส่วนหนึ่งของอาร์เรย์และไดรฟ์ใดที่อยู่ในสล็อต
Captain Segfault

1
@ ซื้อฉันไม่เคยมีงานนี้ให้ฉันเลย ... คุณต้องมีเวทย์มนตร์นิ้ว
The Unix Janitor

1
ฉันเคยทำงานที่เซิร์ฟเวอร์ Dell และเซิร์ฟเวอร์ IBM ถึงแม้ว่ามันจะค่อนข้างลำบาก ฉันยังมีมันไม่ทำงาน ในด้านซอฟต์แวร์ทุกครั้งที่ฉันย้ายดิสก์ Linux RAID (ที่พวกเขาไม่ได้สับสนจากเครื่องเก่า) มันทำงานได้ดี
Bill Weiss

38

ฉันชอบซอฟต์แวร์ RAID

ซอฟต์แวร์ RAID มีข้อได้เปรียบอย่างมากที่ไม่ได้ผูกติดอยู่กับฮาร์ดแวร์ชุดใดชุดหนึ่ง ตัวอย่างเช่นฉันมีตัวควบคุมและ / หรือเมนบอร์ดล้มเหลวซึ่งทำให้สูญเสียอาร์เรย์

ซีพียูในปัจจุบันนั้นเร็วพอที่จะรองรับพาริตีบนตัวแปร RAID-5 ฉันยังไม่เคยมีปัญหากับการอิ่มตัวของบัสจากการอ่านพร้อมกันหลาย ๆ ครั้ง


4
1 - ฉันมีสถานการณ์ที่ครั้งหนึ่งเคยเป็นที่ควบคุมการโจมตีเสียชีวิตและเรามีแหล่งที่มาควบคุมการโจมตีใหม่ก่อนที่เราจะได้รับเซิร์ฟเวอร์กลับมาออนไลน์ :(
Shard

+1 Jeff กล่าวถึงในพอดคาสต์ SO ล่าสุดที่เขาเข้าร่วมค่ายซอฟต์แวร์ RAID ในสไตล์ Linux (เช่นระบบปฏิบัติการจำลองดิสก์เสมือนโดยอ้างอิงจากชุดฟิสิคัลวัตถุ & mdash; ดิสก์เสมือนที่สามารถบูตได้และใช้งานได้ในฐานะระบบไฟล์รูท)
jhs

7
ในการดูแลเซิร์ฟเวอร์เป็นเวลา 16 ปีตัวควบคุม RAID ตัวเดียวที่ฉันล้มเหลวคือตัวควบคุมที่ "ถูก" ... หรือไม่ใช่จาก HP หรือ Dell โดยมีข้อยกเว้นหนึ่งข้อ ฉันมีเซิร์ฟเวอร์ Compaq Prolient ที่อายุ 8 ปี ... และในที่สุด Smart 2H ก็เสียชีวิตในคืนหนึ่งเมื่อหน่วย AC ที่อยู่ถัดจากนั้นซื้อฟาร์มและเซิร์ฟเวอร์ที่ร้อนกว่า การจู่โจมฮาร์ดแวร์ใช้เวลามากในการเดาตอน 3 โมงเช้า
โทมัสเด็นทัน

1
ฉันกำลังดิ้นรนกับตัวควบคุม HP SmartArray ที่ทำเครื่องหมายว่าไดรฟ์ใหม่นั้นล้มเหลวโดยไม่มีเหตุผล ระบบมีการอพยพมากหรือน้อยเนื่องจากสถานการณ์นี้ การสนับสนุนที่จ่ายเงินปฏิเสธความเป็นไปได้ของความล้มเหลวของคอนโทรลเลอร์และเปลี่ยนทุกส่วน (เมนบอร์ดด้วย) ยกเว้นคอนโทรลเลอร์ในช่วง 3 เดือนที่ผ่านมา HP สามารถไปผิดได้เช่นกัน
korkman

+1 ง่ายต่อการค้นหาระบบปฏิบัติการ / ซอฟต์แวร์ที่ใช้งานร่วมกันได้มากกว่าที่จะหาการ์ด RAID อื่นที่รองรับเมื่อแฟนเพลงฮิต ... อย่างไรก็ตามปัญหาเกี่ยวกับซอฟต์แวร์ RAID นั้นรวมถึงการระบุดิสก์ที่ผิดพลาด ง่ายแม้กระทั่งทุกวันนี้โดยไม่คำนึงถึงระบบปฏิบัติการ
Oskar Duveborn

9

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

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

สองบทเรียนเพื่อเรียนรู้จากสิ่งนี้:

  • RAID ไม่ใช่กลยุทธ์การสำรองข้อมูล
  • เพียงเพราะในฮาร์ดแวร์ไม่รับประกันว่าจะทำงานอย่างถูกต้อง

4
+1 สำหรับ RAID ไม่ใช่กลยุทธ์การสำรองข้อมูล
โทมัสเด็นทัน

8

ตัวควบคุมฮาร์ดแวร์ RAID มักจะมาพร้อมกับแคช RAM RAM ที่สำรองไว้ซึ่งเพิ่มความเร็วในการเขียนแม้ว่าจะใช้ซอฟต์แวร์ RAID ดังนั้นถ้าทำได้ฉันก็มักจะพยายามที่จะได้ฮาร์ดแวร์ RAID พร้อมด้วยแคชแบตเตอรี่และเรียกใช้ RAID ซอฟต์แวร์ที่อยู่ด้านบน ไม่ขึ้นกับงาน


2
นี่คือวิธีที่ฉันชอบเช่นกัน ใช้ BBWC plus ซอฟต์แวร์ RAID Linux Software RAID 10 มีประสิทธิภาพเหนือกว่า HW RAID 10 ในการตั้งค่าดิสก์ 10 รายการล่าสุดของฉัน ข้อดีอีกประการของ Software RAID คือสามารถสร้าง RAID หลายตัวบนดิสก์เดียวกันที่มีพาร์ติชัน
korkman

7

ฉันคิดว่าประสบการณ์ของเจฟฟ์กับอาเรย์ RAID ของเขานั้นไม่ได้รับการพึ่งพา (และพึ่งพา) กับตัวควบคุม RAID แบบอึ / cheepest "ว้าวอาเรย์ RAID นี้ทำบิลลีกิ๊กฟลอพต่อวินาทีและฉันได้รับมา 10 ปอนด์สำหรับอีเบย์!"

หากคุณให้ความสำคัญกับข้อมูล - รับคอนโทรลเลอร์ RAID ที่ดีพิสูจน์แล้วและเชื่อถือได้

ยิ่งกว่านั้นรับสอง (ล้มเหลว)

ยิ่งไปกว่านั้นรับกับศตวรรษที่ 21 และรับดิสก์อาเรย์ภายนอก FC / iSCSI เฉพาะที่มีความทนทานต่อข้อบกพร่อง / ZSPOF - เส้นทางคู่, RAID คู่, RAID6 หรือ 10 (หรือ 20 หรือ 50) และอะไหล่ร้อน

ใช่มันแพง แต่มันจะมีราคาแพงแค่ไหนถ้าเว็บไซต์ SO ทั้งหมดถูกทิ้งในถังขยะ


2
ชนิดแดกดันที่ "ฉัน" ใน RAID หมายถึง "ไม่แพง" :) ฉันเดาว่ามันใช้ได้กับดิสก์ทางกายภาพเท่านั้น
jhs

1
"อิสระ" น่าจะเป็นคำว่าตอนนี้ ..
Berzemus

ราคาไม่แพงเป็นคำที่ ... คุณกำลังพูดถึงร้อยสำหรับดิสก์ไม่นับพันหรือนับหมื่น ...
โรบินวันที่

4

มันขึ้นอยู่กับ. สำหรับสถานการณ์การมิเรอร์แบบง่ายฉันชอบซอฟต์แวร์ RAID เพราะอย่างที่ Jason W กล่าวคุณสามารถลบไดรฟ์ตัวใดตัวหนึ่งแล้วติดมันในเครื่องอื่นได้

สำหรับสถานการณ์อื่น ๆ (RAID 0, RAID 5 หรือ RAID 10) ไดรฟ์เดียวไม่ได้ใช้ประโยชน์อะไรมากมายดังนั้นฉันจึงต้องการฮาร์ดแวร์ RAID

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


PW นั้นถูกต้อง .. "พวกซอฟต์แวร์" ... :) จริง ๆ แล้วมันเป็นการตัดสินใจทางเศรษฐกิจเป็นส่วนใหญ่ ... งบประมาณความเสี่ยงและเงินดอลลาร์ของคุณมีความซ้ำซ้อนเท่าไร
โทมัสเด็นทัน

4

ซอฟต์แวร์ RAID ไม่สามารถทำงานให้ฉันได้หลายครั้งฮาร์ดแวร์ RAID ไม่เคยมีมาก่อน ที่กล่าวว่าฮาร์ดแวร์ RAID ของ cheapo นั้นแย่กว่าซอฟต์แวร์ที่ดีใช้จ่ายเพียงไม่กี่ปอนด์เพื่อให้ได้ตัวควบคุมที่ดี


ฉันมีฮาร์ดแวร์ RAID ล้มเหลวกับฉัน ... RAID 5 บนการ์ด PERC
Bart Silverstrim

3

Software Raid ขึ้นอยู่กับระบบปฏิบัติการ การจู่โจมฮาร์ดแวร์ขึ้นอยู่กับการ์ดและไดร์เวอร์ระบบปฏิบัติการ

นั่นคือสิ่งที่มันลงมา มันง่ายมากที่จะได้รับระบบปฏิบัติการทดแทน ติดตั้ง บัตรจู่โจมทดแทนโดยเฉพาะหลังจากผ่านไปสองสามปีอาจเป็นไปไม่ได้

การ์ดจู่โจมบางตัวจะซ่อนอาเรย์ทั้งหมดจากระบบปฏิบัติการ แต่คนขับจะยังรู้ว่าเป็นการจู่โจม การ์ดที่ดีที่สุดจะจัดการกับทุกสิ่งที่ต่ำลงเช่นการเขียนข้ามดิสก์พาริตี้ ฯลฯ ที่แย่ที่สุดจะทำให้ระบบปฏิบัติการทำทุกสิ่ง

ไพ่ใบล่างมีแนวโน้มที่จะยุ่งกับหมายเลขพาริตี้และทำให้พวกมันผิด ลองนึกภาพบางส่วนของข้อมูล TB ดูโอเคจนกว่าคุณจะพยายามที่จะเปิด ฝันร้าย

3ware cards มีราคาแพง แต่ไร้ประโยชน์ ความเร็วในการรับส่งข้อมูลนั้นแย่มากภายใต้การโหลดบน Windows และจะล็อคระบบใน linux ถ้าคุณเปิดใช้งาน nfs อย่างไรก็ตามการ์ด Dell Perc (รุ่น 5 และ 6) นั้นยอดเยี่ยม คนที่ก่อนหน้านี้โกงนิดหน่อยใน Raid 10


1
+1 สำหรับการชี้ให้เห็นถึงความสำคัญของไดรเวอร์โดยเฉพาะอย่างยิ่งบน Linux
pjc50

ควรสังเกตว่าการ์ด PERC 5 และ PERC 6 เป็นตัวควบคุม LSI RAID ที่แบรนใหม่
Skyhawk

2

ฉันเห็นการ์ด RAID ของฮาร์ดแวร์ล้มเหลวและนำอาร์เรย์ทั้งหมดออก คุณกำลังเพิ่มจุดของความล้มเหลวอีกครั้งกับการ์ดฮาร์ดแวร์เว้นแต่ว่าคุณอยู่ในการกำหนดค่าที่ซ้ำซ้อน

คุณควรทราบว่ามี "ฮาร์ดแวร์ RAID" แล้วมีฮาร์ดแวร์ RAID Google "fakeraid" สำหรับข้อมูลเพิ่มเติม การ์ด "ฮาร์ดแวร์ RAID" บางอันใช้การประมวลผล RAID น้อยมากในการ์ดและใช้ไดรเวอร์ที่กำหนดเองเพื่อทำการคำนวณ RAID ในซอฟต์แวร์โดยใช้โปรเซสเซอร์ปกติของระบบ สิ่งนี้สามารถนำไปสู่ผลลัพธ์ที่แปลกประหลาด ฉันมีหนึ่งในระบบเหล่านี้ (เซิร์ฟเวอร์ Windows 2003) เริ่มแสดงไดรฟ์ C และ D แยกต่างหากแทนที่จะเป็นไดรฟ์ C หนึ่งเนื่องจากมีบางสิ่งสับสน ไม่ควรทำเช่นนั้นกับฮาร์ดแวร์ RAID ที่แท้จริงเนื่องจากจะปรากฏเป็นไดรฟ์ทางกายภาพหนึ่งตัวสำหรับระบบ

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

ในทางกลับกันฉันได้ย้ายออกจาก RAID ในเซิร์ฟเวอร์ไปยังระบบ RAID ภายนอกทุกชนิด เซิร์ฟเวอร์ของฉันเกือบทั้งหมดมีการติดตั้งไดรฟ์เป็นศูนย์ ฉันหลงรักระบบของ Xiotech แต่ RAIDs externals ประเภทอื่น ๆ ก็ทำหน้าที่ฉันได้ดีเช่นกัน ฉันยังไม่เคยสูญเสียข้อมูลจากที่หนึ่ง (เคาะไม้)


2
soft RAID ใน Linux ได้รับการ "ทดสอบดี" เป็นเวลาหลายปีและเพิ่มค่าใช้จ่ายน้อยมากในขณะที่รวดเร็วมาก แนะนำถ้าคุณใช้เซิร์ฟเวอร์ Linux
Avery Payne

2

คำตอบนั้นแตกต่างกันมากใน Linux / Unix และ Windows S / W RAID บน Linux นั้นดีกว่า Windows S / W RAID ซึ่งมีข้อ จำกัด ในการสนับสนุนเลย์เอาต์ที่แตกต่างกันและช้ามาก (อย่างน้อยก็อยู่บนเซิร์ฟเวอร์ Windows 2003) บน Windows คุณจะดีกว่ามากกับ H / W RAID ในทุกกรณี

ซอฟต์แวร์ RAID บน Linux และ Unix ทำงานได้ดีกว่าบน Windows สิ่งนี้ทำให้ S / W RAID เป็นตัวเลือกที่สมเหตุสมผลบนแพลตฟอร์มเหล่านี้แม้ว่าในการติดตั้งที่มีขนาดใหญ่ขึ้นคุณอาจจะดีกว่าด้วย H / W RAID หรือ SAN

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