普通视图

发现新文章,点击刷新页面。
昨天以前首页

RAID10 软阵列搭建流程

2022年4月2日 00:00

RAID 全称 Redundant Array of Inexpensive Disks,廉价冗余磁盘阵列,通过多块磁盘组成一种模式,来提高吞吐量和可靠性。今天杜老师就为大家演示下 RAID10 软阵列搭建流程。

搭建说明

磁盘阵列相关概念参考《磁盘阵列搭建》一文。大家对 RAID10 和 RAID01 理解有些困难,下图是两者的区别。

RAID10 的组建形式:

RAID01 的组建形式:

RAID10 允许在每组中损坏一块盘,不允许坏一组;RAID01 允许坏一组,但不允许跨组坏盘。

流程演示

点击播放:

asciicast

LVM 逻辑卷管理

2019年12月3日 00:00

LVM 是 CentOS7 默认的分区形式,通过 LVM 我们可以动态的调整磁盘空间。LVM 的管理包含转换、创建、分区、扩展、扩容、关闭,今天杜老师为大家演示一下 LVM 的管理操作!

搭建说明

LVM 是 Logical Volume Manager 的简写,中文名为逻辑卷管理器,它是 Linux 环境下对磁盘分区进行管理的一种机制。用户安装 Linux 操作系统时遇到的一个常见的难以决定的问题就是如何正确评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着 Linux 的逻辑卷管理功能的出现,这些问题迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。

本流程演示了如何创建、管理、扩展、扩容 LVM 逻辑卷,如有任何问题,欢迎在页面下评论留言!

流程演示

点击播放:

asciicast

磁盘阵列搭建

2019年12月2日 00:00

RAID 全称 Redundant Array of Inexpensive Disks,廉价冗余磁盘阵列,通过多块磁盘组成一种模式,来提高吞吐量和可靠性。今天杜老师就为大家讲一下 Linux 系统软件磁盘阵列的搭建。

磁盘阵列功能

  1. 提高磁盘读取效率;

  2. 提供容错功能。

磁盘阵列等级

等级列表如下:

等级描述
RAID0由两块或两块以上硬盘组成,数据分成两份同时写入读取两块硬盘,所以优点就是速度很快,缺点就是数据不太安全,如果一块硬盘坏了,整个阵列的数据都毁了,总容量为所有磁盘容量的和
RAID1由两块或两块以上硬盘组成,数据在向一块硬盘写入读取同时向另一块硬盘同样操作,这样的结果是一个数据有了两份,更安全了。缺点就是资源浪费,成本较大,总容量为一块硬盘容量
RAID10由四块或以上硬盘组成,首先两块硬盘组建成 RAID1,然后两块 RAID1 再组建成 RAID0。它具备了 RAID0 的高速,以及 RAID1 的安全,目前主流 Web 服务器都用这种阵列
RAID5由三块或以上硬盘组成,通过奇偶算法,将数据分发到三块硬盘上面,当一块硬盘坏掉时,可以通过算法,从另外两块硬盘上将数据算出来。总容量为磁盘容量减一

磁盘阵列命令

创建命令 mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sdb{1,2,3,5} 的解释如下:

选项作用
-C /dev/md5创建一个以 md5 为命名的磁盘阵列
-l 5磁盘阵列等级为 5
-n 3使用 3 块作为阵列磁盘
-x 1使用 1 块作为备用磁盘
/dev/sdb{1,2,3,5}分别调用 4 个分区组建磁盘阵列

查询命令列表如下:

命令作用
cat /proc/mdstat查询磁盘阵列运行状态
mdadm -D /dev/md5查询名为 md5 的磁盘阵列详细信息

模拟错误命令 mdadm /dev/md5 -f /dev/sdb1 的解释如下:

命令作用
-f /dev/sdb1将/dev/sdb1 标记为错误的状态

移除磁盘命令 mdadm /dev/md5 -r /dev/sdb1 的解释如下:

命令作用
-r /dev/sdb1从磁盘阵列移除/dev/sdb1

增加磁盘命令 mdadm /dev/md5 -a /dev/sdb1 的解释如下:

命令作用
-a /dev/sdb1将/dev/sdb1 添加到磁盘阵列中

停用磁盘阵列命令 mdadm -S /dev/md5 的解释如下:

命令作用
-S /dev/md5停用磁盘阵列

阵列搭建演示

点击播放:

asciicast

❌
❌