เหตุใด RAID 0 จึงจัดเป็น RAID เมื่อไม่ซ้ำซ้อน


32

ฉันทำงานด้านไอทีมาหลายปีแล้วดังนั้นฉันจึงรู้ว่าอาเรย์ RAID คืออะไร, RAID 0 คืออะไร, RAID 1, 5, 6, 10, 50, 60, ฯลฯ บทสนทนาในที่ทำงาน ถ้า RAID ย่อมาจากอาร์เรย์ที่ซ้ำซ้อนของดิสก์อิสระ (หรือราคาไม่แพง) ดังนั้น RAID 0 จึงถูกจัดประเภทเป็น RAID เลยไม่ใช่แค่อาร์เรย์สไทรพ์

การมีข้อมูลเป็นแถบในดิสก์หลาย ๆ ตัวในอาเรย์หนึ่งนั้นไม่มีความซ้ำซ้อน แต่อย่างใดเหตุใดจึงจัดเป็นอาร์เรย์ RAID จำนวนที่น้อยที่สุดควรเป็น RAID 1 (มิร์เรอร์) ตามที่เมื่อเริ่มต้นความซ้ำซ้อนจริงหรือไม่


1
0 ไม่ได้ระบุถึงระดับการจู่โจม แต่ก็แสดงถึงการสตริป เหมือนกันสำหรับ 0,10,50,60 ฯลฯ
JamesRyan

ฉันคิดว่ามันขึ้นอยู่กับคำจำกัดความของคุณ dictionary.reference.com/browse/redundantระบุว่า: 2.มีส่วนเกิน; เกินกว่าสิ่งที่ปกติหรือเป็นธรรมชาติ - ดังนั้นหากคุณยอมรับข้อกำหนดนี้ RAID-0 เป็นคำศัพท์ทางกฎหมายเพราะไม่จำเป็นต้องใช้ดิสก์เพิ่มเติมสำหรับการทำงานปกติ
MonkeyZeus

เหตุผลเดียวกันที่ศูนย์ปอนด์คือผลรวมของเงิน แต่มันไม่คุ้มค่าอะไรเลย
Sobrique

คำตอบ:


36

จริง ๆ แล้วคุณตอบส่วนนี้ในคำถามของคุณ

รูปแบบที่ต่ำที่สุดของ RAID คือ RAID 1 RAID 0 ถูกเพิ่มเข้ามาอย่างดีหลังจากที่ RAID ถูกกำหนดไว้แล้ว (ไม่พบการอ้างอิงถึงวันที่สำหรับสิ่งนี้)

0 ใน RAID 0 ใช้เพื่อแสดงว่าจริงๆแล้วมันไม่ได้พิจารณาว่าซ้ำซ้อน ให้คิดว่ามันเป็น True / False โดยที่ 0 เป็น False


3
ดูเหมือนว่าการอ่านวิกิพีเดียมีวันที่สำหรับ RAID-4 (ครั้งแรกที่เห็นได้ชัด), RAID-1, RAID-5, RAID-2, น่าเสียดายที่ไม่ได้พูดถึงเมื่อ RAID-0 เข้ามาบางทีมันควรจะเรียกว่า NRAID0 - ไม่ใช่ -Redundant;)
Gavin Burke

3
เดิม 1,988 กระดาษจากแพตเตอร์สันกิบสันแคทซ์ที่อธิบาย RAID-1 ผ่าน RAID-5 อยู่ที่นี่: cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf บทความปี 1994 ที่เพิ่มการอ้างอิงถึง RAID-0 และ RAID-6 อยู่ที่นี่: web.eecs.umich.edu/~pmchen/papers/chen94_1.pdf
Greg Askew

1
ดังนั้นถ้า RAID-0 หมายถึง RAID เป็นเท็จทำไมจึงยังเรียกว่า RAID
แซค

6
@ แซค - เพราะส่วนที่เหลือของตัวย่อเหมาะกับ (อาร์เรย์ของดิสก์ราคาไม่แพง) และการใช้ตัวย่อมักจะเติบโตเกินความตั้งใจที่ออกแบบไว้เมื่อเหมาะสม ใช้ HTTP มันอยู่ในเรือลำเดียวกันเพราะมันไม่ค่อยใช้ในการขนส่งไฮเปอร์เท็กซ์ แต่ก็มี json, วิดีโอ, เสียง, กราฟิก ... ไม่มีใครจะไป "zomg !!! นั่นไม่ใช่ไฮเปอร์เท็กซ์ที่ฉันต้องการหาโปรโตคอลอื่น"
James Snell

Sooo .... ตัวเขียนของข้อมูลจำเพาะ RAID เป็นผู้พัฒนา Python หรือไม่?
hBy2Py

12

RAID เป็นเพียงชื่อที่มีความหมายเปลี่ยนแปลงไปตามกาลเวลา

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


