จับคู่หรือตรงกันไดร์ฟสำหรับ RAID arrays หรือไม่


18

การดูรอบ ๆ มีข้อมูลที่ขัดแย้งกันในเรื่องนี้โดยมีบางคนแนะนำอย่างใดอย่างหนึ่ง

จากความเข้าใจของฉันปัญหาของไดรฟ์ที่จับคู่คือการสึกหรอของไดรฟ์ทั้งสองนั้นมากหรือน้อยเหมือนกันดังนั้นศักยภาพของไดรฟ์ที่สองที่มีหรือไม่นานหลังจากไดรฟ์แรกนั้นค่อนข้างสูง

ผู้คนยังเรียกร้องให้ไดรฟ์ที่จับคู่ให้ประสิทธิภาพที่สูงขึ้นอย่างมาก แต่สมมติว่าไดรฟ์ที่ไม่ตรงกันนั้นมากหรือน้อยกว่าเดิม (เช่น 2, 1 TB SATA II 7200rpm ไดรฟ์ที่มีแคช 32MB) ความแตกต่างเล็กน้อยระหว่าง Seagate และ Western Digital หนึ่งมีอัตราการอ่าน 128MB / s และอื่น ๆ อัตราการอ่าน 150MB / s เช่นเดียวกับฉันเดาความแตกต่างเล็ก ๆ น้อย ๆ อื่น ๆ ) จริง ๆ แล้วทำให้เกิดการสูญเสียประสิทธิภาพที่โดดเด่นใด ๆ เช่นอาจแย่กว่าสองไดรฟ์ที่ตรงกัน 128MB / s หรือ RAID ไม่สนใจและมอบวิธีการแก้ปัญหาที่ดีที่สุดให้กับคุณ (เช่นความเร็วในการอ่านสูงสุด 278MB / s รวมสำหรับ RAID 0 และ 1) และคล้ายกับ RAID อื่น ๆ ที่มีไดรฟ์ "ที่ไม่มีใครเทียบ" มากขึ้น (5 และ 1 + 0

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


คุณสามารถซื้อรุ่นเดียวกันหนึ่งรุ่นใหม่และรุ่นที่ใช้สำหรับ raid1 หากนั่นเป็นปัญหา
inf3rno

คำตอบ:


17

จุดที่ต้องจำสำหรับ RAID 1:

SLOWER ของไดรฟ์ ... จะกำหนดความเร็วโดยรวม

ตัวเล็กของไดรฟ์ ... จะกำหนดขนาดโดยรวม

หากคุณตกลงกับสิ่งนั้น ... มันดีกว่าที่จะมีไดรฟ์ที่แตกต่างกันมากที่สุด ซื้อในเวลาที่ต่างกันจากร้านค้าต่างๆทำโดยผู้ผลิตที่แตกต่างกัน

เหตุผล? เมื่อไดรฟ์ล้มเหลว ... ฉันต้องการให้พวกเขาล้มเหลวในเวลาที่แตกต่างกัน ... ไม่ได้ในเวลาเดียวกัน


อ่านเรื่องอะไร ฉันคิดว่ามันขึ้นอยู่กับคอนโทรลเลอร์ / ไดรเวอร์ แต่ถ้าอ่านข้อมูลจากดิสก์ทั้งสองไม่ได้ตรวจสอบ / เปรียบเทียบโดยคอนโทรลเลอร์ความเร็วในการอ่านอาจเท่ากับดิสก์ที่เร็วที่สุดใช่ไหม และถ้าคุณเปิดใช้งานการเขียนแคช (แม้ในระบบปฏิบัติการ) ความเร็วในการเขียนอาจไม่มากนักถ้าไดรฟ์ตัวใดตัวหนึ่งช้า ถ้านี่เป็นความจริงใคร ๆ ก็สามารถผสมความเร็วต่ำราคาถูก + ขับรถระยะไกลที่ทนทานได้เร็วขึ้นและมีการตั้งค่าประสิทธิภาพที่ดีและราคาถูก แต่ฉันอีกครั้งฉันเดาว่ามันขึ้นอยู่กับตัวควบคุม / ไดรเวอร์ อาจเป็นเรื่องที่น่าสนใจที่จะทำการทดสอบตั้งค่า หนึ่งอาจเริ่มต้นด้วย Intel onboard sata contr
MrCalvin

ไม่เป็นความจริงสำหรับซอฟต์แวร์ RAID ของ btrfs
inf3rno

@ inf3rno ทำไมล่ะ
สลัว

@dim สามารถใช้ดิสก์ที่มีขนาดแตกต่างกันและใช้พื้นที่ทั้งหมดบนดิสก์หากคุณมีดิสก์เพียงพอ
inf3rno

@ inf3rno ถูกต้อง แต่ไม่ทำให้การแนะนำใช้ดิสก์จากแบรนด์ / แบตช์แตกต่างกัน ฉันคิดว่าคุณกำลังพูดถึงเรื่องนี้
สลัว

3

ข้อดีของไดรฟ์ที่จับคู่กันนั้นมีความคุ้มค่าทางเศรษฐกิจมากกว่า อาเรย์นั้นจะเร็วเท่าไดรฟ์ที่ช้าที่สุดเท่านั้น ปัจจัยอื่น ๆ นั้นมีเหตุผลไม่ใช่แบบฟิสิคัล


สมมติว่าไดรฟ์ 200MB / s และไดรฟ์ 150MB / s ที่คุณพูดใน RAID 1 เช่นความเร็วในการอ่านสูงสุดจะเป็น 300MB / s ไม่ใช่ 350MB / s
จะ

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

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

Zeke นำเสนอจุดที่ดี ความแตกต่างในไดรฟ์ที่ไม่ตรงกันนั้นสามารถลดลงได้มากขึ้นอยู่กับคอนโทรลเลอร์ของ RAID
surfasb

@ZekeHansell ทำไม RAID ถึงจะช้าลงได้อย่างไร RAID 1 ไม่ควรให้ความเร็วในการอ่านเร็วกว่าเมื่อเปรียบเทียบกับไดรฟ์เดียวหรือไม่
Pavel Tankov

2

การใช้ไดรฟ์ที่ตรงกันนั้นไม่สำคัญ โดยเฉพาะอย่างยิ่งกับ "สภาพปกติ"

  1. จุดยืนทางเศรษฐกิจที่คุ้มค่า: หากคุณไม่ได้ใช้อุปกรณ์ระดับไฮเอนด์จริง ๆ (สมมติว่า SSD) กับไดรฟ์ต่ำสุด (ฮาร์ดดิสก์เก่า) คุณจะไม่บันทึกโดยใช้ไดรฟ์ที่จับคู่กันอย่างน้อยก็ไม่มาก การใช้ไดรฟ์ 1TB พร้อมแคช 32MB จากผู้ผลิตสองรายมักจะมีราคาเท่ากัน

  2. ล้มเหลว: เป็นไปได้ว่าดิสก์จากชุดย่อยเดียวกันพังในเวลาเดียวกัน ความน่าจะเป็นสูงกว่า แต่ไม่สูงมาก สำหรับ RAID0 นั้นไม่สำคัญเลยในกรณีนี้มันอาจจะดีกว่าถ้ามีไดรฟ์ที่เหมือนกัน - ถ้ามีใครจะล้มเหลวทุกอย่างก็จะหายไป นี่เป็นสิ่งสำคัญสำหรับอาร์เรย์ที่มีขนาดใหญ่กว่าซึ่งรวมถึงดิสก์หลายแผ่น - ถ้าคุณมี 16x2TB ใน RAID5 การสร้างใหม่จะใช้เวลานาน (อาจเป็นวัน) และจากนั้นจะเกิดภัยพิบัติหากดิสก์อื่นล้มเหลว ด้วย RAID1 นี่ไม่ใช่ปัญหาใหญ่


ความเร็ว: ไม่ตัวควบคุม RAID ปกติ / ซอฟต์แวร์ RAID ไม่สามารถใช้งานได้อย่างเต็มประสิทธิภาพจากดิสก์ที่มีความเร็วแตกต่างกัน ใน RAID1 / RAID0 ทุกอย่างจะมีแถบเป็น 50% ของทั้งสองดิสก์ (ใน RAID1 จะทำมิเรอร์เท่ากัน) 50% ของการอ่านและเขียนไปที่ดิสก์แต่ละอันไม่ขึ้นอยู่กับความเร็วของดิสก์


2
เดิมที RAID นั้นหมายถึงไดรฟ์ที่ "ไม่แพง" แต่เมื่อไม่นานมานี้มีวิธีการที่ถูกกว่าในการใช้งานหลายไดรฟ์
Zeke Hansell

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

1
@ Zeke: ไม่ฉันไม่ได้บอกว่ามันไม่สามารถเกิดขึ้นได้
Olli

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