ดิสก์จำนวนเท่าใดในการกำหนดค่า RAID 5 นี้


14
  • HP 2012i SAN
  • 7 ดิสก์ใน RAID 5 พร้อม 1 hot spare
  • ใช้เวลาหลายวันในการขยายไดรฟ์จากไดรฟ์ SAS 5 ถึง 7 300GB

กำลังมองหาคำแนะนำเกี่ยวกับเวลาและวิธีที่ฉันจะพิจารณาว่าการมี 2 วอลุ่มใน SAN แต่ละรายการที่มี RAID 5 จะดีกว่าหรือไม่

ฉันสามารถเพิ่มไดรฟ์ได้อีก 3 ตัวในวันหนึ่ง SAN ใช้สำหรับ ESX / vSphere VMs

ขอขอบคุณ...

คำตอบ:


25

ฉันปล้ำกับคำถามนี้ซักพัก มีปัจจัยหลายอย่างที่พิจารณาว่าควรมีดิสก์กี่ตัวในอาร์เรย์ RAID5 ฉันไม่รู้ HP 2012i ดังนั้นนี่คือคำแนะนำทั่วไปสำหรับ RAID5:

  • อัตราข้อผิดพลาดการอ่านที่ไม่สามารถกู้คืนได้:เมื่อเกิดข้อผิดพลาดในการอ่านที่ไม่สามารถกู้คืนได้การอ่านนั้นจะล้มเหลว สำหรับอาเรย์ RAID5 ที่แข็งแรงนี่ไม่ใช่ปัญหาเนื่องจากการอ่านที่ไม่ได้รับสามารถพบได้ในข้อมูลพาริตี หากมีสิ่งใดเกิดขึ้นในระหว่างการสร้างใหม่เมื่อมีการอ่านชุด RAID5 ทั้งหมดเพื่อสร้างข้อมูลพาริตีใหม่จะทำให้อาร์เรย์ RAID5 ทั้งหมดหายไป อัตรานี้วัดได้ดังนี้: "1 ต่อ 10 14บิต" และพบได้ในรายละเอียดข้อมูลจำเพาะทางเทคนิคของไดรฟ์ คุณไม่ต้องการให้อาร์เรย์ RAID5 ของคุณมีขนาดเกินกว่าครึ่งหนึ่ง ไดรฟ์ระดับองค์กร (10K RPM SAS ที่ผ่านการรับรอง) สามารถยาวกว่าไดรฟ์เดสก์ท็อป (SATA)
    • สำหรับตัวอย่างของข้อมูลจำเพาะนี้, Seagate Barracuda ES.2 ข้อมูลแผ่น
  • การลดลงของประสิทธิภาพในระหว่างการสร้างใหม่:หากประสิทธิภาพการดูดสูงขึ้นอย่างเห็นได้ชัดในระหว่างการสร้างใหม่คุณต้องการให้แน่ใจว่าอาร์เรย์ของคุณสามารถสร้างใหม่ได้อย่างรวดเร็ว จากประสบการณ์การเขียนของฉันมีแนวโน้มที่จะแย่ลงมากในระหว่างการสร้างใหม่กว่าการอ่าน รู้ว่า I / O ของคุณ ความอดทนของคุณสำหรับประสิทธิภาพ I / O ที่ไม่ดีจะทำให้ขีด จำกัด สูงสุดว่าอาร์เรย์ RAID5 ของคุณจะได้รับมากเพียงใด
  • ประสิทธิภาพลดลงในระหว่างการดำเนินการอาร์เรย์อื่น ๆ : การเพิ่มดิสก์สร้าง LUNs เปลี่ยนความกว้างของแถบเปลี่ยนระดับ RAID สิ่งเหล่านี้สามารถส่งผลกระทบต่อประสิทธิภาพการทำงาน คอนโทรลเลอร์บางตัวนั้นดีมากเกี่ยวกับการแยกประสิทธิภาพการทำงาน คนอื่นไม่ค่อยดี ทำการทดสอบเพื่อดูว่ามันเลวร้ายเพียงใดในระหว่างการดำเนินการเหล่านี้ ค้นหาว่าการคืนค่าอาร์เรย์ RAID5 ชุดที่ 2 ส่งผลกระทบต่อประสิทธิภาพการทำงานของอาร์เรย์ RAID5 ชุดแรกหรือไม่
  • ความถี่ของการดำเนินการขยาย / restripe: การเพิ่มดิสก์หรือบนตัวควบคุมบางตัวที่สร้าง LUN ใหม่สามารถทำให้อาร์เรย์ทั้งหมดทำซ้ำพาริตีได้ หากคุณวางแผนที่จะขยายการใช้งานแล้วคุณจะพบกับการลดลงของประสิทธิภาพเช่นนี้บ่อยกว่าอัตราความล้มเหลวของดิสก์อย่างง่าย

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


