ฉันเพิ่งจะตั้งค่าฮาร์ดไดรฟ์ของฉันด้วย RAID 0 มันมีความเสี่ยงจริง ๆ หรือเปล่าที่ผู้คนบอกว่าเป็น?
ฉันเพิ่งจะตั้งค่าฮาร์ดไดรฟ์ของฉันด้วย RAID 0 มันมีความเสี่ยงจริง ๆ หรือเปล่าที่ผู้คนบอกว่าเป็น?
คำตอบ:
RAID 0 เพิ่มโอกาสในการเก็บข้อมูลล้มเหลวเป็นสองเท่า (สมมติว่ามีการโจมตีด้วยดิสก์ 2 ตัว) ทำไม? เพราะตอนนี้คุณต้องพึ่งพาความน่าเชื่อถือของดิสก์ 2 ตัวแทนที่จะเป็นหนึ่งเดียว
RAID 10 นำระดับความน่าเชื่อถือกลับมาอย่างเหมาะสม
RAID 0 หมายถึงความซ้ำซ้อนของศูนย์ เมื่อใดก็ตามที่มีข้อมูลที่จะเขียนไปยังอุปกรณ์ RAID มันจะแบ่งออกเป็นสองส่วนส่วนแรกจะถูกเขียนลงบนดิสก์แผ่นแรกส่วนที่สองในส่วนที่สองซึ่งทำให้การเขียนของคุณค่อนข้างเร็ว แต่ถ้าทั้งแบ่งดิสก์ทุกข้อมูลของคุณจะหายไป (ตั้งแต่คุณสูญเสีย (ประมาณ) 50% ของไฟล์ทั้งหมดของคุณการกระทำทั้งหมดของพวกเขาไร้ประโยชน์)
ใช่. หากคุณสูญเสียไดรฟ์หนึ่งตัวในอาร์เรย์คุณจะสูญเสียทุกอย่าง ซึ่งหมายความว่าอะไรใน RAID 0 จะต้องมีการสำรองข้อมูล
ขึ้นอยู่กับสิ่งที่คุณใช้ อย่างที่คนอื่น ๆ บอกกันว่ามันมีความเสี่ยงเป็นสองเท่าของความล้มเหลวของข้อมูลเมื่อเทียบกับดิสก์เดี่ยว หากคุณมีดิสก์ 3 ตัวในการโจมตี 0 ให้เพิ่มความเสี่ยงเป็น 3 เท่าและอื่น ๆ ... นี่เป็นเพราะคุณสูญเสียข้อมูลเกือบทั้งหมดหากดิสก์ใดดิสก์หนึ่งล้มเหลว RAID ทำงานในระดับต่ำดังนั้นโดยทั่วไปจะไม่ใส่ไฟล์หนึ่งไฟล์ลงในดิสก์หนึ่งแผ่นและอีกไฟล์หนึ่งในดิสก์อื่นแต่โดยทั่วไปแล้วจะแยกไฟล์ระหว่างดิสก์หลาย ๆ ตัว
แต่ถ้าคุณมีการสำรองข้อมูลและมันก็เป็นข้อมูลแบบคงที่และเวลาในการทำงานไม่ได้เรื่องจริงๆแล้วมันไม่ได้เป็นอันตราย ตัวอย่างเช่นฉันอาจใช้ RAID 0 บนเครื่องเกมที่มีไฟล์บันทึกของฉันบนดิสก์อื่น วิธีนี้การโหลดระดับจะเร็ว :-) แต่สำหรับการใช้งานที่เหมาะสมด้านไอทีไม่ใช่ตัวเลือกที่สมบูรณ์แบบ
สถานการณ์ด้านไอทีจะเป็นเครื่องสำรองที่มีข้อมูลคงที่ ในกรณีนี้มันโอเคสำหรับเครื่องที่จะลงไปสักพัก
สุดท้ายฮาร์ดไดรฟ์ที่มีเครื่องจักรกลและทำลายค่อนข้างบ่อย คุณอาจไม่เห็นสิ่งนี้หากคุณมีเดสก์ท็อปเพียงไม่กี่ตัว แต่ด้วยห้องเซิร์ฟเวอร์และดิสก์จำนวนมากคุณจะถูกแทนที่บ่อยครั้ง
ใช่แล้ว. คุณมีดิสก์ 2 ตัว RAID 0 - หากล้มเหลวข้อมูลทั้งหมดจะสูญหาย ถ้าคุณไม่ใช้การจู่โจม - หากล้มเหลว 1 ข้อมูลหายไป 50% ...
ถ้าคุณใช้ RAID 1 - ถ้า 1 ล้มเหลว - คุณมีข้อมูล 0% หายไป แต่คุณจ่ายสองครั้งสำหรับฮาร์ดแวร์ของคุณ .... :-)
จากประสบการณ์ส่วนตัวของการสูญเสียข้อมูลฉันขอแนะนำให้คุณช่วยรักษาอาการปวดหัวและหลีกเลี่ยง RAID 0 สำหรับแต่ละไดรฟ์ในอาเรย์คุณเพิ่มโอกาสในการสูญเสียข้อมูลทั้งหมด ฉันมี 3 ไดรฟ์ใน RAID 0 และไดรฟ์กลางก็หยุดเพียงไม่กี่เดือนหลังจากนั้นสูญเสียข้อมูลเกือบ 1TB
ฉันไม่คิดว่า Raid 0 มีความเสี่ยง แต่อย่างใด ฉันเรียกใช้ RAID 0 สำหรับระบบปฏิบัติการของฉันเป็นการส่วนตัวเพื่อรับความเร็ว คุณสามารถบีบการโจมตีของฉันได้ทุกเวลาและฉันจะไม่เสียอะไรเลย ฉันตั้งค่าระบบของฉันอย่างถูกต้องเพื่อรับประโยชน์ของความเร็วในขณะที่มีการสูญเสียข้อมูลเพียงเล็กน้อยถึงไม่มีเลย
ความเสี่ยงเพียงอย่างเดียวคือสำหรับผู้ที่ไม่รู้วิธีกระจายความเสี่ยง
ฉันสามารถพูดได้ข้างต้นเพราะฉันเพียงแค่ทำงานกับไฟล์สำคัญในไดรฟ์อื่นกว่าที่ใช้ในการเก็บระบบปฏิบัติการของฉัน ฉันติดตั้งแอปพลิเคชั่นและเนื้อหาต่าง ๆ บนไดรฟ์หลักของฉัน แต่ไฟล์กำหนดค่าและอื่น ๆ ทั้งหมดอยู่ในไดรฟ์รอง ไดรฟ์รองนั้นจะทำมิรเรอร์ไปยังไดรฟ์อื่นแล้วฉันจะทำการสำรองข้อมูลรายสัปดาห์ของมิเรอร์นั้นไปยังไดรฟ์ภายนอก หาก RAID 0 (OS Drive) ของฉันล้มเหลวฉันเพียงดึงไดรฟ์ / s ออกแล้วใส่อีกหนึ่งใช้ Linux live cd และใช้โปรแกรมเช่น dd หรือ cat เพื่อคัดลอกอิมเมจที่ทำไว้แล้วลงบนไดรฟ์ RAID . ฉันรีสตาร์ทและตอนนี้ระบบของฉันกลับสู่สถานะเดิม
ใน 99% ของกรณี RAID-0 อาจเป็นความคิดที่ไม่ดีด้วยเหตุผลทั้งหมดที่คนอื่น ๆ ได้กล่าวถึง (เพิ่มโอกาสของความล้มเหลวทั้งหมด ฯลฯ )
อย่างไรก็ตามมันสามารถใช้ในบางสถานการณ์ (สุดขีด) ตัวอย่างเช่นในเซิร์ฟเวอร์ขนาดใหญ่ที่ทำงานร่วมกัน (a la google) ซึ่งความล้มเหลวของเครื่องแต่ละเครื่องจะไม่ส่งผลกระทบอย่างรุนแรงต่อผลลัพธ์สุดท้าย แต่ RAID-0 นั้นรวดเร็วและราคาถูก วิธีการขยายกำลังการผลิต
แต่จะซื่อสัตย์อย่างไร้ความปราณีและไม่พยายามที่จะใจร้าย แต่ถ้าคุณถามคำถามแบบนี้คุณจะไม่อยู่ในกลุ่มผู้ดูแลระบบเซิร์ฟเวอร์ :)
ผู้ชายหลายคนพูดถึงความน่าจะเป็นและพวกเขาเข้าใจผิด! หากคุณต้องการความเสี่ยงในการใช้ RAID 0 นั่นคือวิธีการคำนวณ
สมมติว่าความน่าจะเป็นที่จะเกิดความล้มเหลวของ hard1 คือ p1 (ในหน่วยช่วงเวลาของเรา) และ hard2 คือ p2 จากนั้นเมื่อมีวงจรอนุกรม
ดังนั้นในการคำนวณความเสี่ยงที่เรามี: risk = (1-p1) * (1-p2)
ตัวอย่างเช่นหากความน่าจะเป็นความล้มเหลวของ hard1 และ hard2 เป็น. 001 ดังนั้นความเสี่ยงคือ: 0.998001
ดังนั้นเมื่อคุณเห็นความล้มเหลวของฮาร์ดดิสก์ 2 ตัวเกือบจะเหมือนกับความน่าจะเป็นที่จะเกิดความล้มเหลวอย่างหนัก 1 ครั้งที่ไม่สูงเกินไป
แต่มีบางอย่างที่นี่เปลี่ยนแปลงสถานการณ์และนั่นคือคุณไม่สามารถกู้คืนไฟล์จากการจู่โจมฮาร์ดดิสก์ที่ใช้งานไม่ได้ง่ายเกินไปจริงๆแล้วในประสบการณ์ของฉันมันเป็นไปไม่ได้
ปัจจัยเสี่ยงของการใช้ RAID 0 นั้นขึ้นอยู่กับว่าคุณจะใช้อะไร
สำหรับประสบการณ์ของฉันฉันเริ่มใช้ RAID 0 เมื่อปีที่แล้วโดยใช้ดิสก์ราคาไม่แพง 2 แผ่นเพื่อประสิทธิภาพที่เพิ่มขึ้นในเกมและการตัดต่อวิดีโอและฮาร์ดไดรฟ์ขนาดใหญ่ 1 ตัวเพื่อการจัดเก็บที่เรียบง่าย ฉันสำรองข้อมูลสำคัญทั้งหมดของฉันไว้ในที่ที่ฉันคิดว่าปลอดภัยแล้ว
ฉันจะทำอย่างไรถ้ามี (หรือทั้งสอง) ดิสก์ตายกับฉัน ฉันมีอิมเมจของ SO เมื่อติดตั้งโปรแกรมและไดรเวอร์ทั้งหมดดังนั้นฉันจะโยนดิสก์ที่มีข้อบกพร่องนำส่วนอื่นไปใช้งานบางอย่างจนกว่ามันจะตายเหมือนพี่ชายซื้อคู่ใหม่และสร้างอาร์เรย์และ ขั้นตอนการออกจากคอมพิวเตอร์ของฉันตามที่ฉันต้องการ
ฉันเชื่อว่า raid5 จะให้ประโยชน์บางอย่างกับทั้ง raid0 และ raid1 ดังนั้นคุณจะได้รับความเร็วที่เพิ่มขึ้นและความซ้ำซ้อนเมื่อเทียบกับการใช้ไดรฟ์เพียงตัวเดียว แม้ว่าจะใช้ดิสก์อย่างน้อยสามแผ่น
ทฤษฎีความน่าจะเป็นบอกว่านั่นคือ P1 คือความน่าจะเป็นของความล้มเหลวของอุปกรณ์ -1 และ P2 - สำหรับอุปกรณ์ -2 จากนั้นความล้มเหลวใด ๆ ของพวกมันเกิดขึ้นกับโอกาสของ P1 + P2 นั่นหมายความว่าโอกาสที่จะสูญเสียข้อมูลจะสูงขึ้นจริงๆ - สูงขึ้นสองเท่า
ในทางปฏิบัติฉันมี RAID 0 และไม่ล้มเหลว: HDD มีการรับประกันความเสถียร 1-2 ปีและมักจะใช้ได้ในช่วงเวลานี้ คุณสามารถตรวจสอบพารามิเตอร์ SMART เพื่อให้แน่ใจว่าอาร์เรย์จะไม่ล้มเหลวอย่างไม่คาดคิด
ฉันเชื่อว่าทุกวันนี้ฮาร์ดดิสก์เป็นส่วนที่ช้าที่สุดของคอมพิวเตอร์ ด้วยการใช้ RAID 0 ฉันรู้ว่าทุกอย่างทำงานได้เร็วขึ้นและระบบทั้งหมดตอบสนองได้ดีกว่า: การโหลดระบบปฏิบัติการ, การโหลดซอฟท์ .. จริง ๆ แล้วตอนนี้ฉันรู้สึกเหนื่อยทุกครั้งที่ต้องสัมผัสระบบที่ไม่มี RAID อยู่ภายใน :)
อย่างไรก็ตามอย่างที่ Josh พูดคุณต้องทำการสำรองข้อมูล ไม่เพียง แต่เมื่อใช้ RAID;)
RAID 0 สามารถเป็นโซลูชันที่ยอดเยี่ยมในหลายกรณีที่การหยุดทำงานไม่สำคัญ
RAID ให้ความเร็วหรือความซ้ำซ้อนหรือทั้งสองอย่าง RAID ไม่ใช่โซลูชันสำรองเนื่องจากมีเพียงความล้มเหลวของฮาร์ดแวร์ แต่มีความล้มเหลวเพียงประเภทเดียวเท่านั้นที่สามารถทำให้ข้อมูลสูญหายได้ ดังนั้นหมายความว่าคุณต้องมีโซลูชันสำรองในสถานที่โดยไม่คำนึงถึงประเภท RAID ที่คุณใช้
ไม่ว่าคุณจะใช้งาน RAID ประเภทใดคุณจะมีประสิทธิภาพลดลงในกรณีที่เกิดความล้มเหลวของดิสก์หรือการสร้างอาเรย์ใหม่และตั้งแต่วันนี้ HDD มีขนาดใหญ่ขึ้นเรื่อย ๆ และมีความเร็วมากขึ้นเรื่อย ๆ และสร้างความเครียดที่ไม่จำเป็นให้กับดิสก์
โดยส่วนตัวฉันชอบเรียกใช้ RAID 0 ซึ่งในกรณีที่เกิดความล้มเหลวของดิสก์จะถูกกู้คืนจากการสำรองข้อมูล สำหรับฉันนั้นเป็นวิธีแก้ปัญหาที่เร็วขึ้นถูกกว่าและเครียดน้อยลงเนื่องจากการหยุดทำงานเพียงเล็กน้อยนั้นไม่ได้เป็นปัญหา
โปรดจำไว้ว่าเมื่อคุณสร้างอาร์เรย์ขึ้นใหม่ทุกบล็อกของข้อมูลจะถูกอ่าน / เขียนบนดิสก์ทั้งหมดโดยไม่คำนึงถึงปริมาณของข้อมูลที่มีประโยชน์บนดิสก์ ในทางปฏิบัติซึ่งโดยทั่วไปจะแปลข้อมูลที่สร้างใหม่เร็วกว่ามากจากการสำรองข้อมูลเมื่อเทียบกับการสร้าง RAID ใหม่หลังจากความล้มเหลวของดิสก์ เมื่อรวมกับวงจรการเขียน / อ่านที่น้อยลงอย่างมีนัยสำคัญในการทำงานปกติของ RAID 0 เมื่อเทียบกับ RAID 1/10 หรือ RAID 5/6 มันจะแปลความล้มเหลวของดิสก์โดยรวมน้อยลง
ทั้งหมดข้างต้นเป็นจริงหากคุณมีกลยุทธ์การสำรองข้อมูลอัตโนมัติแบบเสียงเช่น:
เพื่อลดเวลาหยุดทำงานแม้ในขณะที่ใช้ RAID 0 คุณสามารถสำรองข้อมูลร้อนๆบนสื่อกลางอย่างรวดเร็วเช่น SSD ภายนอกเนื่องจากชุดข้อมูลร้อนมักจะมีขนาดเล็กและภายนอก SSD ค่อนข้างราคาถูกในปัจจุบันและสำรองข้อมูลเย็นบนสื่อช้า ระบบ NAS เชิงพาณิชย์ส่วนใหญ่ซึ่งเป็นระบบที่มีราคาถูกจะสามารถทำสิ่งนี้ให้กับคุณในทุกวันนี้ได้โดยไม่ต้องยุ่งยาก
ในระบบที่มีความสำคัญต่อภารกิจทั้งหมดข้างต้นนั้นไม่เกี่ยวข้องเนื่องจากการหยุดทำงานไม่ใช่ตัวเลือกจริงๆ แต่ถึงกระนั้นก็ยังมีวิธีแก้ปัญหาที่ดีกว่าเช่นการจำลองแบบสแนปช็อตบน ZFS, brtfs หรือลบโค้ดหรือเซิร์ฟเวอร์ซ้ำซ้อน