EZy Linux

Re-shape or Grow a Raid 5 array.

Written on June 27, 2008 – 6:09 am | by Tum. |

การเพิ่มเนื้อที่ในการทำ Software ของทาง linux นั้นมีการแก้ไขที่ไม่ยากอย่างที่คิด โดยสมมติให้เรามีการทำ Software 5 อยู่ 1 deivce คือ /dev/md0 และมีจำนวนของ HDD ที่ทำ 5 อยู่ทั้งหมด 3 ลูก และเราต้องการเพิ่มเนื้อเนื่องจากสาเหตุใดก็ตามแต่ เราสามารถทำได้โดยเพิ่ม  HDD เข้ามาตามจำนวนที่ต้องการ (ขอเน้นนิดนะครับ HDD ใหม่ควรที่จะมีเนื้อที่เท่ากับ HDD เดิมที่ใช้ทำ อยู่) โดยผมสมมติว่าต้องการเพิ่ม HDD 1 ลูก ชื่อ device /dev/sdd1 นะครับ เมื่อทำการเพิ่ม HDD เข้าไปแล้ว ให้ใช้คำสั่งด้านล่างนี้เพื่อเพิ่ม HDD เข้าสู่ device

#mdadm /dev/md0 -a /dev/sdd1

จากนั้นให้ run คำสั่งด้านล่างเพื่อเพิ่มขนาดของ device โดยที่

-n คือจำนวนของ HDD ทั้งหมดของ Device

–backup-file คือ การ save critical section เพื่อป้องกันการเกิดเหตุการณ์ล้มเหลว แล้วจะไม่เกิดอันตรายต่อข้อมูลของเรา

#mdadm -G /dev/md0 -n4 –backup-file=/tmp/critical-section

ขั้นตอนสุดท้ายให้ทำการ Resize Filesystem ครับ โดยใช้คำสั่ง

#resize2fs /dev/md0

เมื่อเสร็จทุกขั้นตอนแล้วให้ทำการรันคำสั่ง

#cat /proc/mdstat

ถ้าเห็นสถานะ [UUUU] แสดงว่าใช้ได้แล้วครับ :)

Tags: , , ,

Sorry, comments for this entry are closed at this time.

ขอความร่วมมือ

ขอความร่วมมือ อย่า copy บทความที่ทางเราได้เขียนเอาไว้ไปไว้ในเวปของท่านโดยไม่ได้รับอนุญาติ ถ้าต้องการบทความใดให้ติดต่อที่ webmaster@ezylinux.com ได้ตลอดเวลา เพื่อจะได้ทำการพิจารณาเป็นครั้งๆไป

ขอบคุณสำหรับความร่วมมือครับ

ทีมงาน EzyLinux.com


Sponsor Links