zoukankan      html  css  js  c++  java
  • linux磁盘冗余阵列

    RAID防止硬盘物理损坏以及增加存储设备的吞吐量,RAID常见的组合有0、1、5、和10
    
    RAID0:至少需要两块硬盘,可以有效提高硬盘的性能和吞吐量,但没有数据的冗余和错误修复能力
    	将多块硬盘通过硬件或软件的方式串联在一起,成为一个大的卷集,将数据依次写到各个硬盘中,这样性能会极大提升,
    	但若任意一块硬盘故障则整个系统的数据都会受到破坏!
    
    RAID1:需要至少两块硬盘,可以有效的提高数据资料的安全性和可修复性,但成本却高了
    	在数据写入硬盘时也会在另一个闲置的硬盘上生成镜像文件,在不影响性能的情况下最大限度保证数据资料的可靠性,只
    	要在在一对镜像盘中还有一块硬盘可以使用,那么数据也不会丢失,拥有很好的硬盘冗余能力,但磁盘利用率仅为50%
    
    RAID5:需要至少三块硬盘,兼顾性能,数据安全和存储成本
    	每个磁盘上使用“parity”块来保存其他硬盘数据的奇偶校验信息(并非其他硬盘上的数据),以数据的奇偶校验信息来
    	保证数据的安全
    
    RAID10:需要至少四块硬盘,兼具速度和安全性,但成本很高
    	继承了RAID0的快速与RAID1的安全,RAID1与RAID0的组合,四个硬盘两两以RAID1形成冗余阵列,再将两个RAID1以RAID0形
    	成读写阵列!成本高!一般用于存放要求速度与差错控制的数据
    
    mdadm命令:
    	-a检测设备名称
    	-n指定设备数量
    	-l指定raid级别
    	-C创建
    	-v显示过程
    	-f模拟设备损坏
    	-r移除设备
    	-a添加设备
    	-Q查看摘要信息
    	-D查看详细信息
    	-S停止阵列
    
    [root@dagege dev]# mdadm -Cv /dev/md0 -n 5 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
    #创建RAID10阵列,使用四个硬盘组成,允许一组RAID1中有一个故障盘而不影响使用
    [root@dagege dev]# mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
    #创建RAID5阵列,使用三个硬盘,剩余一个作为备份盘,当其中有一个出现故障时自动顶替上去
    

      

  • 相关阅读:
    将Nginx添加到windows服务中
    springboot使用redis管理session
    GIT常用命令
    阻止360、谷歌浏览器表单自动填充
    谈谈对Spring IOC的理解
    同一个Nginx服务器同一端口配置多个代理服务
    LeetCode 653. Two Sum IV
    109. Convert Sorted List to Binary Search Tree(根据有序链表构造平衡的二叉查找树)
    108. Convert Sorted Array to Binary Search Tree(从有序数组中构造平衡的BST)
    LeetCode 236. Lowest Common Ancestor of a Binary Tree(二叉树求两点LCA)
  • 原文地址:https://www.cnblogs.com/dagege/p/6979439.html
Copyright © 2011-2022 走看看