zoukankan      html  css  js  c++  java
  • Linux的磁盘分区(三)

    RAID

    廉价冗余磁盘阵列

      Redundant Arrays of Inexpensive Disks

      不同级别的RAID功能、特性各不相同

    对比项 RAID0 RAID1 RAID10 RAID5
    磁盘数 >=2 >=2 >=4 >=3
    存储利用率   100%   50%   50%   N/N-1   
    冗余校验盘   0 0 0 1
    容灾性 0 1 1 1
    IO性能 较高
    • RAID0是并行写入磁盘,IO性能最高,但是没有容灾性
    • RAID1是1盘写入1盘做备份
    • RAID10是RAID0和RAID1的结合
    • RAID5是并行存放数据,1盘有做检验位,可以逆推出另外一盘的数据

    【RAID实验】

      1、准备5块20G大小的硬盘

      2、创建RAID0  使用sdd和sde两块磁盘

    [root@localhost ~]# mdadm -C /dev/md0 -l0 -n2 /dev/sd{d,e}1
    mdadm: array /dev/md0 started.

      3、查看创建的RAID信息

    [root@localhost ~]# mdadm -D /dev/md0
    [root@localhost ~]# cat /proc/mdstat

      4、创建文件系统

    [root@localhost ~]# mkfs.ext3 /dev/md0

      5、创建目录并进行挂载

    [root@localhost ~]# mkdir -p /data/raid0
    [root@localhost ~]# mount /dev/md0 /data/raid0/

    【RAID实验二】

      1、创建RAID1  使用2块磁盘做RAID 1块磁盘做热备份

    [root@localhost ~]# mdadm -C /dev/md1 -l1 -n2 -x1 /dev/sd{f,g,h}
    mdadm: array /dev/md1 started.

       2、查看RAID创建过程

    [root@localhost ~]# mdadm -D /dev/md1
    [root@localhost ~]# watch -n1 'cat /proc/mdstat'

       3、创建文件系统并挂载

    [root@localhost ~]# mkfs.ext3 /dev/md1
    [root@localhost ~]# mkdir /data/raid1
    [root@localhost ~]# mount /dev/md1 /data/raid1

      4、模拟磁盘损坏

    [root@localhost ~]# mdadm /dev/md1 -f /dev/sdf
    mdadm: set /dev/sdf faulty in /dev/md1

      5、重启让RAID生效,必须先写入这个配置文件,然后在fstab中加入这两块raid,reboot

    [root@localhost ~]# mdadm -E -s > /etc/mdadm.conf

      

  • 相关阅读:
    Spring.NET学习笔记(4)对象作用域和类型转换
    spring 依赖注入有什么好处
    加入收藏和设为主页js代码
    hdoj_1027_code
    【C#.NET】ASP.NET状态管理之一:Cookie
    【C#.NET】自定义“验证码”控件(转)
    【C#.NET】C#六种集合性能比较
    【C#.NET】特性和属性
    【C#.NET】ASP.NET 2.0 数据绑定概述(转)
    【C#.NET】ASP.NET状态管理之三:Application
  • 原文地址:https://www.cnblogs.com/yimiao/p/3902776.html
Copyright © 2011-2022 走看看