Intel Matrix Storage Manager เทียบกับ Linux Software RAID


28

ชิปเซ็ตที่ฉันใช้รองรับเทคโนโลยี Intel RSTe หมายความว่าฉันมีสองตัวเลือกสำหรับการตั้งค่า RAID:

  • ซอฟต์แวร์ Linux ทั่วไป RAID ใช้mdadmคำสั่ง
  • RSTe (โดย BIOS หรืออีกครั้งโดยใช้mdadmคำสั่งพร้อม-e imsmสวิตช์)

เนื่องจากmdadmสามารถใช้กับทั้งคู่ได้ฉันไม่สามารถเข้าใจความแตกต่างระหว่างทั้งสองได้

  • RSTe มอบอะไรให้ฉันเมื่อเทียบกับซอฟต์แวร์ Linux ทั่วไป?
  • เมื่ออยู่ในโหมด RSTe เส้นทาง RAID I / O จริง (เช่นการทำมิรเรอร์และการสตริป) จะถูกจัดการโดย Linux mdหรือโดย BIOS
  • โดยเฉพาะอย่างยิ่งเมื่อฉันใช้ "matrix RAID" (เช่น RAID ครอบคลุมพาร์ติชันที่เฉพาะเจาะจงมากกว่าดิสก์ทั้งหมด) ฉันต้องติดตั้งด้วงบน MBR ทั้งสองด้วยตนเองหรือไม่?

คำตอบ:


46

ภาพรวม

RAID มีอยู่สามประเภทด้วยกัน:

  • Software RAID: ซึ่งหมายความว่า BIOS และระบบปฏิบัติการอื่นของคุณคิดว่าคุณมีดิสก์แยกกันสองตัว แต่จริงๆแล้วในระดับซอฟต์แวร์ระบบปฏิบัติการของคุณใช้รูปแบบบนดิสก์เฉพาะระบบปฏิบัติการสำหรับ RAID (การทำมิเรอร์สตริปบิตพาริตี้บิต) . การประมวลผลทั้งหมดทำโดย CPU โดยไม่มีการสนับสนุนฮาร์ดแวร์

  • BIOS RAID: เรียกอีกอย่างว่า "Fake RAID" หรือ "Host RAID" ซึ่งหมายความว่าเฟิร์มแวร์เมนบอร์ดของคุณ (โดยเฉพาะอย่างยิ่งคอนโทรลเลอร์ SATA / SAS ของคุณ) ได้รับการสนับสนุนอย่างชัดเจนในการจดจำอุปกรณ์ RAID ที่ระดับอุปกรณ์ลอจิคัล ( lun) ฮาร์ดไดรฟ์หลายตัวของคุณจะปรากฏเป็นไดรฟ์เดียวกับระบบปฏิบัติการ นี่คือคอนโทรลเลอร์ของ SATA / SAS ที่บอกว่า "ฉันมีฮาร์ดไดรฟ์เพียงตัวเดียวเท่านั้นจริง ๆ แล้วมันคือสองตัว แต่ shhhh เป็นเพียงหนึ่งเชื่อฉัน" กล่าวอีกนัยหนึ่งระบบปฏิบัติการสามารถบอกได้เป็นการตั้งค่า RAID แต่ระบบปฏิบัติการ * ไม่รับผิดชอบรูปแบบบนดิสก์ของ RAID parity / striping / etc อย่างไรก็ตามแม้ในโหมดนี้ CPU จะทำการคำนวณทั้งหมดสำหรับบิตพาริตี้และการสตริป เมนบอร์ด, BIOS และ SATA คอนโทรลเลอร์มีตรรกะเพียงพอที่จะ "รวม" อุปกรณ์และกำหนดรูปแบบบนดิสก์สำหรับ RAID แต่พวกเขาไม่มีหน่วยประมวลผลเฉพาะที่ต้องทำการคำนวณและขึ้นอยู่กับซอฟต์แวร์ภายในระบบปฏิบัติการเพื่อบอก CPU ให้ทำซึ่งเป็นสาเหตุที่คุณยังต้องบอก Linux เกี่ยวกับ BIOS RAID ของคุณ (Intel Matrix / RST เป็น BIOS RAID ชนิดหนึ่ง)

  • Hardware RAID: นี่เป็นที่ที่คุณมีชิปเฉพาะซึ่งมีจุดประสงค์เพื่อประมวลผลข้อมูลที่จำเป็นสำหรับ RAID เท่านั้น ชิปสามารถทรงพลังได้ ตัวควบคุม RAID ฮาร์ดแวร์บางตัวมี dual-core, ชิปเหมือน CPU บนบอร์ดถึงแม้ว่ามันจะได้รับการปรับแต่งเป็นพิเศษเพื่อใช้งานระบบปฏิบัติการแบบฝังที่รวดเร็วในการคำนวณ RAID เช่น parity bits สำหรับ RAID-5 หรือ striping for RAID -0 ฮาร์ดดิสก์นั้นมีสายเคเบิลทางกายภาพลงในการ์ด RAID ซึ่งมีคอนโทรลเลอร์ SATA / SAS ซึ่งมักจะเป็นแคชการอ่านและเขียนใน DRAM หรือแฟลชการรอคิวคำสั่งดั้งเดิมและตัวประมวลผลกลางออนบอร์ดที่ทำการคำนวณทางคณิตศาสตร์มากกว่า ชิปฮาร์ดแวร์เหล่านี้ทำงานระหว่าง $ 150 ที่ระดับรายการถึงหลายพันหลายพันสำหรับ backplanes RAID ศูนย์ข้อมูลอุตสาหกรรม