13
+1: การสร้างใหม่เป็นจุดผสาน ไม่ใช่เรื่องแปลกเลยที่จะสูญเสียไดรฟ์ในขณะที่คุณกำลังสร้างใหม่ ฉันเคยสูญเสีย 19 ไดรฟ์ในตู้ใส่ดิสก์ 24 ตู้ (อาร์เรย์ RAID5 8 ตัวไม่มีอะไหล่เหลือใช้) อีกหนึ่งหลัง การสร้างใหม่เน้นพวกเขาและสำรองข้อมูลไปยังอาร์เรย์ที่อยู่ใกล้เคียงซึ่งเน้นว่าผู้คนเหล่านั้นและพวกเขาเริ่มล้มเหลว ... สิ่งที่น่ากลัว
Satanicpuppy

1
+1 ถึง sysadmin + SatanicPuppy โดยเฉพาะอย่างยิ่งจุดของ Satanicpuppy - ถ้าคุณซื้ออาร์เรย์ขนาดใหญ่และเติมดิสก์ในการซื้อครั้งเดียว / ครั้งละมากพวกเขาจะมีโอกาสสูงที่จะมีอายุเท่ากันและอาจเป็นชุดเดียวกัน เมื่อคนหนึ่งไปคนอื่นอาจไม่อยู่ข้างหลัง
Rob Moir

มีการอภิปรายที่ดีมากเกี่ยวกับเรื่องนี้ที่นี่: blogs.zdnet.com/storage/?p=162
ตี

6

ไม่มีข้อ จำกัด ที่ชัดเจนเกี่ยวกับจำนวนดิสก์ใน RAID 5 ต่อ se โดยทั่วไปแล้วขีด จำกัด ที่คุณพบนั้นเกี่ยวข้องกับประสิทธิภาพในการเขียนที่ค่อนข้างแย่ของ RAID 5 และข้อ จำกัด อื่น ๆ ที่กำหนดไว้ (คอนโทรลเลอร์คอนโทรลเลอร์, องค์กรข้อมูลของคุณเป็นต้น)

ต้องบอกว่ามีดิสก์ที่ใช้งานอยู่ 7-8 ดิสก์คุณจะเข้าใกล้ขอบเขตบนของการปรับใช้ RAID 5 ทั่วไป ฉันคาดเดาได้ว่าการปรับใช้ RAID 5 ส่วนใหญ่กำลังใช้ดิสก์ <10 ถ้าดิสก์มากขึ้นจะอยากหนึ่งโดยทั่วไปจะไปสำหรับRAID ระดับซ้อนกันเช่น RAID "50"

ฉันงงงวยมากขึ้นเมื่อคุณเลือกที่จะเก็บชุดใหญ่ไว้หนึ่งชุดสำหรับเรื่องทั้งหมดนี้ ความต้องการของคุณจะไม่ได้รับการบริการที่ดีกว่าโดย 2 อาร์เรย์หนึ่ง RAID5 สำหรับช้าส่วนใหญ่อ่านข้อมูลและ RAID 10 หนึ่งสำหรับข้อมูล I / O ที่เข้มข้นขึ้นพร้อมการเขียนมากกว่านี้หรือไม่


+1, กฎทั่วไปของหัวแม่มือ 7 หรือ 8 dirves สำหรับ RAID5; และประมาณสองเท่าสำหรับ RAID6 (แม้ว่าประสิทธิภาพของการ์ดของคุณจะกลายเป็นปัญหาคอขวด) หลังจากนั้นไป RAID 50 หรือ 60
Chris S

3

NEED ของคุณมีพื้นที่ว่างเท่าใด ปัจจุบันคุณมี ~ 1.995TB คุณสามารถใช้ชีวิตกับ ~ 1.140TB ได้หรือไม่ ถ้าเป็นเช่นนั้นฉันขอแนะนำอย่างยิ่งให้คุณย้ายไปที่ RAID 10 - ไม่เพียง แต่มันจะเร็วขึ้น แต่คุณจะสามารถลดครึ่งดิสก์ของคุณโดยไม่ส่งผลกระทบต่อผู้ใช้ หากคุณเลือกที่จะไปทางนี้ฉันจะสั่งซื้อดิสก์ 4 x 300GB เพิ่มเติมตอนนี้และสร้างมันด้วยดิสก์ทั้งหมด 12 แผ่นในวันเดียวแทนที่จะเพิ่มในภายหลัง - นี่จะช่วยให้คุณมี ~ 2.280TB ด้วยเช่นกัน


4
คุณสามารถสูญเสียดิสก์ได้ถึงครึ่งแผ่น หากคุณทำดิสก์สองแผ่นหายไปจากกระจกเดียวกันนั่นแสดงว่าคุณเป็น SOL
นิค

2

สำหรับเงินของฉันฉันจะทำสองสามดิสก์อาร์เรย์ด้วยอะไหล่ร้อนที่ใช้ร่วมกัน

