RAID0 RAID1 lv

1. 实现软2G大小的软RAID 0

  • 首先新划分两个1G大小的磁盘分区
  • 设置这两个磁盘分区的文件系统为raid autodetect
  • 建完分区之后,要重读/dev/sda,确保新建的两个分区能够使用
partprobe /dev/sda

新建的两个分区如下所示
RAID0 RAID1 lv_第1张图片

  • 利用两个1G大小的分区创建一个2G大小的RAID 0
    RAID0 RAID1 lv_第2张图片

其中-C:表示创建RAID 0的名称,-a:表示自动为其创建设备文件,-l:表示创建的级别为0,
-n:使用的设备个数

mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{8,9}

RAID0 RAID1 lv_第3张图片

  • 格式化一下创建好的md
    这里将/dev/md0格式化为etx3的文件系统
    RAID0 RAID1 lv_第4张图片
  • 将创建好的md挂载到系统中,即可使用
mount  /dev/md0 /mnt
  • 可以查看md0的详细信息,可以在这里查看里面的设备文件是否损坏

RAID0 RAID1 lv_第5张图片

  • 复制了一个文件在/dev/md0的挂载目录中
    在这里插入图片描述
    我们可以编辑该文件
    vim打开该文件
    RAID0 RAID1 lv_第6张图片

创建一个2G大小的RAID 1

  • 首先要有两个2G大小的磁盘分区
    RAID0 RAID1 lv_第7张图片
  • 重读/dev/sda,确保新建的两个分区能够使用
    在这里插入图片描述
  • 创建RAID 1
mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sda{10,11}
  • 查看md1的详细信息
    RAID0 RAID1 lv_第8张图片
  • 格式化md1
    RAID0 RAID1 lv_第9张图片
  • 挂载之后即可使用
    RAID0 RAID1 lv_第10张图片
  • 模拟损坏/dev/sda10
    RAID0 RAID1 lv_第11张图片
  • 此时里面的数据仍然可以使用
    RAID0 RAID1 lv_第12张图片
  • 然后将损坏的磁盘移除
    RAID0 RAID1 lv_第13张图片
  • 并添加一块新的磁盘(-x #:可以在创建的时候指定空盘数,用于在磁盘坏掉的时候自定替换)
    RAID0 RAID1 lv_第14张图片
    RAID0 RAID1 lv_第15张图片
  • 当磁盘阵列没有使用的时候,可以停止某个阵列
    RAID0 RAID1 lv_第16张图片
  • 重启某个阵列

创建逻辑卷(LVM)

1. 创建物理设备卷(PV)

  • 创建三个分区,其中前两个是为了创建vg,后一个是为了备用
  • RAID0 RAID1 lv_第17张图片
    RAID0 RAID1 lv_第18张图片
  • 重读/dev/sda ,确保能看见新建的分区
partprobe /dev/sda

然后查看是否存在
RAID0 RAID1 lv_第19张图片

  • 创建pv
    RAID0 RAID1 lv_第20张图片
  • 使用pvscan查看有多少个pv
    RAID0 RAID1 lv_第21张图片

2. 创建卷组(VG)
在这里插入图片描述

  • 可以缩小vg
    • 首先将pv中的数据挪走
    • 然后将vg缩小
    • 然后就可以删除pv
      RAID0 RAID1 lv_第22张图片
  • 扩展vg
    在这里插入图片描述

3. 创建逻辑卷(LVM)
在vg的基础上创建lv
-L:指定大小,-n:指定逻辑卷的名字
RAID0 RAID1 lv_第23张图片

  • 创建好lv之后,格式化lv
    这样使用mount挂载之后就可以直接使用
    RAID0 RAID1 lv_第24张图片
  • 扩展lv:首先应该扩展物理边界,然后再扩展逻辑边界
    扩展物理边界:lvextend
    扩展逻辑边界:resize2fs(ext2文件系统)

将lv挂载到/mnt下并在里面创建了一个文件
RAID0 RAID1 lv_第25张图片扩展物理边界
RAID0 RAID1 lv_第26张图片扩展逻辑边界
RAID0 RAID1 lv_第27张图片

  • 缩减lv:首先缩减逻辑边界,然后缩减物理边界(不能在线缩减,要想缩减,必须先卸载)

  • 查看里面的数据大小,然后卸载(确保缩小后的空间大小能存储原有数据)
    RAID0 RAID1 lv_第28张图片
    在这里插入图片描述

  • 在缩减之前应该强行的检查文件,以确保文件系统处于一致性状态
    RAID0 RAID1 lv_第29张图片

  • 缩减逻辑边界resize2fs
    RAID0 RAID1 lv_第30张图片

  • 缩减物理边界lvreduce
    RAID0 RAID1 lv_第31张图片

你可能感兴趣的:(linux)