ความเข้ากันได้

โดยทั่วไป RAID แต่ละประเภทจะ "ผูกติด" กับบางแง่มุมที่เฉพาะเจาะจงเมื่อคุณเปลี่ยนเป็นปัญหาความเข้ากันได้

  • ซอฟต์แวร์ RAID เชื่อมโยงกับระบบปฏิบัติการที่กำหนดรูปแบบ RAID บางครั้งระหว่างระบบปฏิบัติการเดียวกันสองเวอร์ชันรูปแบบ RAID จะใช้งานไม่ได้ซึ่งนำไปสู่ความไม่ลงรอยกัน แม้ว่ามันจะเป็นไปได้ในแนวความคิดสำหรับรูปแบบซอฟต์แวร์ RAID ใด ๆ ที่ได้รับการสนับสนุนจากระบบปฏิบัติการอื่น ๆ เนื่องจากเป็นเพียงซอฟต์แวร์ในทางปฏิบัติระบบปฏิบัติการส่วนใหญ่จะแสดงรูปแบบ RAID ที่เข้ากันไม่ได้ซึ่งมีเพียงระบบปฏิบัติการเท่านั้นที่สามารถจดจำได้ อย่างไรก็ตามความเข้ากันได้ที่รู้จักกันกว้างที่สุดคือรูปแบบ RAID ที่ใช้โดยเคอร์เนล Linux ( mdตามที่คุณพูดถึงใน OP) ซึ่งสามารถรับรู้ถึงซอฟต์แวร์ RAID ของ Windows ที่เรียกว่า Dynamic Disks

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

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

ประสิทธิภาพ

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

  • ซอฟต์แวร์ RAID เหมาะที่สุดสำหรับการกำหนดค่า RAID-1 เนื่องจากการทำมิรเรอร์เป็นสำเนาที่เรียบง่ายของข้อมูลเดียวกันไปยังไดรฟ์สองตัวและไม่มีบิตของพาริตีที่จะคำนวณ RAID-5 บนซอฟต์แวร์ RAID นั้นแย่มาก

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

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

ทั้งหมด

แม้ว่าลีนุกซ์รองรับ BIOS RAID โดย Linux, ฉันไม่สามารถแนะนำให้คุณใช้งานได้

