Hadyai Internet R&D LAB

แหล่งความรู้ => Server => Linux Server System => ข้อความที่เริ่มโดย: admin ที่ 03 พฤศจิกายน 2008, 00:38:47

หัวข้อ: การทำ Software RAID บน Ubuntu
เริ่มหัวข้อโดย: admin ที่ 03 พฤศจิกายน 2008, 00:38:47
ขั้นตอนในการทำ RAID โดยใช้ Software ที่มากับ Ubuntu เพื่อเพิ่มประสิทธิภาพในการใช้งาน

ก่อนจะทำ RAID จะต้องเข้าใจ หลักการของ RAID ข้อดีและข้อเสีย ที่จะต้องยอมรับก่อนจะทำ

RAID มาตรฐานจะมีอยู่ 3 แบบ คือ RAID 0 , 1 และ 5

RAID 0 (striping) คือ การเพิ่มประิสิทธิภาพในการอ่านและเขียนข้อมูลให้เร็วขึ้น ซึ่งจะนำมาใช้ในหัวข้อนี้

RAID 1 (mirroring) คือ คือการทำให้ HDD สองลูกอ่านและเขียนไปพร้อม ๆ กัน หากตัวใดเสีย ก็สามารถใช้อีกตัวนึงแทนได้ 

RAID 5 (Independent access with distributed parity) คือ การอ่านเขียนข้อมูลแบบกระจายไปหลาย ๆ ลูก และมีการเขียน parity เพื่อตรวจสอบข้อมูลหากมี HDD ใดเกิดเสียหาย

ผมแนะนำว่า ถ้าจะใช้ Software RAID แนะนำให้ใช้ RAID 0 เพื่อเพิ่มความเร็วในการอ่านเขียนข้อมูล
ถ้าต้องการทำ RAID 1 หรือ RAID 5 เพื่อป้องกันการเสียหายของข้อมูลนั้น
แนะนำว่า ให้ใช้ Hardware RAID จะดีกว่าครับ
อย่าเอาข้อมูลสำคัญมาเสี่ยงกับ software raid เลยครับ

ดังนั้นเมื่อเข้าใจแล้ว เราก็มาเริ่มขั้นตอนกัน ดังนี้

ในการทำ RAID 0 นั้น จะต้องมี HDD อย่างน้อย 2 ก้อนขึ้นไป และเมื่อทำ RAID แล้ว จะสามารถใช้เนื้อที่ได้ทั้งหมดของ HDD

(http://www.hadyaiinternet.com/images/RAID/1.jpg)
ในขั้นตอนการติดตั้ง Ubuntu เมื่อถึงขั้นตอน Partition Disks ให้เลือกแบบ Manual

(http://www.hadyaiinternet.com/images/RAID/2.jpg)
ทำการลบ Partition ที่มีอยู่เดิมทั้งหมด

(http://www.hadyaiinternet.com/images/RAID/3.jpg)
ทำการสร้าง Partition ใหม่ขึ้นมา

(http://www.hadyaiinternet.com/images/RAID/4.jpg)
ทำการแบ่ง Partition ขนาด 1G

(http://www.hadyaiinternet.com/images/RAID/5.jpg)
กำหนดเป็นแบบ Primary

(http://www.hadyaiinternet.com/images/RAID/6.jpg)
เปลี่ยน Use as : จาก Ext3 journaling file system

(http://www.hadyaiinternet.com/images/RAID/7.jpg)
เป็น Physical Volume for RAID และกำหนดเป็น Bootable

(http://www.hadyaiinternet.com/images/RAID/8.jpg)
ทำการแบ่งอีก 2 Partition ดังนี้
Partition 2 ขนาด 1 G เป็น Volume for RAID
Partition 3 ขนาดที่เหลือ เป็น Volume for RAID
ตามรูป
หัวข้อ: Re: การทำ Software RAID บน Ubuntu
เริ่มหัวข้อโดย: admin ที่ 03 พฤศจิกายน 2008, 06:48:42
(http://www.hadyaiinternet.com/images/RAID/9.jpg)
ทำการแบ่ง Partition ใน HDD ลูกที่เหลือ ในแบบเดียวกัน

(http://www.hadyaiinternet.com/images/RAID/10.jpg)
เมื่อเสร็จแล้วจะมีเมนูบนสุดให้ทำการ Configure software RAID

(http://www.hadyaiinternet.com/images/RAID/11.jpg)
ทำการ Write Partition ที่สร้างขึ้นก่อนทำการ Config RAID

(http://www.hadyaiinternet.com/images/RAID/12.jpg)
ทำการสร้าง MD device (Multi-Disk Device)

(http://www.hadyaiinternet.com/images/RAID/13.jpg)
โดย Partition แรกที่เป็น Bootable ให้กำหนดเป็น RAID1

(http://www.hadyaiinternet.com/images/RAID/14.jpg)
เลือก Partition ที่จะทำการ RAID ซึ่งได้แก่  sda1,sdb1,sdc1

(http://www.hadyaiinternet.com/images/RAID/15.jpg)
ทำการสร้าง RAID0 สำหรับ Partition ที่เหลือ

(http://www.hadyaiinternet.com/images/RAID/16.jpg)
RAID0 อันแรก ได้แก่ Partition sda2,sdb2,sdc2
หัวข้อ: Re: การทำ Software RAID บน Ubuntu
เริ่มหัวข้อโดย: admin ที่ 03 พฤศจิกายน 2008, 06:50:14
(http://www.hadyaiinternet.com/images/RAID/17.jpg)
RAID0 อันที่สอง ได้แก่ Partition sda3,sdb3,sdc3

(http://www.hadyaiinternet.com/images/RAID/18.jpg)
เมื่อสร้าง RAID เสร็จแล้วก็เลือก Finish

(http://www.hadyaiinternet.com/images/RAID/19.jpg)
จะได้ RAID มา 3 ชุด ชุดแรกเป็น RAID1 ขนาด 1G
ชุดที่สองเป็น RAID0 ขนาด 3G และ
ชุดที่สามเป็น RAID0 ขนาดเป็น 3 เท่าของ Partition ที่ 3

(http://www.hadyaiinternet.com/images/RAID/20.jpg)
ทำการกำหนด RAID1 เป็น Ext3 และ Mount Point เป็น /boot

(http://www.hadyaiinternet.com/images/RAID/21.jpg)
ทำการกำหนด RAID0 ชุดแรกเป็น swap area

(http://www.hadyaiinternet.com/images/RAID/22.jpg)
ทำการกำหนด RAID0 ชุดที่สองเป็น Ext3 และ Mount Point เป็น / (root)

(http://www.hadyaiinternet.com/images/RAID/23.jpg)
เสร็จแล้วจะได้ตามรูป

(http://www.hadyaiinternet.com/images/RAID/24.jpg)
เลือก Finish Partition and Write Change to disk เป็นอันเรียบร้อย
และทำการติดตั้ง Software ต่อไปตามปกติ
หัวข้อ: Re: การทำ Software RAID บน Ubuntu
เริ่มหัวข้อโดย: admin ที่ 03 พฤศจิกายน 2008, 07:27:12
(http://www.hadyaiinternet.com/images/RAID/25.jpg)
เมื่อติดตั้งเสร็จแล้ว ทำการใช้คำสั่ง df -h จะได้ดังรูป

(http://www.hadyaiinternet.com/images/RAID/26.jpg)
และเมื่อใช้คำสั่ง fdisk -l จะได้ดังรูป