实验:在软件RAID搭建LVM逻辑卷进行管理

在上一节我们了解到,RAID可以实现磁盘的高性能读写,并实现冗余,而LVM逻辑卷则可以实现磁盘的弹性扩展,那么如何将两者配合使用并将它们的优势充分发挥呢,今天我们来实验在软件RAID上搭建LVM逻辑卷

本节索引

实验一:在软件RAID创建LVM逻辑卷

实验二:扩容LVM逻辑卷

实验三:缩容LVM逻辑卷

timg_image&quality=80&size=b9999_10000&sec=1524841661269&di=5bbca8c30fffbd1b526d

 

上一节我们了解到,RAID可以实现磁盘的高性能读写,并实现冗余,而LVM逻辑卷则可以实现磁盘的弹性扩展,那么如何将两者配合使用并将它们的优势充分发挥呢,今天我们来实验在软件RAID上搭建LVM逻辑卷

 

实验预期:

在CentOS6.9系统上搭建两个RAID级别,分别为RAID0,及RAID5,将两个RAID合并为卷组并创建逻辑卷,实现冗余、性能提升、及弹性拓展。

实验准备环境:

CentOS6.9服务器一台,3块硬盘,分别为40G,60G,80G,并在每块磁盘创建分区sdx1容量为1G,sdx2容

量为2G,创建挂载用空目录/test。

实验一:在软件RAID创建LVM逻辑卷

前期准备

1.mdadm -C   /dev/md1  -a  yes  -l5  -n3   /dev/sd{b1,c1,d1}

将三个容量为1G的分区sdb1,sdc1,sdd1组成一个名称为md1的RAID5

创建RAID5

2.mdadm -C   /dev/md2  -a  yes  -l0 -n3   /dev/sd{b2,c2,d2}

将三个容量为2G的分区sdb2,sdc2,sdd2组成一个名称为md2的条形卷RAID0

创建RAID0

3.mdadm   -D   /dev/md1

mdadm   -D   /dev/md2

查看RAID5、RAID0,确定已创建成功,md1设备可用容量为2G,md2设备可用容量为6G

查看RAID5

查看RAID0

4.pvcreate   /dev/md1   /dev/md2

将md1、md2设备创建为物理卷

创建物理卷

5.vgcreate   vg_md   /dev/md1   /dev/md2

创建由md1、md2组成的卷组vg_md,可用容量为8G

创建卷组

6.lvcreate  -L  7G  -n  lv_md  vg_md

在卷组vg_md上创建一个名称为lv_md,大小为7G的逻辑卷

创建逻辑卷

 

7.mke2fs    -t   ext4   /dev/vg_md/lv_md

创建逻辑卷lv_md的文件系统为ext4

创建文件系统

8.mount    /dev/vg_md/lv_md     /test/

将逻辑卷lv_md挂载至提前准备好的空目录/test,这时我们看到逻辑卷lv_md已搭建在RAID0与RAID5共

同组成的分区上

挂载

9.vim  /etc/fstab

将挂载信息写入/etc/fstab文件,实现开机自动挂载

自动挂载

10.dd  if=/dev/zero  of=/test/1G.file  bs=1024k  count=1000

dd  if=/dev/zero  of=/data/1G.file  bs=1024k  count=1000

测试磁盘写速度,可见/test目录下写性能相比普通磁盘挂载的/data目录确实有显著提升

测试速度

 

实验二:扩展逻辑卷到15G

由于原有卷组总容量只有8G,我们选择新创建一个10G分区sda6并添加至原卷组中

1.pvcreate  /dev/sda6              创建卷组

2.vgextend    vg_md    /dev/sda6            将10G分区sda6添加至vg_md卷组

3.lvextend   -r  -L  15G   /dev/vg_md/lv_md      拓展逻辑卷lv_md到15G

注:命令3中-r选项代表同步文件系统大小与逻辑卷大小相同,也可用resize2fs     /dev/sda6命令代替

扩容

 

实验三:缩减逻辑卷到5G

注意:只有ext4系列文件系统可进行LVM缩容,xfs文件系统无法缩减,缩容前先保证缩容后分区容量大于

数据容量,否则数据将被破坏,生产环境中一般不进行缩容LVM操作。

1.umount   /test/       卸载

resize2fs   /dev/vg_md/lv_md   5G        缩减文件系统到5G

提示应先使用命令e2fsck  -f检查文件系统

注意文件系统与逻辑卷的执行顺序,扩容时为先扩容逻辑卷再扩容文件系统,缩容时为先缩容文件

系统再缩容逻辑卷,否则,执行e2fsck  -f检查文件系统将失败

卸载

2.e2fsck  -f    /dev/vg_md/lv_md               检查文件系统

3. resize2fs   /dev/vg_md/lv_md   5G        缩减文件系统到5G

检查文件

4.lvreduce  -L  5G   /dev/vg_md/lv_md       缩减逻辑卷到5G

5.lvdisplay            显示逻辑卷已缩减成功

完成

总结:可见实验RAID和LVM配合使用,确实提升了磁盘的读写性能,实现了冗余,并且可弹性管理分区大小

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97138

(5)
wangxczwangxcz
上一篇 2018-04-27 15:22
下一篇 2018-04-27 20:50

相关推荐

  • Linux故障修复

    软件包故障一、库文件丢失破坏:rm –rf /lib64/libacl.so.1故障状态:依赖这个库的命令不可用;系统不可启动 修复:如果丢失的是软链接文件;方法:1、进入救援模式2、创建软件链接cd /mnt/sysimageln –s libc.2-17.so.6 libc.so.6如果删除的是文件,只能从其它主机拷贝一份到本机二、rpm故障1、rpm文…

    2018-05-17
  • 用 percona-xtrabackup 实现备份实例

    安装2.4.11版本的percona wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.11/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.11-1.el7.x86_64.rpm 下载新版的percona 看下后…

    Linux笔记 2018-06-14
  • DNS服务详解

    本文主要介绍:名字解析、DNS服务、实现主从服务器、实现子域、实现view、编译安装、压力测试、DNS排错

    2018-06-08
  • 第三章文件管理学习笔记

    文件系统结构元素

    创建和查看文佳

    复制、转移和删除文件

    使用Nautilus来管理文件

    软和硬链接

    Linux笔记 2018-04-01
  • shell脚本编程基础

    简要概括一点脚本小知识

    Linux笔记 2018-04-14
  • Linux运维初步—第三周

    Linux运维初步—第三周总结与练习 标签(空格分隔): linux入门 linux 运维 — 写作:N27_loong 2017-7-27[TOC] 一、本周主要内容回顾: 用户(组)管理: – 增加用户或组,指定用户权限、家目录路径、用户属组属主的变更; – 用户密码和组密码加密和验证的设计和文件存储位置;…

    Linux笔记 2018-07-27