Software RAID

ได้ยินกิตติศัพท์มานานแล้ว ว่า Linux Software RAID นั้น เร็วกว่า HW RAID
เลยลองค้นๆ ใน Internet ดู พบว่า เป็นเช่นนั้นจริงๆ ลองอ่านพวกนี้นะครับ

อ้อ อ่านแล้วจะพบว่า HW RAID ที่มากับบอร์ดเดี๋ยวนี้นั้น ไม่น่าใช้อย่างยิ่งนะครับ

basic information
http://www.linuxplanet.com/linuxplanet/tutorials/4349/2/
http://maillists.uci.edu/mailman/public/uc…ril/000977.html

benchmark
http://www.chemistry.wustl.edu/~gelb/castle_raid.html

ข้อเสียสำคัญของ SW RAID คือ กรณีที่ server ใช้งาน CPU หนักมากๆ ซึ่งในสภาวะ
heavy load นี้ ตัว SW RAID จะ degrade ลงอย่างเร็วครับ เพราะต้องมาแย่ง CPU
กับระบบด้วย

ก็ต้องศึกษาให้ดี และเลือกเอาตาม service level ที่ต้องการ

ทำไม speed มันต่างกันราวฟ้ากับเหวขนาดนั้นล่ะนั่น

  • -’’

hw raid 12mb/s กะ sw raid 70mb/s

  • -’’

http://www.mialug.org/index.php?option=com…=2317&catid=110

ล่างสุด ข้อ 2 ครับ แต่ข้ออื่นก็น่าอ่าน

ขอบคุณครับ น่าสนใจมาก :slight_smile:

ใครอ่านเข้าใจแล้ว
สรุปให้ทีซิครับ
ไม่เห็น บรรทัดไหนเขียนว่าเร็วกว่าเลยนะครับ
มีแต่ บอกว่า เดี่ยวนี้ cpu มันเร็ว จนเหลือไปทำ Raid ไหวแล้ว

เรื่องความเร็ว Sw ก็ช้ากว่ากันตั้งแยะ
ดูอย่างไรว่าเร็วกว่าครับ งง
:o

จากนี่นะครับ http://www.chemistry.wustl.edu/~gelb/castle_raid.html

ที่ setting RAID level 5, EXT3 filesystem ทั้งคู่

Hardware raid, using the 3Ware card

Seq Out/Block (READ)
1G: 68234KB/S
2G: 27359KB/S

Seq In/Block (WRITE)
1G: 197022KB/S
2G: 65156KB/S

Random Seek
1G: 3156
2G: 499

Software RAID performance, same server with 1G RAM

Seq Out/Block (READ)
1G: 84395KB/S
2G: 69271KB/S

Seq In/Block (WRITE)
1G: 217801KB/S
2G: 213366KB/S

Random Seek
1G: 3237
2G: 560

อยากรู้ว่าเอาตัวเลขมาจากตำแหน่งไหน ลอง search หาเอาในหน้านั้นได้ครับ

ขอบุณนะครับ ที่มีเรื่องน่าสนใจมาฝาก ผมเคยแต่ RAID 1 ไม่มีหลายดิสด์ที่จะทำ RAID5

สรุปคร่าวๆ ดังนี้นะครับ

Software RAID can be organized with the help of the OS and it doesn’t need anything except additional CPU time for its support. But, CPU time is the cheapest resource among all that we have
มันใช้ CPU มากหน่อย แต่ CPU เป็นอันที่ถูกที่สุดแล้ว ในบรรดา HW ทั้งหลาย

คนส่วนใหญ่มักบอกว่า HW RAID ดีกว่า และเร็วกว่า SW RAID แต่ …

Beyond that, software RAID works with the paritions of a hard drive, not with whole disks, and provides more flexibility. In some cases, well-constructed and organized software RAID works much faster than hardware RAID, and with less cost.

เนื่องจาก SW RAID มันจัดการกับ partition ไม่ใช่ทั้ง disk จึงอ่อนตัวกว่า หากทำดีๆ ก็จะเร็วกว่า …ครับ
In general, two things: high speed or high reliability. And, if we can, both of them.
เรามักอยากได้ ความเร็ว ความไว้ใจได้ และทั้งสองอย่างถ้าทำได้

ต้องการความเร็วนี้ มันต้องอยู่คนละ controller นะครับ (IDE) ไม่ต้องเอา slave มาเลย

เขาบอกว่า backup , backup อย่านึกว่ามี RAID แล้วจะปลอดภัย

The speed of the RAID seems to be about the same as the SW RAID - I’m
getting 50-25MB/s from the IDE to the RAID partition on GB sized
files.
เขาบอกว่า about the same —ใกล้เคียงกัน

