LVM与RAID结合使用
LVM:
LVM更适合单机服务器,优势就是具有弹性,比如某个分区不够了或者太大了,可以无损的改变分区大小。
缺点:LVM只是一种管理工具,称不上文件系统,并且不具备冗余性,基本上就有点像一个大容器,把所有的空间给合并起来。
而磁盘阵列则具有性能与备份的功能,但是无法提供类似 LVM 的优点。在此情境中,我们想利用『在 RAID 上面建置 LVM』的功能,以达到两者兼顾的能力。
目标:实现磁盘阵列保证数据文件的冗余
注:raid5的磁盘使用率是N-1,就是说四个100G的硬盘可用空间实际是300G。
(/dev/sd{b,c,d,e,f}都是已经用mkdf格式化为ext3)
实验思路:
1.查看下系统中的磁盘设备:
2、建立 RAID ,假设我们利用五个(/dev/sd{b,c,d,e,f}) 20GB 的分割槽建立 RAID-5 ,且具有一个 spare disk (即备用磁盘)
3.创建RAID5的命令mdadm,如果没有mdadmu软件包,还需自己安装。Centos7的系统光盘中有。
参数解释:
--create //表示要创建raid
--auto=yes /dev/md0 //新建立的软件磁盘陈列设备为md0,md序号可以为0-9
--level=5 //磁盘阵列的等级,这里为raid5
--raid-devices //添加的磁盘块数
--spare-devices //添加作为备用(spare)磁盘的块数
/dev/sd【b-f】 //磁盘阵列所使用的设备
4.
5.格式化并挂载
设置开机自启RAID以及自动挂载:
让RAID开机启动,raid配置文件名为mdadm.conf,这个文件默认是不存在的,要自己建立,该配置文件的主要作用是系统启动时能够自动加载软raid,同时也方便日后的管理。
Mdadm.conf主要由以下部分组成:
DEVICES选项制定组成RAID所有设备
ARRAY:阵列设备名、RAID级别、阵列中活动设备数目以及设备的UUID
自动启动raid:
建立/etc/mdadm.conf
Mdadm --detail --scan > /etc/mdadm.conf
将下面划线处去掉。
设置RAID自动挂载:
检查以下raid信息:
Active Devices:4 //已经启动的磁盘数量
Working Devices:5 //已经工作的磁盘数量
Faild Devices //出现错误的磁盘数量
Spare Devices //用于预备(备用)的磁盘数量
/dev/sd【b-e】:已经是raid的四块磁盘
/dev/sdf :预备的磁盘
简单的查看:直接查看/proc/mdstat的文件看到RAID的运行情况
PS:4个U代表没有问题,出现“_”表示不正常。S:代表预备的磁盘
查看挂载情况:试一下新加上的RAID是否可以使用,向里面写入文件。
转载于:https://blog.51cto.com/super12138/1891130