一、磁盘的初始化

有没有这样一个疑问:为什么建议在使用RAID之前先对需要加入RAID组磁盘进行初始化?这里所谓的初始化主要是针对原来就有数据的磁盘,针对这样的磁盘加入虚拟化有两种初始化方式,分别是前台初始化和后台初始化。所谓的前台初始化就是在使用前先将磁盘的数据清0,但是在这个清0的过程中,是不能接受其他I/O的;后台虚拟化就是在后台进行清0过程,这个过程允许被打断,比如此时有一个写I/O,那么控制器先对相应的条带进行写操作,操作完成之后再继续清0过程。

二、初始化的好处

以RAID5为例,如果进行前台初始化的话,会大大提高后续使用过程中的性能,这个过程就类似“磨刀不误砍柴工”,只有先把刀磨好才能再砍柴的时候更快。如果将还有数据的磁盘拿之即用,直接加入到RAID组中就开始使用,就是后台初始化。

对于RAID5(RAID5 的磁盘上同时存储数据和校验数据,数据块和对应的校验信息存保存在不同的磁盘上,当一个数据盘损坏时,系统可以根据同一条带的其他数据块和对应的校验数据来重建损坏的数据。)来说,使用了后台初始化的话,RAID5的性能一定会受到很大影响。因为每次有新的数据要写入原本存放旧数据的条带的数据块时,就意味着要对这整个条带进行一次校验,为什么呢?因为此时拿之即用的磁盘组成的RAID5时未初始化的,也就导致这个RAID5的校验值是不匹配的,因此写入新的数据就需要对这个数据所要写入的整个条带重新校验,并写入正确的校验值。如果下次写I/O还是写入这个条带,就按照RAID5的正常写入操作即可。

先初始化再做RAID的好处相关推荐

  1. dell730 服务器硬盘,DELL730服务器做raid磁盘初始化

    要求: 两块硬盘做raid 1,作为系统盘使用 六块硬盘做raid 5,做为数据盘使用 注:DELL 730 若做系统修改bios和uefl模式,需重启后可见子菜单(硬盘启动,光驱,网卡等) 1.服务 ...

  2. 固态盘到底该怎么做Raid?

    NVMe 固态盘已经开始逐渐普及,但是,有个严峻的问题摆在眼前,那就是如何对NVMe盘做Raid,NVMe固态盘虽好,但是如果缺乏了Raid的冗余性保护,那么不少人其实是有顾虑的,从而阻碍NVMe固态 ...

  3. 4块硬盘做raid几_Linux高级文件系统管理之RAID

    Linux高级文件系统管理之RAID 10.3 RAID(磁盘阵列) LVM最大的优势在于可以在不卸载分区和不损坏数据的情况下进行分区容量的调整,但是万一硬盘损坏了,那么数据定会丢失.我们现在要说的 ...

  4. Dell做RAID配置图文全教程

    首先准备工作:Dell服务器 首先重启Dell,我们会看到Dell服务器的启动页面: 当我们看到出现下面这个界面的时候,根据提示按下Ctrl+R进到SAS磁盘阵列里面 备注:大多数Dell服务器进磁盘 ...

  5. 能赚钱的人,先找买家,再做产品

    能赚钱的人,先找买家,再做产品.赚不到钱的人,先做产品,卖不出去,却骂用户不懂行. 先找买家,意味着你需要先确定你的客户受众群体,你要知道你的客户是谁,而经过思考,从实际客户需求,市场对比,分析等,确 ...

  6. 腾讯云技术复盘「数据丢失事件」,为什么业务上云还要再做云备份?

    众多惨痛的云事故告诉了我们一个几乎无法规避的现实,那就是云也会宕机,也会丢失数据-. [CSDN 编者按]近两日,因腾讯云损坏了北京一家创业公司的文件系统元数据,导致后者的业务经营.甚至融资进程,都受 ...

  7. 服务器硬件 做raid操作 ubuntu linux做raid

    喜欢博主的别忘关注收藏评论下~ raid是做磁盘阵列的 注意:重装系统不需要更改raid也不会有影响 1.在linux系统中做raid Raid安装过程 安装好操作系统后需要装一个包 以支持megac ...

  8. 做RAID和不做RAID的区别

    做RAID: 优点:数据的读写效率稍高, 缺点:不支持热插拔.一个硬盘损坏,整个服务器需要全部关机再能处理该硬盘. 不做RAID: 优点:支持热插拔.硬盘损坏即把即插.不用关机. 缺点:数据的读写效率 ...

  9. 新H3C服务器做RAID

    新H3C服务器做RAID 最近新来的H3C服务器做RAID的步骤和上一篇不同,所以再记录下. 首先重启服务器,Ctrl+A进入BIOS配置,这里也许需要等待一会 选择-->array confi ...

最新文章

  1. Linux中的粘滞位
  2. 深入浅出ShellExecute
  3. Visual Studio 2008 每日提示(三十一)
  4. Leetcode每日一题:559.maximum-depth-of-n-ary-tree(N叉树的最大深度)
  5. 一款基于jQuery底部带缩略图的焦点图
  6. leetcode 394.字符串解码 dfs
  7. R语言机器学习:caret包使用及其黑箱模型解释(连续变量预测)
  8. 工作中不要扯虎皮吓唬人
  9. UG NX 12 重复命令
  10. 用.NET开发MSN聊天机器人 - MSN聊天机器人开发揭秘
  11. 制作论坛发帖页面(操作节点的方式)(JavaScript)
  12. Oracle默认数据库角色账号密码
  13. java导出excel 序号_java web将数据导出为Excel格式文件代码片段
  14. 带你读懂《深入理解计算机系统》开篇
  15. dbunit测试dao_使用DbUnit和Anthill控制您的测试环境
  16. DS18B20测量温度液晶1602显示
  17. 司新颖:当番茄遭遇鸡蛋
  18. 澳禁止华为参与5G网络建设;锤子将编写自己的OS;国产处理器兆芯可运行Windows,已试制出Intel i5级处理器丨Q新闻...
  19. 十五分(java更新至2021年)
  20. ## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)***

热门文章

  1. Qt之调用内置的压缩/解压工具
  2. 在MATLAB中利用经典配色的RGB数值去作图
  3. C Primer Plus笔记
  4. 14.网络编程详解-狂神笔记
  5. 展望2016:光伏消纳矛盾应如何破解?
  6. 关于Fatal error in launcher: Unable to create process using ... 无法进行该进程的解决
  7. oracle ebs R12 ap 应付管理 方案 系统操作
  8. 企业会计是怎么做的?企业会计做账通常分为七个阶段
  9. Codeup——584 | 问题 F: 迷瘴
  10. PCB设计软件之三:AD 23.0.1版本安装使用