This overall looks to be slightly /slower/ than the SW RAID, but I
never tested the SW RAID under heavy load - theoretically, it should
degrade faster than the HW controller. นี่ตามที่คุณ pizzaman บอกว่าหากโหลด มีสิทธิ์อืด

So the upshot according to my limited experience: Linux SW RAID is
cheaper than dirt, works extremely well, is surprisingly fast, is
well supported in the Kernel for a variety of disk controllers (both
RAID and cheap nonRAID). แต่มันถูกกว่ามาก และ เคอร์เนลสนับสนุนอย่างดีเลย
ติดตั้งลำบากกว่า ครับ HW ก็ตรงข้าม แต่เร็วไม่ต่างกัน

Hardware raid, using the 3Ware card
Level 5 นะ

The filesystem differences are relatively small, with ReiserFS appearing to win over EXT3 under these conditions, especially for relatively small files. Even though Bonnie++ must be told to use only a fraction of the machine’s 1G RAM for the first three tests, the OS is clearly caching; only for 2G+ files does the actual RAID performance become visible. Needless to say, we were quite disappointed with these results; 20 Mb/sec block output for large files is slower than we would expect from a single drive.
ReiserFS เร็วกว่า EXT3 เล็กน้อย เขาค่อนข้างจะผิดหวังที่ได้แค่ 30 Mb/sec

Level 10 เขาบอกดีขึ้นหน่อย

ขณะที่ SW RAID 5 เร็วเป็น 2 เท่าตัว
Summary
We’re going with software RAID 5 from here. สรุปว่าเขาเลือก SW RAID5

That’s why - the 3Ware card’s performance on Raid 5 varies with the number of drives attached. This suggests that using two 4-drive hardware RAID cards and striping them via software might be competitive with the all-software solution above, but it would depend very much on the performance of the RAID cards.

อันนี้ผม พูดเองว่า หาก HW RAID ห่วยๆ ก็ไม่ได้ดีเท่าไหร่

อีกเว็บผมเข้าไม่ได้

กำลังจะถามเรื่อง raid อยู่พอดีเลย มาเจอกระทู้นี้ซะก่อน ได้ความดีมากครับ

มีคำถามคนที่ใช้ raid 5 ครับ
คือเราไม่สามารถลง linux system ลงบน raid-5 ได้
เพราะ grub และ lilo ติดตั้งไม่ได้บน raid-5 อันนี้จริงหรือเปล่าครับ?

นั่นหมายความว่า ถ้าเราต้องการมี raid5 ไว้ใช้งาน
เราก็ต้องมี hdd อย่างน้อย 4 ลูก
1 ลูกสำหรับ /boot และ linux system
อีก 3 ลูก เอามาทำ raid-5
ผมคิดถูกมั้ยครับ?

พอดีไม่มี hdd มากพอที่จะทดลอง
ใครมีประสบการณ์กับ raid 5 ช่วยคลายข้อสงสัยหน่อยครับ :slight_smile:

HW Raid much better with no complaint.

กำลังจะถามเรื่อง raid อยู่พอดีเลย มาเจอกระทู้นี้ซะก่อน ได้ความดีมากครับ

มีคำถามคนที่ใช้ raid 5 ครับ
คือเราไม่สามารถลง linux system ลงบน raid-5 ได้
เพราะ grub และ lilo ติดตั้งไม่ได้บน raid-5 อันนี้จริงหรือเปล่าครับ?

นั่นหมายความว่า ถ้าเราต้องการมี raid5 ไว้ใช้งาน
เราก็ต้องมี hdd อย่างน้อย 4 ลูก
1 ลูกสำหรับ /boot และ linux system
อีก 3 ลูก เอามาทำ raid-5
ผมคิดถูกมั้ยครับ?

พอดีไม่มี hdd มากพอที่จะทดลอง
ใครมีประสบการณ์กับ raid 5 ช่วยคลายข้อสงสัยหน่อยครับ :slight_smile:

เข้าใจว่าเป็นคำถามเกี่ยวกับ sw raid-5 ใช่ไหมครับ เพราะถ้าเป็น hw ก็หมดปัญหา OS มันมองเห็นเหมือนเป็น drive เดียว กรณี sw raid-5 ต้องบอกว่าไม่เคยลอง แต่โดยหลักการ /boot น่าจะอยู่นอก raid ดังนั้น HD น้อยสุดที่ทำได้ ผมว่า 3 ลูกก็ยังน่าจะทำได้ โดยแบ่งแต่ละลูกออกเป็น 2 partition อันเล็ก สำหรับ /boot ที่ hd0 ส่วน hd1-2 นั้น partition อันเล็กที่ทำไว้ ก็เอาไว้ใช้จุกจิกได้ครับ ส่วน parition ใหญ่ในแต่ละลูก ก็ไปทำเป็น raid เสีย ต้องลองครับ ไม่เคยเหมือนกัน