หากคุณไม่จำเป็นต้องใช้พื้นที่บล็อกขนาดใหญ่กว่าดิสก์อาเรย์ 3 ก้อนเพียงอย่างเดียวก็ไม่มีเหตุผลที่จะยัดดิสก์ 6 ดิสก์ทั้งหมดลงในการโจมตี 1 ครั้ง คุณจะไม่ได้อะไรเลยในด้านประสิทธิภาพหรือพื้นที่ว่างเกินกว่านั้นและเมื่อเกิดข้อผิดพลาดกับดิสก์สองตัวคุณอาจจะอยู่ในตำแหน่งที่ดีกว่า

@ เดย์ตันบราวน์: พื้นที่ทั้งหมดจะเท่ากัน ... 3 1TB ไดรฟ์ใน RAID5 คืออะไร 1.8TB? 6 จะเท่ากับ 3.6 ตามการวัดเดียวกันดังนั้นในแง่นี้คุณจะมีพื้นที่มากขึ้นในโวลุ่ม RAID นั้นแม้ว่าพื้นที่ทั้งหมดจะยังคงเท่าเดิม ความแตกต่างคือ RAID5 อนุญาตเฉพาะไดรฟ์ 1 พาริตี้ไม่ว่าจะมี 3 ไดรฟ์ใน RAID หรือ 300 ดังนั้นการแบ่งไดรฟ์ออกเป็นกลุ่มที่สามารถจัดการได้เพิ่มการป้องกันจากความล้มเหลวหลายครั้ง แม้ว่าคุณจะทำดิสก์หาย 3 แผ่นคุณจะสูญเสียข้อมูลเพียงครึ่งเดียว

หากคุณย้ายไปที่ RAID6 ดิสก์อาร์เรย์ทั้งหกจะสมเหตุสมผลมากกว่าเนื่องจากคุณอาจสูญเสียสองรายการและไม่เป็นไร แต่คนส่วนใหญ่กระโดดตรงไปที่ RAID10 และข้าม 6


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

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

1
อาร์เรย์ raid5 6 x 1TB จะใกล้เคียงกับ 4.6 TB ไม่ใช่ 3.6TB
ITGuy24

+1: ใช่แล้ว คุณถูก. ดิสก์ 1 พาริตี้จาก 6 แทนที่จะเป็น 1 ใน 3
Satanicpuppy

@ Joe ขอบคุณสำหรับคำอธิบาย นั่นเป็นเหตุผลที่ดีมาก
เดย์ตันบราวน์

2

จำนวนดิสก์ใด ๆ ในอาเรย์ RAID 5 เป็นดิสก์จำนวนมากเกินไป ข้อยกเว้นที่เป็นไปได้เพียงอย่างเดียวอาจเป็นไปได้ว่าหากคุณต้องการพื้นที่เก็บข้อมูลสูงสุด / $ สำหรับบางสิ่งที่มีความเร็วและการกู้คืนที่รวดเร็วจากความล้มเหลวอย่างมีเหตุผลไม่ใช่ปัญหา

คุณลงทุนในฮาร์ดแวร์ราคาแพงเพื่อสร้าง SAN อาร์เรย์สวิตช์ไฟเบอร์การฝึกอบรมเป็นต้นจากนั้นคุณใส่ดิสก์ที่มีราคาแพงมาก นอกจากนี้คุณต้องการใส่ VMs ลงไป ด้วยการลงทุนและการใช้งานนี้ดูเหมือนว่าคุณต้องการให้เร็วที่สุดเท่าที่จะทำได้เพื่อให้ผู้ใช้ VM ของคุณไม่บ่นเกี่ยวกับประสิทธิภาพ เหตุใดจึงต้องสัมผัส RAID 5 เลย

BAARFเก่า แต่ก็ยังคงมีความเกี่ยวข้องเช่นเดียวกับการใช้ RAID5 เป็นความคิดที่ไม่ดีในขณะที่มันเป็นทศวรรษที่ผ่านมา


1

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

RAID6เป็นแนวคิดที่ดีกว่ามากสำหรับการเพิ่มในอนาคต เติมอาเรย์ส่วนที่เหลือของคุณให้เต็มด้วยดิสก์และสร้าง LUN ใหม่โดยใช้ RAID6 โดยใช้ดิสก์ที่มีอยู่ทั้งหมดพร้อมกับอะไหล่สำรองร้อนชิ้นเดียว โอนย้าย VM ของคุณไปยัง LUN ใหม่และแปลงอาร์เรย์ RAID5 นั้นเป็น RAID6

มีผู้คนที่ในความเป็นจริงแนะนำนี้โดยเฉพาะอย่างยิ่งในวันนี้และอายุ


0

เทคนิค? ฉันคิดว่า adaptec ของฉัน 5805 จำกัด อาเรย์เดียวไว้ที่ 32 แผ่น แม้ว่าฉันจะไม่เคยใส่ RAID 5 ลงบนแผ่นดิสก์จำนวนมาก;)


0

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


-1

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

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