另一个博客地址:www.rsyslog.org  Linux社区

RAID5+磁盘配额, 1块磁盘,分5个分区模拟5块磁盘,其中4个做成RAID5分区,剩余一个作为冗余磁盘,挂载到/data1目录,模拟其中一块磁盘损坏,冗余磁盘状态会自动变为active.(也可以挂5块磁盘,效果一样。)关于如何创建磁盘可参看

http://dreamfire.blog.51cto.com/418026/1084729

注意:现实生产环境下,RAID卷都是通过真实的磁盘实现的,软件实现的不够稳定,不建议使用。本实验知识告诉大家RAID5的工作原理。

使用mdadm命令创建磁盘阵列RAID5(注意,RAID至少3块磁盘,我们这里模拟成4块磁盘,一块热备)

-C 创建后面创建RAID块设备名称 -l 5 指明创建raid5 -n 4用于创建raid5磁盘的数量,即活动磁盘的数量,raid5最少3块磁盘,-x 1备用磁盘的数量,

查看磁盘阵列的创建情况,可以看出来 sdb5-sdb8是RAID5,sdb9是热备。

格式化RAID5 md0磁盘阵列。

通过mount挂载使用

模拟一块磁盘sdb8损坏。

可以看到sdb8变成faulty space,热备sdb9快速替代sdb8,变成active。

转载于:https://blog.51cto.com/dreamfire/1085175

Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上相关推荐

  1. linux下发送hex数据的串口调试软件,linux下模拟串口向计算机发送数据

    本人新手   从网上找了个串口通信程序改了改  本来是用单片机向串口发数据测试   但现在手头没有   请问有没有什么别的方法可以用? 非常感谢 | 一.使用工具 Windows XP 串口调试器 C ...

  2. linux模拟cpu过载,linux下模拟CPU占用100%小程序

    linux下模拟CPU占用100%小程序 来源:https://blog.csdn.net/lin434406218/article/details/54694900 一.单个核100% 代码kill ...

  3. 解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间不足

    解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间不足 参考文章: (1)解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间 ...

  4. 在linux下python爬虫进程发生异常时自动重启直至正常结束的方法

    在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 参考文章: (1)在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 (2)https://www.cnbl ...

  5. Git下载代码到Windows再拷贝到Linux下编译时要关闭换行符自动转换

    Git下载代码到Windows再拷贝到Linux下编译时要关闭换行符自动转换 一.各操作系统下文件换行符 二.TortoiseGit下载Github代码关闭文件换行符 三.示例说明 1.开启换行符自动 ...

  6. linux下如何查看程序写入内存数据_linux到底如何正确关机

    linux到底如何正确关机,在当时DOS年代关闭DOS系统时,常常是关闭电源开关就可以.而windows在你不爽或者电脑卡住的时候按住电源开关4秒也可以关机.但是linux就不建议大家这样做. 为什么 ...

  7. linux 监听数据包,linux下网络监听与发送数据包的方法(即libpcap、libnet两种类库的使用方法)...

    linux下可以用libpcap函数库实现监听数据包,使用libnet 函数库发送数据包 安装: 在命令行下apt-get install 就可以了 libpcap的使用: /*author hjj ...

  8. linux下网络监听与发送数据包的方法(即libpcap、libnet两种类库的使用方法)

    linux下可以用libpcap函数库实现监听数据包,使用libnet 函数库发送数据包 安装: 在命令行下apt-get install 就可以了 libpcap的使用: /*author hjjd ...

  9. linux下模拟登陆环境安装

    linux center os 6.5下模拟登陆环境安装,由于centor-os 支持的glibc.2-12, 生产环境部署服务比较多,因此抛弃chrome,选择firefox.由于服务器无显示设备只 ...

最新文章

  1. C++中的new和malloc的区别
  2. 使用 ctypes 将 Python 运行速度提升 30 倍
  3. 1339: 考试排名
  4. rsync同步服务配置手记
  5. MYSQL:如何正确高效的使用 MySQL 索引?
  6. 在布局空间标注的尺寸量不对_卫生间最佳布局尺寸,合理布局做到1毫米都不浪费!...
  7. 输入一个天数计算几周零几天 C语言,结构体练习——计算输入的日期为本年度第几天...
  8. git 理解 远程分支
  9. SQL Server 阻塞原因分析
  10. Bailian3254 约瑟夫问题No.2【模拟】
  11. Julia : 如何一行实现99乘法表?
  12. uni-app如何发送请求调用接口
  13. 必看!云桌面与传统PC六项成本对比
  14. 一个简单的Appium测试(Python语言)
  15. 计算机系统的位的描述性定义,计算机系统中,“位”的描述性定义是________。
  16. 详解利用基于gensim的TF-IDF算法实现基于文本相似度的推荐算法
  17. IllegalArgumentException 异常时一个不易觉察的原因
  18. 对L1正则化和L2正则化的理解
  19. PZT-NI磁电复合薄膜|PZT/Pt/Si薄膜|直径为0.1mm
  20. 【ntp】ntpdatentpd

热门文章

  1. 如何查找僵尸进程并Kill之,杀不掉的要查看父进程并杀之
  2. C#实现光盘做启动盘
  3. ASP.NET ViewState 初探
  4. OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤
  5. 图像配准----NCC
  6. 【数据库】sqlite中的限制:数据库大小、表数、列数、行数、参数个数、连接数等
  7. 加班到凌晨三点,就能月薪五万了吗?
  8. Java对线_新手如何通过练习打好Java基础?
  9. arduino点阵声音频谱_基于Arduino和频谱分析的LED音乐课节拍器
  10. model存数据_Jepsen 测试框架在图数据库 Nebula Graph 中的实践