Linux下配置LVM和RAID实例
在我们举例的系统上,有四块大小相等的SCSI硬盘:
#fdisk -l(查看系统硬盘)
第一块SCSI硬盘上有我们的系统分区。其它3块都没有分区。
首先,我们为每块CSCI硬盘创建分区:
#fdisk /dev/sbd
Command (m for help):new
Command action
e extended
p primary partition(1-4):p
Partition number(1-4):1
First cylinder (1-2213,default 1):<Enter>
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2213,default 2213):<Enter>
Using default value 2213
Command (m for help):type
Selected partition 1
Hex code ( type L to list codes):fd
Changed system type of partition 1 to fd(Linux raid autodetect)
Command (m for help):write
另外两块硬盘的分区同上
开始创建RAID盘阵:
#mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
在建盘阵的时候,查看/proc/mdstat文件显示出的进度信息
#cat /proc/mdstat
虽然就技术而言,mdadm命令不要求有一个配置文件,但我们还是建议配置一个配置文件。使用下面命令提供一个完整的配置文件
#echo DEVICE /dev/sbd1 /dev/sdc1 /dev/sdd1>/etc/mdadm.conf
#mdadm --detail --scan>>/etc/mdadm.conf
#cat /etc/mdadm.conf
为了用新建的/etc/mdadm.conf文件在系统启动的时候启动盘阵,我们执行:
#mdadm -As /dev/md0
要手工停止盘阵,我们使用下面的命令:
#mdadm -S /dev/md0
下面在RAID盘上创建逻辑卷组:
#pvcreate /dev/md0
#vcreate LVM1 /dev/md0
要回头检查一下我们的手艺,使用vgdisplay命令:
#vgdisplay LVM1
最后几步要在卷组LVM1里创建逻辑卷
#lvcreate -L 10G -n web1 LVM1
#lvcreate -L 10G -n web2 LVM1
再继续在逻辑卷中安装文件系统:
#mke2fs -j /dev/LVM1/web1
#mke2fs -j /dev/LVM1/web2
#mkdir /web1 /web2
#mount /dev/LVM1/web1 /web1
#mount /dev/LVM1/web2 /web2
要在RAID的配置里删除设备,使用mdadm:
#mdadm /dev/md0 -r /dev/sdc1
把硬盘加回盘阵:
#mdadm /dev/md0 -a /dev/sdc1
上面两个命令用于磁盘出现故障后更换故障磁盘。