ฉันควรหลีกเลี่ยงการใส่ SSD สองตัวในการกำหนดค่า RAID1 เนื่องจากประสิทธิภาพลดลงหรือไม่


15

ฉันมีระบบเวิร์คสเตชั่นที่จะมี SSD อุตสาหกรรม 64GB สองตัวและแผนจะมีดิสก์ทั้งสองในการกำหนดค่า RAID1 สำหรับความซ้ำซ้อนซึ่งติดตั้งอยู่ในระบบเริ่มต้น ระบบจะใช้งาน CentOS 7 ในการพิจารณาสิ่งนี้ฉันค้นพบว่าคำแนะนำในการจัดการหน่วยเก็บข้อมูล RHELไม่แนะนำ RAID1 สำหรับ SSD

Red Hat ยังเตือนว่าไม่แนะนำให้ใช้ซอฟต์แวร์ RAID ระดับ 1, 4, 5 และ 6 สำหรับใช้กับ SSD ในระหว่างขั้นตอนการเริ่มต้นของระดับ RAID เหล่านี้ยูทิลิตี้การจัดการ RAID (เช่น mdadm) บางตัวจะเขียนไปยังบล็อกทั้งหมดบนอุปกรณ์เก็บข้อมูลเพื่อให้แน่ใจว่าการตรวจสอบการทำงานอย่างถูกต้อง นี่จะทำให้ประสิทธิภาพของ SSD ลดลงอย่างรวดเร็ว

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

ตามเอกสาร RHELอีกครั้งการทำมิร์เรอร์ LVM ตอนนี้ใช้ประโยชน์จากซอฟต์แวร์ RAID ของ MD ดังนั้นการแจ้งเตือน RAID ก็มีผลกับสิ่งนั้น

ข้อมูลเพิ่มเติม: SSD นั้นเป็น Swissbit X-200 series (SATA) และดูเหมือนว่าการจัดสรรมากเกินไปอยู่ที่ 40%

การจู่โจมฮาร์ดแวร์จะไม่เป็นตัวเลือกตามที่ทีมฮาร์ดแวร์ระบุ


คุณสามารถอธิบายรายละเอียดเกี่ยวกับแอปพลิเคชันว่าเป็นอย่างไร คุณกำลังใช้ SSD อุตสาหกรรมเพราะเป็นสภาพแวดล้อมที่รุนแรงหรือระบบควบคุมบางประเภท?
ewwhite

ใช่เครื่องจะอยู่นอกอาคารและต้องทนต่ออุณหภูมิ / สภาพแวดล้อมที่ทนทาน
mochatiger

2
หากคุณกังวลเกี่ยวกับเรื่องนี้จริงๆคุณสามารถใช้mdadm -C --assume-clean...เพื่อหลีกเลี่ยงการซิงค์ครั้งแรก อย่างน้อยกับ RAID-1
Derobert

คำตอบ:


10

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

หากเวิร์กสเตชันนี้ล้มเหลวคุณจะสามารถ 1) การกู้คืนจากการสำรองข้อมูลหรือ 2) สร้าง / Reimage?

SSD เหล่านี้ประเภทใด (ทำ / รุ่น)? หากมีการคาดการณ์มากเกินไปสิ่งนี้อาจไม่เป็นปัญหามากเกินไป หากเป็น SATA และเชื่อมต่อกับเมนบอร์ดคุณจะมีตัวเลือก TRIM

คุณสามารถใช้คอนโทรลเลอร์ RAID ฮาร์ดแวร์ LSI ระดับเริ่มต้นเพื่อความสะดวกในการปรับใช้และการกู้คืน อย่างน้อย RAID พื้นฐานจะมีความโปร่งใสกับระบบปฏิบัติการ


แก้ไข:

เหล่านี้จะมีส่วนเกินสูงอุตสาหกรรม SSD s กำหนดค่า RAID 1 mirror ตามปกติและเพียงแค่ตรวจสอบไดรฟ์เมื่อเวลาผ่านไป


1
แม้ว่าคุณจะตัดสินใจที่จะทำ RAID ฮาร์ดแวร์คุณต้องตรวจสอบให้แน่ใจว่าระบบปฏิบัติการรองรับฮาร์ดแวร์ดังกล่าวเพื่อให้คุณสามารถดูสถานะของอุปกรณ์พื้นฐานหรือคุณจะไม่ทราบว่าเมื่อใดที่อุปกรณ์เริ่มล้มเหลวเว้นแต่ว่าคุณอยู่ข้างหน้า ของเครื่อง +1 จากฉัน
MadHatter

