lvm เตรียม harddisk raid 5 สำหรับ openstack
ในกรณีทำการสร้าง disk volume ใหม่สามารถเลือกใช้งานตัว manage disk ได้หลายแบบนะครับ
แต่ถ้าเป็นตัว bundle มากับพวก CentOS หรือ Ubuntu ,debian ก็ใช้ตัว LVM จะง่ายหน่อย ขั้นแรกก็เช็ค disk ก่อนว่า เจอกี่ลูก
#lvmdiskscan
ถ้าไม่เจอ hdd ลูกใหม่จริงๆ ก็ทำการ fdisk -l ดูแล้วก็สร้างขึ้นมาครับ หลังจากนั้นก็จัดได้เลย
ในกรณีผมมี disk อยู่ 3 ลูกต้องการทำเป็น raid5 โดยใช้ lvm (/dev/sdb1 , /dev/sdc1 , /dev/sdd1 )
ทำการสร้าง physical volume ก่อนลำดับแรก
#pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1
ต่อมาทำการสร้าง volume group ครับ ลำดับที่สอง
#vgcreate LVMGroupNAME /dev/sdb1 /dev/sdc1 /dev/sdd1
หลังจากนั้นทำการสร้าง logical volume ให้เป็น raid5 , stripe ชุดข้อมูล 3 ชุด (0,1,2) i=2
#lvcreate –type raid5 -i 2 -l 100%Free -n STACK-VG LVMGroupNAME
หลังจากนั้นก็จะทำการสร้างให้ โดยรอ disk ทำ raid ก็ขึ้นกับขนาด disk ครับ ถ้าเยอะก็นานหน่อย
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
STACKPATH-LG LVMStack-VG rwi-a-r— 476.94g 24.24
root devstack-vg -wi-ao—- 94.86g
swap_1 devstack-vg -wi-ao—- 23.88g
ไม่ยากเลยนะครับ ลองเล่นกันดูนะครับผม : )
Devstack@packetlove TEAM.