ตอนนี้เพื่อตอบคำถามของคุณโดยตรงหลังจากที่ฉันได้รับคำตอบที่ยืดยาว:

RSTe มอบอะไรให้ฉันเมื่อเทียบกับซอฟต์แวร์ Linux ทั่วไป?

ดูการเปรียบเทียบด้านบนระหว่างซอฟต์แวร์ RAID และ BIOS RAID "RSTe" เป็นตัวอย่างของ BIOS RAID Linux mdRAID ที่ไม่มี-e imsmนั้นเป็นอินสแตนซ์ของซอฟต์แวร์ RAID

เมื่ออยู่ในโหมด RSTe เส้นทาง RAID I / O จริง (เช่นการทำมิเรอร์และการสตริป) จะถูกจัดการโดย Linux md หรือโดย BIOS

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

โดยเฉพาะอย่างยิ่งเมื่อฉันใช้ "matrix RAID" (เช่น RAID ครอบคลุมพาร์ติชันที่เฉพาะเจาะจงมากกว่าดิสก์ทั้งหมด) ฉันต้องติดตั้งด้วงบน MBR ทั้งสองด้วยตนเองหรือไม่?

ไม่ที่จริงแล้วคุณไม่จำเป็นต้องติดตั้ง GRUB บน MBR ทั้งสอง ลองคิดเป็นกรณี ๆ :

  • ซอฟต์แวร์ RAID: เพียงแค่เลือกหนึ่งดิสก์โดยพลการเพื่อติดตั้ง GRUB และตั้งไว้ในลำดับ BIOS เพื่อให้บู๊ตก่อน จำไว้ว่าคุณสามารถทำพาร์ติชั่นแต่ละพาร์ติชั่นได้ถ้าต้องการดังนั้นดิสก์ไม่จำเป็นต้องมีบิตเหมือนกันในซอฟต์แวร์ RAID หนึ่งสามารถมี MBR พร้อม bootloader และหนึ่งสามารถมีอะไรใน MBR

  • BIOS RAID: BIOS จะบอกคุณว่ามันเป็น "ดิสก์" หนึ่งเดียว (มันจะเรียกมันว่าอะไรคืออาเรย์ RAID) ดังนั้นคุณจึงไม่ต้องเลือกที่จะติดตั้ง GRUB เมื่อคุณติดตั้ง Linux กับสิ่งนี้ MBR (รวมถึง bootloader) และทุกส่วนอื่น ๆ ของดิสก์ทั้งสองจะถูกคัดลอกระหว่างดิสก์ทั้งสอง ซึ่งแตกต่างจากซอฟต์แวร์ RAID RAID BIOS บังคับให้ดิสก์ทั้งสองต้องบล็อกสำหรับบล็อกเหมือนกันเพราะคุณไม่สามารถแยกพวกมันออกเป็นอุปกรณ์โลจิคัลสองตัวได้ ตัวควบคุมดิสก์บอกว่าพวกเขาเป็นหนึ่งในอุปกรณ์ตรรกะไม่ใช่สอง ดังนั้นคุณไม่สามารถพูดได้ว่า "ฉันต้องการเขียนข้อมูลลงในไดรฟ์ 0 แต่ไม่ต้องขับ 1" เป็นไปไม่ได้. แต่มันเป็นไปได้อย่างสิ้นเชิงกับ Software RAID

  • การจู่โจมฮาร์ดแวร์: BIOS จะบอกคุณว่ามันเป็น "ดิสก์" หนึ่งเดียวและเท่าที่เกี่ยวข้องกับ BIOS ก็ไม่ได้ตระหนักถึงโดยเฉพาะอย่างยิ่งว่าคุณกำลังจัดการกับดิสก์หลาย ๆ ตัว ควบคุม RAID สมบูรณ์บทคัดย่อห่างรายละเอียดทั้งหมดของ RAID จากระบบปฏิบัติการและไบออสเว้นแต่ในส่วนที่คุณสามารถกำหนดค่าบางตัวควบคุมฮาร์ดแวร์ RAID ใช้ชนิดของโปรโตคอลที่กำหนดเองบางส่วนที่อยู่ในระบบปฏิบัติการ แต่อุปกรณ์แยกออกไม่ได้อย่างสมบูรณ์จากชั้นซอฟต์แวร์ซึ่งคล้ายกับ BIOS RAID