:huh: ขอบคุณมากครับ

ตอนนี้กำลังลอง sw raid 0 ของ linux อยู่ครับ

ทดสอบเล่นๆ read 150mb/s write 100mb/s

ตอนนี้กำลังลอง sw raid 0 ของ linux อยู่ครับ

ทดสอบเล่นๆ read 150mb/s write 100mb/s

spec HW อะไรครับ

harddisk SATA-150 Maxtor รุ่นไหนไม่รู้ 250GB 7200rpm x4

mainboard asus p5gd2-x
cpu p4e 3.0ghz
ram 4gb

:smiley:

MB หรือ Mb ครับคุณไอซ์

ผมไม่ได้พิมพ์ผิดนะครับ MB/s จริงๆ :stuck_out_tongue:

ตอนนี้กำลังลอง sw raid 0 ของ linux อยู่ครับ

ทดสอบเล่นๆ read 150mb/s write 100mb/s

ครับคุณไอซ์ ก็คิดว่าเป็น MB/s นั่นแหละครับ แต่คุณไอซ์พิมพ์์เป็น mb/s เลยทักถามอีกทีน่ะครับ

+++++++++

แต่เรื่อง software raid , hardware raid นีี่่่ ในความเข้าใจผมคือ software raid นี่คือไม่มี raid controller เลย แต่ใช้ software จำลอง raid ขึ้นมา

แต่กับ mainboard รุ่นใหม่ๆที่มี chip raid controller ในตัวอาจเป็น add on เช่น high point , Silicon image หรือแม้กระทั่ง intergrate เข้ามาใน chipset อย่าง via , intel มันเป็น hard ware raid ไม่ใช่เหรอครับ ถึงจะมีคุณภาพดีๆอย่าง raid controller อย่าง adaptec ไม่ได้

ถ้าเข้าใจอะไรผิด ช่วยแก้ไขให้ด้วยครับ :angel:

raid ที่มากับ mainboard ใช้แล้วอาจเสียใจได้ครับ (กรณีใช้งานเป็น server) ได้ยินมาหลายเคสว่าทำเอาข้อมูลเสียหายหมด (ฝรั่งเขาคุยกันนะครับ)

[quote] กำลังจะถามเรื่อง raid อยู่พอดีเลย มาเจอกระทู้นี้ซะก่อน ได้ความดีมากครับ

มีคำถามคนที่ใช้ raid 5 ครับ
คือเราไม่สามารถลง linux system ลงบน raid-5 ได้
เพราะ grub และ lilo ติดตั้งไม่ได้บน raid-5 อันนี้จริงหรือเปล่าครับ?

นั่นหมายความว่า ถ้าเราต้องการมี raid5 ไว้ใช้งาน
เราก็ต้องมี hdd อย่างน้อย 4 ลูก
1 ลูกสำหรับ /boot และ linux system
อีก 3 ลูก เอามาทำ raid-5
ผมคิดถูกมั้ยครับ?

พอดีไม่มี hdd มากพอที่จะทดลอง
ใครมีประสบการณ์กับ raid 5 ช่วยคลายข้อสงสัยหน่อยครับ :slight_smile:

เข้าใจว่าเป็นคำถามเกี่ยวกับ sw raid-5 ใช่ไหมครับ เพราะถ้าเป็น hw ก็หมดปัญหา OS มันมองเห็นเหมือนเป็น drive เดียว กรณี sw raid-5 ต้องบอกว่าไม่เคยลอง แต่โดยหลักการ /boot น่าจะอยู่นอก raid ดังนั้น HD น้อยสุดที่ทำได้ ผมว่า 3 ลูกก็ยังน่าจะทำได้ โดยแบ่งแต่ละลูกออกเป็น 2 partition อันเล็ก สำหรับ /boot ที่ hd0 ส่วน hd1-2 นั้น partition อันเล็กที่ทำไว้ ก็เอาไว้ใช้จุกจิกได้ครับ ส่วน parition ใหญ่ในแต่ละลูก ก็ไปทำเป็น raid เสีย ต้องลองครับ ไม่เคยเหมือนกัน[/quote]
ขอบคุณครับ :smiley:

ว่าแต่จะหา hdd ที่ไหนมาลองล่ะเนี่ย

อ้อ icez มี hdd 4 ลูก ลองให้ทีสิ ว่าได้มั้ย :lol:
(ตามหลักการ น่าจะได้นะ)

พอดีเครื่องมันไม่รับ hw raid อ่ะครับ

เลยไม่ได้สนมัน