ผู้จำหน่าย RAID ฮาร์ดแวร์รายใหญ่ทั้งหมดให้ซอฟต์แวร์ Linux ซึ่งสามารถตรวจสอบอุปกรณ์แต่ละชิ้นที่อยู่ด้านหลังอะแดปเตอร์ สิ่งเหล่านี้สามารถเชื่อมโยงกับ Nagios ฯลฯ เพื่อการตรวจสอบ
Stefan Lasiewski

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

3
@mochatiger ฉันรู้ว่าสิ่งที่คุณพูดและ SSD นั้นมีการจัดสรรมากเกินไป (40%) ฉันจะกำหนดค่าซอฟต์แวร์ RAID 1 ตามที่คุณวางแผน เอกสารของ Red Hat นั้นมีไว้สำหรับเคสการใช้งานทั่วไปและฮาร์ดแวร์สำหรับผู้บริโภค สถานการณ์ของคุณแตกต่างอย่างแน่นอน
ewwhite

8

นี่คือสิ่งที่ฉันควรจะเกี่ยวข้องอย่างจริงจัง?

ไม่

มีทางเลือกสำหรับความซ้ำซ้อนที่ฉันสามารถใช้ได้หรือไม่?

ฉันชอบคอนโทรลเลอร์ RAID ของฮาร์ดแวร์ แต่นั่นเป็นเรื่องส่วนตัวคุณทำได้ดีอย่างนี้


1
Chopper คุณสามารถอธิบายได้ว่าทำไมเราไม่ควรกังวลเกี่ยวกับเรื่องนี้? เราไม่ควรกังวลกับสิ่งใดที่ทำให้ 'ประสิทธิภาพของ SSD ลดลงอย่างรวดเร็ว'
Stefan Lasiewski

2
แน่นอนถ้าคุณอธิบายว่าระดับการทำงานนี้อาจทำให้ประสิทธิภาพการทำงานของ SSD ลดลงอย่างรวดเร็วได้หรือไม่เนื่องจากองค์กร 2014-spec (OP ใช้คำว่า 'Industrial') SSD
Chopper3

5

คำถามที่คุณควรถามคือเมื่อเอกสารนั้นถูกเขียนขึ้น โดยทั่วไปจะใช้วัสดุเดียวกันและอัปเดตหากจำเป็นและเทคโนโลยี SSD มีการเปลี่ยนแปลงตั้งแต่นั้นมา

แม้ว่าพวกเขาจะเป็นอุตสาหกรรมการเขียนและการอ่านก็ไม่เหมือนกัน เอกสารอ้างอิงถึงประสิทธิภาพการเขียน แต่ด้วยการตั้งค่ามิเรอร์คุณจะได้รับประสิทธิภาพการอ่านที่ดีขึ้นด้วย / boot และ / mounts

ดังนั้นการซักถามเอกสารในบางประเด็นจึงคุ้มค่า


1

คุณสามารถใช้งานได้โดยไม่มีปัญหามากในการกำหนดค่า RAID1 แบบนุ่มนวล (แม้ว่า SSD จะไม่ได้รับการจัดเตรียมมากเกินไป) แต่ให้ TRIM กับคุณหลังจากการสร้างเท่านั้น

คุณสามารถทำได้โดยทำสิ่งต่อไปนี้:

  • ใช้เคอร์เนลใหม่ซึ่งรองรับ MD ที่ผ่าน TRIM ไปยัง SSD (อย่างน้อย 3.8.something IIRC แต่โปรดตรวจสอบ) และใช้งาน fstrim (8) (จากแพคเกจ util-linux) ทุกคืน

  • ใช้เคอร์เนลใหม่พอและมีตัวเลือก "ยกเลิก" เมานต์มัน (สำหรับ ext4 / xfs) โปรดทราบว่านี่คือประสิทธิภาพที่ต่ำกว่าด้านบนเนื่องจาก TRIM ไม่สามารถใช้ได้และสิ่งนี้ไม่ได้ใช้ประโยชน์จากการแบทช์ด้านบน

  • ในเมล็ดเก่าเรียกคืนเรียก cron ของmdtrim อย่าลืมทดสอบด้วยสคริปต์ทดสอบที่ให้ไว้ก่อนที่จะใส่ข้อมูลสำคัญลงไป!

นอกจากนี้โปรดทราบว่าทุกอย่างใช้เฉพาะกับระบบไฟล์โดยตรงบน softRAID มันจะไม่ทำงานสำหรับ RAID ฮาร์ดแวร์ส่วนใหญ่ นอกจากนี้มัน (ในปัจจุบัน) จะไม่ทำงานหากคุณมี LVM หรือเลเยอร์อื่น ๆ ที่ด้านบนของ MD softraid คุณจะต้องมีการเตรียมการมากเกินไปเพื่อเอาตัวรอด (และโชคดีที่คุณมี 40% ของมันดังนั้นคุณก็สบายดี)

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