LVM ที่ดีกว่าสำหรับ RAID หรือ RAID บน LVM คืออะไร


42

ขณะนี้ฉันมี LVM สำหรับซอฟต์แวร์ RAID แต่ฉันต้องการถามคุณว่าคุณคิดว่านี่เป็นวิธีแก้ปัญหาที่ดีกว่าบางทีข้อดีและข้อเสียบางอย่าง?

แก้ไข: มันเกี่ยวกับการจู่โจมซอฟต์แวร์บน LVM หรือ LVM ในการโจมตีซอฟต์แวร์ ฉันรู้ว่าการโจมตีด้วยฮาร์ดแวร์ดีกว่าถ้าเราคิดเกี่ยวกับประสิทธิภาพ


9
LVM ในการโจมตี Raid on LVM เป็นงานของปีศาจ - ไม่มีเหตุผล
Sirex

ดีจู่โจม HW ไม่จำเป็นต้องดีกว่าการจู่โจม sw ขึ้นอยู่กับหลายปัจจัย ถ้าไม่ใช่ high-end มันจะแย่กว่า linux sw raid (aka mdadm) เกี่ยวกับการจัดการความมั่นคงและประสิทธิภาพ
cstamas

@cstamas: ฉันเห็นด้วยเพราะราคาถูกมักจะเป็นซอฟต์แวร์ตรวจค้น
Ency

คำตอบ:


45

การตั้งค่าปัจจุบันของคุณเป็นดังนี้:

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

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

หากคุณพยายามที่จะโวลุ่ม RAID LVM คุณจะถูกทิ้งไว้กับอุปกรณ์ปกติโดยไม่ได้รับประโยชน์จากวอลลุ่ม LVM ใด ๆ (เช่นการเพิ่มระบบไฟล์เป็นต้น)


4

นี่เป็นคำถามเก่าเทคโนโลยีขั้นสูงและการตั้งค่าที่แนะนำคือการใช้การสนับสนุน RAID ในตัวของ LVM (ดูที่นี่สำหรับการตั้งค่าhttps://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/ Logical_Volume_Manager_Administrator / raid_volumes.html ) โดยเฉพาะถ้าคุณใช้ SSD Red Hat ไม่แนะนำให้ใช้ RAID 1/5/6/10 กับ SSD เนื่องจาก mdadm จะเขียนพาร์ติชันที่สมบูรณ์เพื่อให้แน่ใจว่าการทำงานของ checksums เหมาะสม สิ่งนี้สามารถนำไปสู่การลดความรวดเร็วของ SSD ดังที่ระบุไว้ที่นี่https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administrator_Guide/index.html#ss


1
USER irwinr แนะนำ: แก้ไข 4 กุมภาพันธ์ 2018: ฉันไม่สามารถหาการอ้างอิงถึง RedHat แนะนำ LVM RAID ผ่าน mdadm RAID หรือข้อควรระวังในการใช้ RAID กับ SSD อันที่จริงแล้วแท็ก #ssddeploy ไม่ปรากฏใน HTML สำหรับหน้าที่เชื่อมโยงที่ 2 ---- ขอบคุณ irwinr ดูเหมือนว่า RedHat จะอัปเดตเอกสารของพวกเขาแล้ว mdadm ยังคงซิงค์ทั้งพาร์ติชันในขณะที่ "ฉลาด" LVM ไม่ได้ดังนั้นจึงไม่จำเป็นต้องเขียนดิสก์น้อยลงดังนั้นจึงใช้งาน SSD ได้นานขึ้น
Pozzo-Balbi

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

3

การตั้งค่าปัจจุบันของคุณไม่เป็นไร นี่เป็นวิธีที่แนะนำให้ทำ

การจู่โจมเกี่ยวข้องกับการรักษาบิตให้ปลอดภัย / ซ้ำซ้อน / เร็ว / อะไรก็ตามและ LVM จะช่วยให้คุณแสดงมันได้อย่างง่ายดาย


2

มีการโจมตีด้วยฮาร์ดแวร์และคุณสามารถมี LVM อยู่ด้านบน - ชุดที่ดีที่สุด


โซลูชันขององค์กรที่ดี แต่มีข้อเสนอแนะที่น่ากลัวสำหรับ homelab! คุณต้องมีสัญญาบริการกับซัพพลายเออร์ฮาร์ดแวร์หรือคุณมีปัญหาอย่างหนักหากฮาร์ดแวร์ RAID ของคุณมีข้อผิดพลาดคุณต้องค้นหาฮาร์ดแวร์ที่เป็นกรรมสิทธิ์ที่รองรับเพื่อแทนที่
Gareth Davidson

0

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


1
"LVM และการจู่โจมซอฟต์แวร์ที่ด้านบนของ LVM" - ตอนนี้เป็นการติดตั้งที่แปลกใหม่!
Sirex

-3

ฉันคิดว่ามันสมเหตุสมผลที่จะใช้ RAID ผ่าน LVM หากคุณต้องการแยกดิสก์ของคุณระหว่างโวลุ่ม RAID 0 และโวลุ่ม RAID 1

ด้วยวิธีนี้คุณจะไม่สามารถจัดสรรพื้นที่ระหว่าง RAID0 และ RAID1 ได้

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 |

ด้วยวิธีนี้คุณสามารถ

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
|       LVM Volume 1       |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

สิ่งที่ดีคือคุณยังสามารถย้ายโลจิคัลวอลุ่ม LVM Volume 2 ระหว่างการจู่โจม 0 และการจู่โจมที่ 1 โดยใช้คำสั่ง pvmove

สิ่งที่แย่คือการตั้งค่ามีความซับซ้อนมันจะดีกว่าถ้า LVM มีการรวมคุณสมบัติการตรวจจับซอฟต์แวร์ที่ดีขึ้น


6
ฉันไม่รู้ว่ามีสินค้าจัดเก็บมากพอที่จะบอกว่าทำไมนี่เป็นความคิดที่ไม่ดี แต่มันทำให้ฉันรู้สึกไม่มั่นคงและรู้สึกกลัวอย่างมาก
Scott Pack

2
หาก "RAID" ที่นี่เป็น RAID 1/5 / รูปแบบอื่น ๆ ของ RAID ที่ซ้ำซ้อนคุณจะไม่ได้รับความซ้ำซ้อนใด ๆ หากดิสก์ใด ๆ ภายใต้ LVM Volume 1 ล้มเหลวคุณจะสูญเสียทั้งสองโวลุ่ม RAID เนื่องจากโวลุ่ม LVM จะตาย (OK คุณสามารถบังคับให้ออนไลน์ได้โดยสมมติว่ามันไม่ได้ถูกสตริป แต่ตอนนี้มีข้อมูลจำนวนมาก หายไปและ RAID ontop ของความล้มเหลวระดับเสียง LVM อาจไม่สามารถกู้คืนได้ ... ) ฉันไม่รู้ว่าทำไมคุณถึงทำแบบนี้ แต่ไม่รู้
BSchlinker

2
สกอตต์ดูเหมือนว่าความกลัวของคุณเป็นธรรม ฉันใช้ mdadm RAID ผ่าน LVM2 และทำให้ตัวเองมีปัญหา - serverfault.com/questions/826479// - ให้ประสบการณ์ของฉันเตือนผู้อื่น
Ghostrider
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.