แก้ไข: การอัปเดตสำหรับคำตอบของคำถามเพิ่มเติม

ฉันยังคงไม่เข้าใจบางสิ่ง ประการแรกเกี่ยวกับ BIOS RAID: ฉันสามารถสร้างโดยใช้ mdadm ดังนั้น Linux จึงไม่ได้ซ่อนดิสก์พื้นฐานจากฉัน

มันแปลกและยากที่จะอธิบาย โดยพื้นฐานแล้วดิสก์จะปรากฏเป็นชั้นเดียวในบางชั้นและเป็นสองชั้นที่อีกชั้นหนึ่ง แต่ฉันเดิมพันกับ BIOS RAID ที่แต่ละดิสก์จะไม่ได้มีตัวเองโหนดอุปกรณ์ที่แยกต่างหากเช่นและ/dev/sda /dev/sdbถ้าเป็นเช่นนั้นแสดงว่า BIOS RAID ของคุณแตกต่างจากที่ฉันเคยเห็น

เกี่ยวกับ grub และ MBRs: หาก RAID ครอบคลุมพาร์ติชั่นมากกว่าดิสก์แล้วฉันยังสามารถเห็นดิสก์พื้นฐานได้ MBR ไม่ได้อยู่ภายใต้ RAID ดังนั้นคุณต้องติดตั้ง bootloader สองครั้งเพื่อให้สามารถบูตได้ในกรณีที่ดิสก์เกิดขัดข้อง ถูกต้องหรือไม่

ไม่เจ็บที่จะติดตั้งสำเนาอื่น แต่ในกรณีที่ดิสก์ล้มเหลวการบู๊ตจะเป็นสิ่งที่คุณกังวลน้อยที่สุด กล่าวโดยย่อไปข้างหน้าและทำถ้าคุณต้องการ แต่มันแทบจะไม่เป็นสิ่งที่สำคัญที่สุด การติดตั้งด้วงจากซีดีสดไปยัง HDD นั้นเป็นเรื่องง่าย

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

นั่นคือห้าคำถามที่ฉันตอบคุณ หากคุณพบว่ามีค่าใด ๆ ในข้อมูลนี้โปรดทำเครื่องหมายคำตอบอย่างเหมาะสม ขอบคุณ


1
ขอบคุณสำหรับคำตอบที่ละเอียดและลึกซึ้งของคุณ ฉันยังคงไม่เข้าใจบางสิ่ง ประการแรกเกี่ยวกับ BIOS RAID: ฉันสามารถสร้างโดยใช้mdadmดังนั้น Linux จึงไม่ได้ซ่อนดิสก์พื้นฐานจากฉัน ประการที่สองเกี่ยวกับด้วงและ MBRs: หาก RAID ครอบคลุมพาร์ติชั่นมากกว่าดิสก์ฉันก็ยังสามารถเห็นดิสก์พื้นฐานได้ MBR ไม่ได้อยู่ภายใต้ RAID ดังนั้นคุณต้องติดตั้ง bootloader สองครั้งเพื่อให้สามารถบูตได้ในกรณีที่ดิสก์เกิดขัดข้อง ถูกต้องหรือไม่
Leonid99

1
ฉันมี PCH 6 ซีรี่ส์และmdadm --detail-platformระบุว่า Intel Matrix Storage Manager เป็นรุ่น 11.0.0.1339 ฉันสามารถในความเป็นจริงดูแต่ละไดรฟ์ของฉันเป็นและ/dev/sdc /dev/sddอาร์เรย์ RAID1 ปลอมของฉันคือตอน/dev/md126นี้
Jonathon Reinhart

