本文是对3个月前临时出差前往客户现场,安装交付我司大数据产品时使用的一项硬件级的灾备技术的简要复盘。

1 独立磁盘阵列——RAID:概述

1.1 定义

RAID
:= Redundant Arrays of Independent Disks / RAID
:= 独立冗余磁盘阵列
:= 独立磁盘构成的具有冗余能力的阵列

1.2 RAID分级

  • RAID0

    RAID0:=条带化:=Data Stripping数据分条技术
磁盘利用率 = 100%

没有提供冗余或错误修复能力,但实现成本最低
  • RAID1

    RAID1:=磁盘镜像:=把一个磁盘的数据镜像到另一个磁盘上
磁盘利用率 = 50%

通过二次读写实现磁盘镜像
磁盘控制器的负载也相当大,尤其是在需要频繁写入数据的环境中
为了避免出现性能瓶颈,使用多个【磁盘控制器】就显得很有必要
RAID控制器 [软件]
:= 一种硬件设备或软件程序
:= 用于管理计算机或存储阵列中的硬盘驱动器(HDD)/固态硬盘(SSD),以便它们能如逻辑部件一样工作,各司其职
:= 一般是集成在主板里面的, 家庭用户普通用户才用主板上的集成RAID控制器
RAID(控制)卡 [硬件]
:= 独立的PCI接口的扩展卡
:= 性能和稳定性要强于集成在4102主板上的控制器
:= 一般机房或者网吧用来做服务器的主机都用RAID卡组磁盘阵列
  • RAID2

    RAID2 := 带海明码校验
将数据条块化分布于不同的硬盘上, 条块单位为位或字节
  • RAID3

    RAID3:= 带奇偶校验码的并行传送

  • RAID4

RAID4 := 带奇偶校验码的独立磁盘结构
  • RAID5
RAID5 := 分布式奇偶校验的独立磁盘结构
  • RAID10

    RAID10 := RAID1 + RAID0 := 一个Raid 1与Raid0的组合体 := 利用奇偶校验实现条带集镜像
RAID 1 = 一个冗余的备份阵列
RAID 0 = 一个负责数据的读写阵列

2 实际应用

实际应用中,RAID5和RAID10使用较多。

安全性: RAID5 < RAID10

读写性能: RAID5 ≈ RAID10

连续写性能: RAID5 > RAID10
前提条件: 假定RAID5有写Cache存在,且算法无误 空间利用率: RAID5(0.75) > RAID10(0.5)

3 RAID实操

一般地,服务器制造商会提供RAID技术的解决方案。

(参见本文的推荐文献,尤其第1/2/3篇)

4 延申问题: 如何利用RAID进行损坏恢复?

X 参考/推荐 文献

[灾备]独立磁盘阵列(RAID)技术的更多相关文章

  1. 磁盘阵列 RAID 技术原理详解

    RAID一页通整理所有RAID技术.原理并配合相应RAID图解,给所有存储新人提供一个迅速学习.理解RAID技术的网上资源库,本文将持续更新,欢迎大家补充及投稿.中国存储网一如既往为广大存储界朋友提供 ...

  2. Dell R720上的系统安装问题的解决办法(关于RAID建立磁盘阵列的技术)

    摘要:本篇是本人在搭建大数量存储.搜索环境时,对于使用Dell PowerEdge R720 and R720xd作为服务器所遇到的一些问题进行的总结. 开始时,我们使用Dell提供的安装光盘(蓝色) ...

  3. 一张图看懂单机/集群/热备/磁盘阵列(RAID)

  4. 图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID10

    RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征.基本原理.关键技术.各种等级和发展现状进 ...

  5. 【转】RAID 技术发展综述

    原文地址:https://blog.csdn.net/liuaigui/article/details/4581970   摘要 :现代企业信息化水平不断提高,数据已经取代计算成为了信息计算的中心.这 ...

  6. 图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100

    RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征.基本原理.关键技术.各种等级和发展现状进 ...

  7. RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转】

    图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100…… RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...

  8. RAID技术超详细讲解

    RAID 技术是一种多磁盘技术,面对数据的各方面有着两面性的影响,整体来说优点大于缺点的,下面我将详细介绍一下 RAID ,简称磁盘阵列技术. 一.RAID 概述 1988 年美国加州大学伯克利分校的 ...

  9. RAID 技术全解

    图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...

  10. 双机相关知识(原理、LVM、Raid技术)

    1        双机知识 1.1         预备知识 1.1.1     基本概念 双机热备:双机热备双机管理软件可以根据心跳自动检测环境运行情况,如果发现一个节点挂掉了,会自动切换到另外一个 ...

随机推荐

  1. Excel入门

    Excel入门 一.Excel 2019工作界面介绍 文件菜单 选项卡.功能区和组 快速访问工具栏 公式编辑栏(名称框.编辑按钮.编辑栏) 内容编辑区(单元格.行号.列标.水平滚动条.垂直滚动条.工作 ...

  2. cuda安装的问题

    小学期老师给的文档,里面要加入这几个环境变量 他这排版有问题,我就去网上找了几个cuda环境变量的配置 保姆级的CUDA的下载安装使用,详细的环境变量配置,不仅仅让你能够安装,还会教你弄懂为什么要这样 ...

  3. 软件工程作业:个人项目—wc项目

    软件工程作业:个人项目-WC项目 项目相关要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程 ...

  4. ubuntu14.04 网络配置ubuntu14.04 网络配置

    流程分析: 在Ubuntu系统网络设备启动的流程中,会依赖/etc/network/interface的配置文件初始化网络接口,所以直接在/etc/network/interface之中配置好对应的d ...

  5. springMVC的定时器

    大家好,本人从事软件行业已有8年,大部分时间从事软件开发编写工作.好了废话少说了哈哈哈,直接干货. 在Java开发过程中有很多业务需求里面需要我们实时处理一些动态的业务比如库存的数据动态更新,实时数据 ...

  6. resnet模型下载

    resnet模型下载: model_urls = { 'resnet18': 'https://s3.amazonaws.com/pytorch/models/resnet18-5c106cde.pt ...

  7. Android 自定义View (二)

    一.前言 上节 通过一个简单的旋转环对自定义view作了一个基本的认识,本文将大致讲解下实现的思路以及对该view的一些可能的改进. 二.思路 主要通过重写 view 中的 onDraw() 方法,利 ...

  8. mysql主从同步复制

    主从同步原理 master记录数据操作 开启binlog日志 设置binlog日志格式 指定server_id slave启用俩个线程 slave_io:复制master主机binlog日志为文件里的 ...

  9. 持续集成环境(2)-Jenkins插件管理

    Jenkins本身不提供很多功能,我们可以通过使用插件来满足我们的使用.例如从Gitlab拉取代码,使用 Maven构建项目等功能需要依靠插件完成.接下来演示如何下载插件. 修改Jenkins插件下载 ...

  10. JSP基础语法笔记一

    JSP是一种脚本语言. 代码片段,方法内容: <% 代码片段 %> <jsp:scriptlet> 代码片段 </jsp:scriptlet> 设置编码格式,正常显 ...