raid1+0磁盘阵列创建、性能测试与故障模拟

简介:
  1. 本机环境:
    fdisk  -l

    raid1+0磁盘阵列创建、性能测试与故障模拟

  2. 创建:
    a. 创建两块raid1:
    mdadm  -C  /dev/md/md1_1  -l  1  -n  2  /dev/sdb5  /dev/sdb6  #用sdb5、sdb6两块磁盘创建名称为/dev/md/md1_1的raid1阵列

    raid1+0磁盘阵列创建、性能测试与故障模拟
    b. 用两块raid1磁盘阵列组成raid0:

    mdadm  -C  /dev/md/md10  -l  0  -n  2  /dev/md/md1_1  /dev/md/md1_2  #用md1_1、md1_2两块磁盘创建名称为/dev/md/md10的raid0阵列

    raid1+0磁盘阵列创建、性能测试与故障模拟
    c. 查看md10的信息:

    mdadm  --detail  /dev/md/md10

    raid1+0磁盘阵列创建、性能测试与故障模拟
    d. 格式化:

    mkfs.ext4  /dev/md/md10

    raid1+0磁盘阵列创建、性能测试与故障模拟
    e. 挂载:

    mount  /dev/md/md10  /home/lee/dev

    raid1+0磁盘阵列创建、性能测试与故障模拟
    f. 生成配置文件:

    echo  "DEVICE  /dev/sdb5  /dev/sdb6  /dev/sdb7  /dev/sdb8"  >  /etc/mdadm.conf
    mdadm  -Evs  >>  /dev/mdadm.conf

    raid1+0磁盘阵列创建、性能测试与故障模拟
    g. 开机自动挂载:

    echo  "/dev/md/md10  /raid0  ext4  defaults  0  0"  >>  /etc/fstab

    raid1+0磁盘阵列创建、性能测试与故障模拟

  3. 测试:
    a. 普通磁盘:
    time  dd  if=/dev/sdb1  of=txt  bs=1M  count=1000  #模拟分1000次写入1M的数据到/dev/sdb1中

    raid1+0磁盘阵列创建、性能测试与故障模拟
    b. raid10磁盘:

    time  dd  if=/dev/md/md10  of=txt  bs=1M count=1000  #模拟分1000次写入1M的数据到/dev/md/md10

    raid1+0磁盘阵列创建、性能测试与故障模拟

  4. 故障模拟:
    a. 命令:
    mdadm  /dev/md/md10  -f  /dev/md/md1_1

    b. 查看:

    mdadm  --detail  /dev/md/md10
    
    			本文转自 bilinyee博客,原文链接:      http://blog.51cto.com/12173069/2065912  如需转载请自行联系原作者
    
    
相关文章
|
存储 缓存 Linux
百度搜索:蓝易云【如何在Linux系统服务器中测试存储/磁盘I/O性能?】
这些工具可以帮助你测试磁盘的读取和写入性能,并提供各种性能指标和统计数据。请注意,在运行这些测试时,确保没有重要的数据存储在被测试的磁盘上,并谨慎操作以避免对系统和数据造成不必要的影响。
393 0
|
安全 数据库连接 数据库
可靠性测试-故障注入工具
【7月更文挑战第19天】可靠性测试中的故障注入工具对评估系统容错性与稳定性至关重要。常见工具如 **FaultInjector** (模拟多类故障)、**Xception** (针对特定组件注入错误) 和 **Chaos Monkey** (验证云环境下系统弹性) 帮助开发者提前发现潜在问题, 优化系统设计, 如电商公司通过测试确保促销期稳定, 金融机构降低交易风险。选择合适工具并结合业务场景测试对提升可靠性至关重要。
758 0
|
Kubernetes jenkins 测试技术
【Kubernetes的DevOps自动化,Jenkins上的Pipeline实现自动化构建、测试、部署、发布以及Bookinginfo实例的部署灰度发布故障注入流量】
【Kubernetes的DevOps自动化,Jenkins上的Pipeline实现自动化构建、测试、部署、发布以及Bookinginfo实例的部署灰度发布故障注入流量】
735 1
|
固态存储 测试技术 Linux
文件IO操作开发笔记(二):使用Cpp的ofstream对磁盘文件存储进行性能测试以及测试工具
在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑,只是磁盘消耗超过瓶颈,造成假死(注意:控制台还能看到打印输出,linux则能看到打印输出)。 本篇升级了测试工具,并且测试了ofstream在USB3.0和M.2SSD上的写入性能。
文件IO操作开发笔记(二):使用Cpp的ofstream对磁盘文件存储进行性能测试以及测试工具
|
存储
fio测试磁盘速度
fio测试磁盘速度
367 0
|
固态存储 测试技术 Linux
文件IO操作开发笔记(一):使用Qt的QFile对磁盘文件存储进行性能测试以及测试工具
在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑,只是磁盘消耗超过瓶颈,造成假死(注意:控制台还能看到打印输出,linux则能看到打印输出)。   本篇开发了测试工具,并且测试了QFile在USB3.0和M.2SSD上的写入性能。
文件IO操作开发笔记(一):使用Qt的QFile对磁盘文件存储进行性能测试以及测试工具
|
NoSQL MongoDB 开发者
故障测试2|学习笔记
快速学习故障测试2
故障测试2|学习笔记
|
NoSQL MongoDB 开发者
故障测试_1|学习笔记
快速学习故障测试_1
故障测试_1|学习笔记
|
SQL 前端开发 关系型数据库
探索MySQL-Cluster奥秘系列之SQL节点故障测试(10)
在这一小节中,我继续来对MySQL-Cluster集群环境的高可用性进行测试,接下来我们来看下当SQL节点出现故障时,MySQL-Cluster集群环境是如何保障其高可用性的。
561 0
|
Linux
11.9 Linux磁盘配额测试过程完全攻略
我们的磁盘配额已经生效,接下来测试一下是否会限制我们的用户。以 lamp1 用户为例
347 0
11.9 Linux磁盘配额测试过程完全攻略