1
ฉันเดาว่า R ใน RAID นั้นเป็นคำที่ซ้ำซ้อนเสมอใช่มั้ย แท้จริงแล้วคอนโทรลเลอร์ RAID สามารถทำสไทรพ์มิร์เรอร์และอื่น ๆ ได้แม้ว่าสไทรพ์จะไม่ซ้ำซ้อน
Gavin Burke

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

@GavinBurke RAID เป็นสิ่งที่เพิ่มความซ้ำซ้อนให้กับดิสก์ RAID 0 เป็นตัวแปรของ RAID ที่ไม่ได้ซ้ำซ้อนจริง ๆ แต่มันก็ยังเป็น RAID ดังนั้นพวกเขาจึงเรียกมันว่า RAID 0
user253751

2
@GavinBurke ใน modded Minecraft มีไอเท็มที่เรียกว่า "ก้อนโลหะที่ไม่เสถียร" ซึ่งจะระเบิดอย่างรุนแรงหลังจากที่คุณสร้างมันขึ้นมาอย่างรุนแรง ต่อมาพวกเขาเพิ่มวิธีที่จะทำให้คนที่ไม่ระเบิด ... พวกมันเหมือนกับแท่งที่ไม่เสถียรยกเว้นพวกมันจะไม่ระเบิดดังนั้นพวกเขาจึงเรียกว่า "แท่งที่ไม่เสถียร" ความคิดแบบเดียวกันกับที่ลงมือทำ
user253751

6

ตามที่คนอื่นแนะนำ, RAID 0 สามารถใช้เป็นระดับ 0 ซึ่งหมายถึงไม่มีความซ้ำซ้อน มันถูกเรียกว่า RAID แม้ว่าจะไม่มีความซ้ำซ้อนด้วยเหตุผลสองประการ:

  • มันมักจะถูกกำหนดและพูดคุยเกี่ยวกับในบริบทเดียวกันดังนั้นชื่อที่ติดอยู่ ไม่สามารถพูดแบบเดียวกันกับ JBOD ได้ แต่การเตรียมการดังกล่าวมักจะไม่ได้รับการอธิบายพร้อมกับระดับ RAID เนื่องจากมีความเหมือนกันน้อยกว่า (RAID 0 อย่างน้อยเกี่ยวข้องกับการสตริปที่พบในการชอบของ RAID 5)

  • แม้ว่า RAID 0 จะไม่มีการทำซ้ำซ้อน แต่ก็มักจะใช้เป็นส่วนหนึ่งของการจัดเรียงแบบ RAID คอมโพสิตที่ให้ความซ้ำซ้อน RAID 10 เป็นเรื่องธรรมดามากที่สุดคือการรวม 0 สำหรับความเร็วกับ 1 สำหรับความซ้ำซ้อน RAID 50 และ RAID 60 นั้นพบได้น้อยกว่า แต่ก็มีความถูกต้องเท่าเทียมกันยกเว้นในกรณีที่ประสิทธิภาพการเขียนที่อาจเกิดขึ้น


2

ปกติคุณพูดถึงระดับ RAID ดังนั้นฉันว่าระบบคือ RAID-0 มันไม่ได้หมายความว่ามันเป็น 'redundant with type 0' แต่มันหมายถึงว่าเป็น 'RAID Level 0' เท่านั้นแม่มดหมายถึงไม่มีการจู่โจมเลย



-1

การตลาดที่บริสุทธิ์

<reminisce> ฉันจำได้ว่าเมื่อไฟล์เซิร์ฟเวอร์สำหรับเครือข่ายท้องถิ่นเริ่มปรากฏในตลาด และใช่ RAID 0 เป็นหนึ่งในการกำหนดค่าที่เป็นไปได้ RAID เป็น buzzword ที่หนักหน่วงในเวลาที่ผู้จัดการเพียงแค่ถามว่า "เซิร์ฟเวอร์มี RAID หรือไม่" โดยไม่รู้ว่ามันหมายถึงอะไร ดังนั้นพนักงานขายที่มีฝีมือจึงเริ่มต้นสร้างแถบใหม่เป็น "RAID 0" และทำให้พวกเขาสามารถ "พูดตามความเป็นจริง" พูดว่า "ทำไมถึงเป็นเช่นนั้น!" </ ระลึก>

RAID ... มันเป็นตัวย่อที่กัดอย่างด่าง ไม่ชอบพูดว่า SCSI (ออกเสียงว่า "scuzzy") มันเป็นหนึ่งในตัวย่อไม่กี่ตัวที่ผู้จัดการ IT สามารถคลี่คลายในการประชุมงบประมาณระดับสูงเพื่อทำให้คนอื่นเห็นพ้องต้องซื้อ คุณต้องการรับส่วนแบ่งของงบประมาณหรือไม่ คุณต้องมีตัวย่อที่ดี แค่ลองพูดว่า "เราต้องได้ SCSI มา" ในการประชุมแบบนั้น มาดูกันว่าคุณจะได้รับ

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