1
เมื่อเคอร์เนล Linux ทำงานและเริ่มทำงานเฟิร์มแวร์ / รหัส BIOS จะไม่ทำงานอีกต่อไป ดังนั้นเคอร์เนลทั้งหมดมีหน้าที่รับผิดชอบในการทำอะไร ทุกอย่าง? หากเป็นเช่นนั้น IMSM จริงจะทำอะไร? ดูเหมือนว่ามันจะไม่มากไปกว่า Linux ที่ทำกับซอฟต์แวร์ RAID ด้วยตัวเอง? ฉันเดาว่าฉันขอให้สิ่งที่ตรงที่ไม่ BIOS / ชิปเซ็ตทำอย่างไร
Jonathon Reinhart

ดูเหมือนว่าจะเป็นไฮบริด: เมื่อคอมพิวเตอร์เริ่มบูทครั้งแรก (เมื่อไบออสยังคงทำงานอยู่) ไบออสจะให้ตรรกะ RAID แบบนุ่มนวล เมื่อระบบปฏิบัติการบู๊ตแล้วไดรเวอร์จะรับผิดชอบในการบำรุงรักษาอาร์เรย์ RAID 1 , 2
Jonathon Reinhart

1

คำตอบของ Allquixotic ยาวเกินไป:

  1. RSTe มอบอะไรให้ฉันเมื่อเทียบกับซอฟต์แวร์ Linux ทั่วไป?

การรองรับการบู๊ตและชุดคุณสมบัติที่แตกต่างกันเล็กน้อย หัวใจของมันคือรูปแบบข้อมูล - คุณสามารถใช้งานได้โดยไม่ต้องใช้ RST Option ROM ของ Intel (จากนั้นคุณจะไม่รองรับการบูทพิเศษ) รูปแบบหมายถึงสิ่งที่เขียนในmdadmหน้าคน

  1. เมื่ออยู่ในโหมด RSTe เส้นทาง RAID I / O จริง (เช่นการทำมิเรอร์และการสตริป) จะถูกจัดการโดย Linux md หรือโดย BIOS

โดย Linux md (เช่นเคอร์เนลทั้งหมด)

คำถามนี้เปิดค้างอยู่หนึ่งคำถาม: เหตุใด RST ของ Intel จึง จำกัด เฉพาะบางชิปเซ็ตเท่านั้น พวกเขาไม่ได้มีส่วนร่วมใน RAID เลย อย่างดีที่สุดพวกเขาเก็บบิตซึ่งบอก ROM ตัวเลือกเพื่อปฏิเสธการทำงานบนชิปเซ็ตที่ไม่สนับสนุน


นี่เป็นคำตอบที่ดีกว่าคำตอบที่ยอมรับได้ซึ่งยาวเหยียดท่องเที่ยวไม่ถูกต้องส่วนใหญ่และไม่ตอบคำถาม (ประเด็นสำคัญคือ RSTe ใช้รูปแบบที่เข้าใจกันใน BIOS ช่วยให้คุณสามารถบูตจาก RAID ที่สลายตัวได้)
Nemo

1

อืมคำตอบยาวเกินไปอีกคำตอบสั้นเกินไป

RST "raid" มีไว้สำหรับการใช้งานเป็นหลักหากคุณใช้ระบบ dual-booting เวิร์กสเตชันเนื่องจาก Intel ผลิตไดรเวอร์ windows และ Linux และคุณสามารถกำหนดค่า RAID ใน BIOS ได้ คุณกำหนดค่า RAID ให้แบ่งพาร์ติชันดิสก์เสมือนและสามารถบู๊ตคู่กับทั้งสองระบบปฏิบัติการเข้าใจถึงพาร์ติชั่นหลาย ๆ ตัว

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

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

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

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

