Linux系统LVM逻辑卷管理器和RAID独立磁盘冗余阵列

LVM

一、概念:逻辑卷管理器

    作用:弹性的调整文件系统的容量(注:/boot分区用于存放引导文件,不能基于LVM创建

二、组成

  物理卷PV:和磁盘分区具有相同功能的逻辑组件,是LVM的基本逻辑块

卷组VG:由一个或多个物理卷组成的存储池

逻辑卷LV:类似于磁盘分区,建立在卷组之上,是一个标准的块设备,可以创建文件系统

三、结构

四、构建

 创建物理卷:  pvcreate /dev/sdb{1-n} /dev/sdc{1-n}

     格式:pvcreate [磁盘分区]

 创建卷组:vgcreate vg0 /dev/sdb{1-n} /dev/sdc{1-n}

     格式:vgcreate [卷组名] [磁盘分区]

 创建逻辑卷:lvcreate -L 2G -n lV1

格式:lvcreate [选项]

选项:-L 指定空间

      -n 指定逻辑卷名

五、查看

  简要查看   物理卷  pvscan

              卷组   vgscan

              逻辑卷  lvscan

  详细查看    物理卷  pvdisplay

              卷组   vgdisplay

              逻辑卷  lvdisplay

六、扩展

  物理卷  将新的分区虚拟成物理卷即可(就是将新分区创建成物理卷就可以)

  卷组    vgextend   添加物理卷到卷组

          例:vgextend vg1 /dev/sdb{3,5,6} /dev/sdc1

  逻辑卷  lvextend

 xfs文件系统  

       例:扩展到4G  (lvextend -L 4G /dev/vg0/lv0)

           刷新文件系统

       例:xfs_growfs /dev/vg0/lv0

             ext4文件系统

   思路:1、创建逻辑卷

       lvcreate -L 1G -n lv1

             2、格式化成ext4格式

       mkfs -t ext4 /dev/vg0/lv1

            3、创建挂载点

       mkdir /mnt/lvm1

            4、挂载

      mount /dev/vg0/lv1 /mnt/lvm1/

            5、取消挂载

      unmount /dev/vg0/lv1 /mnt/lvm1/

            6、扩展容量到2G

      lvextend -L 2G /dev/vg0/lv1

            7、检测ext4文件系统

      e2fsck -f /dev/vg0/lv1

            8、刷新文件系统

      resize2fs /dev/vg0/lv1 

            9、重新挂载

      mount /dev/vg0/lv1 /mnt/lvm1

            10、查看

      df -hT

七、缩减(注:xfs文件系统不能做所见)

   物理卷  不做缩减

   卷组  vgreduce

例:vgreduce vg0 /dev/sdb5

   逻辑卷

思路:1、取消挂载

 umount /mnt/lvm1

          2、缩减容量

lvreduce -L 1G /dev/vg0/lv1

          3、检测坏块

e2fsck -f /dev/vg0/lv1

         4、刷新

resize2fs /dev/vg0/lv1

         5、重新挂载

mount /dev/vg0/lv1 /mnt/lvm1/ 

         6、查看

df -hT

八、删除

   逻辑卷  lvremove

     思路:1、取消挂载

      umount /mnt/lvm1

                2、删除逻辑卷

      lvremove /dev/vg0/lv1

   卷组  vgremove

     例:vgremove vg0

   物理卷  pvremove

     例:pvremove /dev/sdc1

九、命令汇总

RAID

一、概念

  独立磁盘冗余阵列(廉价磁盘冗余阵列

二、核心思想

  将多个容量较小、相对廉价的磁盘进行组合,从而以较低的成本获得与昂贵的大容量磁盘相当的存储空间、性能、可靠性。

三、结构

   软件RAID:所有功能均依赖操作系统和CPU完成,没有独立的控制芯片。

 (效率最低,稳定性较差)

硬件RAID:配置了专门的RAID控制芯片/处理芯片/I/O处理芯片,不占用CPU资源,通常需要单独购买。

( 如果没有单独的raid卡,就需要单独购买,价格较贵)

混合RAID:具备RAID控制/处理芯片,但缺乏I/O处理芯片,需要CPU和驱动程序来完成,折中方案

( 性能和成本介于软RAID和硬RAID之间。)

四、优势

   大容量:#多个磁盘组成,提供较大的磁盘空间

高性能:#提供磁盘组合的同时可以通过特定技术提高数据吞吐能力、IO的吞吐能力,获得成倍于单个磁盘的IO性能

可靠性:#提供机制对数据进行恢复找回

可管理性:#多个磁盘驱动器,虚拟成一个逻辑驱动器,单一的、快速的、可靠的、大容量的驱动器,用户在使用时感觉不到

五、核心技术

   1、镜像(数据可靠性)复制存储的数据形成副本,便于数据找回。

(冗余技术,为磁盘提供保护功能,防止磁盘损坏造成数据丢失。)

2、数据条带(提高性能)机械磁盘存在速度上限,使用多个磁盘分流,提高并发(装车)

(通过对多个磁盘分流,带来更高并发访问能力,有效提高整体性能。)

3、数据校验(数据完全性)特定算法对数据校验计算,存放在磁盘上。需要时可以找回数据

(用校验数据来提供数据安全,检测数据错误,并在能力允许前提下,进行数据重构。)

六、类型

 RAID 0

   组成:通常使用相同型号和容量的多个磁盘组成

特点:

1、每个磁盘负责的数据总量降低,整体性能提高(读写速度)

2、处理大文件较快

缺点:磁盘损坏,数据不可恢复 

 RAID 1

    组成:通常使用相同型号和容量的多个磁盘组成(偶数磁盘)

特点:

1、将同一份数据完整的保存两块硬盘中,内容完全相同,互为备份

2、若组件RAID1的硬盘容量不同,则总容量以较小的磁盘为准

3、读取性能较好

缺点:

磁盘总容量降低,成本较高

 RAID 5

  生产环境最常见,整合条带化和数据校验

组成:通常使用相同型号和容量的多个磁盘组成

特点:

1、读写性能提高

2、提供数据校验机制

3、空间利用率高

缺点:

1、磁盘数量越多,安全性就越差

2、连续损坏2块磁盘时,数据无法找回

   变种方案

    RAID 5 + Spare(空闲磁盘)

特点:添加多余的空闲磁盘,增加数据可靠性

(注:RAID 0性能最高,RAID 1冗余度最高,RAID 5属于折中方案 

七、软件RAID配置

命令:mdadm [选项] [磁盘源]

选项:

-create       创建RAID设备

-auto=yes       确定执行后续的操作

-level=5          指定当前创建的RAID类型

-raid-device=3       指定创建RAID时使用的磁盘数量

-spare-device=2        指定创建RAID时空闲的磁盘数量

/dev/sdb{1,2,3,5} /dev/sdc1               指定磁盘列表(总数量必须等于 raid-device + spare-device)

Q          查询RAID的简要信息

detail或D      查看RAID的详细信息

f        模拟指定磁盘损坏

add    为RAID添加新磁盘

remove        移除RAID中的损坏磁盘

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱笑的男孩0522

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值