zoukankan      html  css  js  c++  java
  • RAID阵列


    • 廉价冗余磁盘阵列
    – Redundant Arrays of Inexpensive Disks
    – 通过硬件/软件技术,将多个较小/低速的磁盘整合成一
    个大磁盘
    – 阵列的价值:提升I/O效率、硬件级别的数据冗余
    – 不同RAID级别的功能、特性各不相同

    • RAID 0,条带模式
    – 同一个文档分散存放在不同磁盘
    – 并行写入以提高效率
    – 至少需要2块磁盘


    • RAID 1,镜像模式
    – 一个文档复制成多份,分别写入不同磁盘
    – 多份拷贝提高可靠性,效率无提升
    – 至少需要2块磁盘

    • RAID5,高性价比模式
    – 相当于RAID0和RAID1的折中方案
    – 需要至少一块磁盘的容量来存放校验数据
    – 至少需要3块磁盘

    • RAID6,高性价比/可靠模式
    – 相当于扩展的RAID5阵列,提供2份独立校验方案
    – 需要至少两块磁盘的容量来存放校验数据
    – 至少需要4块磁盘

    • RAID 0+1/RAID 1+0
    – 整合RAID 0、RAID 1的优势
    – 并行存取提高效率、镜像写入提高可靠性
    – 至少需要4块磁盘

    软raid:

    安装软RAID必备条件:

             1、需要内核模块:md:

             2、linux上创建工具:mdadm

    [root@localhost ~]# partprobe (通知内核)

    [root@localhost ~]# cat /proc/partitions(验证)

    raid1:

    #mdadm -C /dev/md(必须要有这个目录)/raidwang  -a yes  -l  1  -n  2  /dev/sdd1   /dev/sdd2

    #cat /proc/mdstat(验证)

    #mke2fs   -j   /dev/md/raidwang (格式化)

    #mdadm--detail /dev/md/raidwang(查看状态)

    #fdisk -l

    #mdadm /dev/md1 -f /dev/sdd2 (损坏磁盘)

    #mdadm --detail /dev/md/raidwang(查看状态)

    #mdadm /dev/md/raidwang -r /dev/sdd2(移除sdd2)

    #mdadm --detail /dev/md/raidwang

    #mdadm /dev/md/raidwang -a /dev/sdd3(添加新的磁盘)

    #mdadm --detail /dev/md/raidwang

    #cat /proc/mdstat(查看同步进度)

    #mdadm --detail /dev/md/raidwang1

    mdadm命令使用

    【mdadm】将任何块设备做成RAID

    模块化的命令:

             创建模式

                       【-c】

                                专用选项

                                         【-l】:级别(即RAID的级别类型)

                                         【-n】:设备个数

                                         【-a{yes|no}】:自动为其创建设备文件

                                         【-c】:指定CHUNK大小(数据块大小)2^n 默认大小为64k

                                         【-x】:指定空闲盘个数

                       例如:

                                 mdadm -C /dev/md0 -a yes -l 0 -n 2/dev/sdb{5,6}

             管理模式

                       不指定模式直接使用

                       【--add】【--del】等表示管理

                       默认mdadm工作在管理模式下

                       【-D】【--detail】查看RAID阵列信息

                       【-F】【--fail】【--set-faulty】将磁盘模拟损坏

                                例如:mdadm /dev/md# --fail /dev/sdb7(将md#中sdb7模拟为损坏)

                                           mdadm /dev/md1 -r /dev/sdb7 (可以将已损坏的磁盘删除)

                       【-S】【--stop】停止阵列

                                例如:mdadm -s /dev/md#

             监控模式        

                       【-F】

             增长摸是

                       【-G】

             装配模式

                       【-A】

    【mdadm -D/dev/md# 】查看RAID阵列的详细信息

             --detail也行

    【mdadm -D--scan】可以查看当前设备上所有md设备的信息,

    如果将信息保存在【mdadm-D --scan > /etc/mdadm.conf】中,那么下次启动就不必要指定设备的磁盘了。

  • 相关阅读:
    码云安装SSH私钥步骤
    关于在Python3中:字典在迭代过程中,字典的长度是不允许改变的
    Selenium ChromeDriver与Chrome版本映射表(更新到v78)
    web driver下载地址(selenium-3.141_浏览器版本对应)
    Python报错pip超时
    LoginRequiredMixin类
    pycharm断点调试django
    js克隆
    索引
    java8date
  • 原文地址:https://www.cnblogs.com/wwchihiro/p/9107480.html
Copyright © 2011-2022 走看看