LVM与RAID结合使用

LVM:

LVM更适合单机服务器,优势就是具有弹性,比如某个分区不够了或者太大了,可以无损的改变分区大小。

缺点:LVM只是一种管理工具,称不上文件系统,并且不具备冗余性,基本上就有点像一个大容器,把所有的空间给合并起来。

 

 而磁盘阵列则具有性能与备份的功能,但是无法提供类似 LVM 的优点。在此情境中,我们想利用『在 RAID 上面建置 LVM』的功能,以达到两者兼顾的能力。

目标:实现磁盘阵列保证数据文件的冗余

注:raid5的磁盘使用率是N-1,就是说四个100G的硬盘可用空间实际是300G

/dev/sd{b,c,d,e,f}都是已经用mkdf格式化为ext3

实验思路:

1.查看下系统中的磁盘设备:

LVM与RAID结合使用_raid 

2、建立 RAID ,假设我们利用五个(/dev/sd{b,c,d,e,f}20GB 的分割槽建立 RAID-5 ,且具有一个 spare disk (即备用磁盘)

LVM与RAID结合使用_磁盘优化_02

 

3.创建RAID5的命令mdadm,如果没有mdadmu软件包,还需自己安装。Centos7的系统光盘中有。

 LVM与RAID结合使用_lvm_03

参数解释:

--create   //表示要创建raid

--auto=yes /dev/md0 //新建立的软件磁盘陈列设备为md0md序号可以为0-9

--level=5  //磁盘阵列的等级,这里为raid5

--raid-devices   //添加的磁盘块数

--spare-devices  //添加作为备用(spare)磁盘的块数

/dev/sdb-f  //磁盘阵列所使用的设备

4.

 LVM与RAID结合使用_raid_04

 

5.格式化并挂载

 LVM与RAID结合使用_raid_05

设置开机自启RAID以及自动挂载:

RAID开机启动,raid配置文件名为mdadm.conf,这个文件默认是不存在的,要自己建立,该配置文件的主要作用是系统启动时能够自动加载软raid,同时也方便日后的管理。

Mdadm.conf主要由以下部分组成:

DEVICES选项制定组成RAID所有设备

ARRAY:阵列设备名、RAID级别、阵列中活动设备数目以及设备的UUID

自动启动raid

建立/etc/mdadm.conf

Mdadm  --detail --scan > /etc/mdadm.conf

将下面划线处去掉。

LVM与RAID结合使用_raid_06

设置RAID自动挂载:

 LVM与RAID结合使用_磁盘优化_07

检查以下raid信息:

Active Devices4   //已经启动的磁盘数量

Working Devices5  //已经工作的磁盘数量

Faild Devices        //出现错误的磁盘数量

Spare Devices       //用于预备(备用)的磁盘数量

 LVM与RAID结合使用_raid_08

/dev/sdb-e】:已经是raid的四块磁盘

/dev/sdf :预备的磁盘

简单的查看:直接查看/proc/mdstat的文件看到RAID的运行情况

PS4U代表没有问题,出现“_”表示不正常。S:代表预备的磁盘

 LVM与RAID结合使用_lvm_09

 

查看挂载情况:试一下新加上的RAID是否可以使用,向里面写入文件。

 LVM与RAID结合使用_磁盘优化_10