ในทางทฤษฎีแล้วคุณสามารถทำได้หากคุณมี hot swap trays และ Linux mdam software array ในทางปฏิบัติคุณกำลังเสี่ยงต่อความตื่นตระหนกและเซิร์ฟเวอร์อาจล้มเหลวในการบู๊ตบนดิสก์ที่เหลืออยู่ได้อย่างง่ายดาย

ปัญหาอื่น ๆ เกี่ยวกับ TYPE ของดิสก์ที่ใช้ ดิสก์เวิร์กสเตชันปกติเมื่อพวกเขาอายุเริ่มพัฒนาเซกเตอร์เสียซึ่ง remapped ภายในโดยดิสก์เป็นเซ็กเตอร์สำรอง ปัญหาคือว่าการแมปนี้จะเกิดขึ้นกับการเขียนเท่านั้น - ดิสก์จะหน่วงเวลาการแมปอีกครั้งหากการอ่านเกิดขึ้นในเซกเตอร์ที่ไม่ดีและในบางรุ่นดิสก์จะอ่านเซกเตอร์ที่ไม่ดีหรือล้มเหลวซ้ำ ๆ ซ้ำ ๆ มีข้อมูลที่ดีที่สุดที่จะได้รับจากภาคนั้นก่อนทำการแมปใหม่ กระบวนการนี้อาจใช้เวลาประมาณหนึ่งนาทีและในช่วงเวลานั้นขณะนี้คุณมี 1 ดิสก์ในอาร์เรย์โดยไม่สนใจรหัสคำสั่งดังนั้นซอฟต์แวร์การตรวจค้นซอฟต์แวร์จะหยุดทำงานและทำเครื่องหมายอาร์เรย์ว่าเสื่อมสภาพ ในการรีบูตตอนนี้คุณมี 2 ดิสก์ที่มีเซกเตอร์เดียวกันซึ่งอาจมีข้อมูลที่แตกต่างกันระหว่างดิสก์ดังนั้นตอนนี้ซอฟต์แวร์ RAID manager ไม่ทราบว่าเป็น "ดี" หรือไม่ ดิสก์ที่ไม่มีข้อผิดพลาดหรือดิสก์ที่แมปเซกเตอร์ใหม่ด้วยการประมาณค่าที่ดีที่สุดของข้อมูลที่มี Western Digital สร้างไดรฟ์ "สีแดง" ที่ควรใช้ในซอฟต์แวร์ RAID ที่ไม่ทำเช่นนี้พวกเขาจะอ่านเซกเตอร์เสียทันทีเมื่อตรวจพบเซกเตอร์ที่ไม่ดีและทำการแมปใหม่เพื่อให้อาเรย์อาเรเตอร์สามารถนำข้อมูลจากภาค บนไดรฟ์ที่ดีและเขียนไปยังไดรฟ์ด้วยภาคที่ล้มเหลว ไม่จำเป็นต้องพูดว่าพวกเขาคิดเงินเพิ่มสำหรับดิสก์เหล่านี้ พวกเขาเพิ่งเซกเตอร์อ่านในทันทีเมื่อตรวจพบเซกเตอร์ที่ไม่ดีและทำการแมปใหม่เพื่อให้ผู้จัดการอาเรย์สามารถใช้ข้อมูลจากเซกเตอร์ในไดรฟ์ที่ดีและเขียนลงในไดรฟ์ที่มีเซกเตอร์ที่ล้มเหลว ไม่จำเป็นต้องพูดว่าพวกเขาคิดเงินเพิ่มสำหรับดิสก์เหล่านี้ พวกเขาเพิ่งเซกเตอร์อ่านในทันทีเมื่อตรวจพบเซกเตอร์ที่ไม่ดีและทำการแมปใหม่เพื่อให้ผู้จัดการอาเรย์สามารถใช้ข้อมูลจากเซกเตอร์ในไดรฟ์ที่ดีและเขียนลงในไดรฟ์ที่มีเซกเตอร์ที่ล้มเหลว ไม่จำเป็นต้องพูดว่าพวกเขาคิดเงินเพิ่มสำหรับดิสก์เหล่านี้

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

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