用事实说话,我们的数据库应选择RAID几?
公司的新产品研发进入攻坚阶段,一个技术障碍横亘在面前无法回避。你搜寻了好久,终于在某网上商城寻找到了一本稀缺的专业书——答案似乎就在那里!兴奋的你通过在线交易系统下了订单。新品上市的日期迫近,可是一周后还没有收到那本书。你打电话过去,商城说他们的服务器出了问题,需要你等系统回复后重新下订单!
你无可奈何地放下电话,打算再整理一下手头的技术资料。结果,同事小张垂头丧气的跑进来说:“昨天实验室的服务器一下子坏了2块盘,尽管补救了一些数据,但是一些重要文档还是丢了!”
结束了一天的劳累,你在家门口的信箱里看到了银行寄来的帐单。“买个手机怎么会花16000呢?一定搞错了!”你打开电脑打算核实一下消费记录,结果银行网站显示:系统繁忙,请稍后登陆。
多么糟糕的一天!
如果网络商城的客户数据及时做了备份,如果实验室的服务器用了更高级的备份方案,如果银行的
查询系统效率更高••••••
虽然这样倒霉的日子并不多见,不过我们还是需要认真考虑一下墨菲定律!换句话说,就是“不怕一万,就怕万一。”
其实,上述场景中相关的服务器如果采用了合宜的RAID方案,情况或许就不会那么糟糕了。对于规避风险的企业用户而言,RAID是个不错的选择!
选择何种RAID
RAID是英文Redundant Array of Inexpensive Disks的缩写,翻译过来即:廉价磁盘冗余阵列。RAID对计算机管理和访问大容量数据存储的方法进行了革命性的变革。RAID可以充分发挥出多块硬盘的优势,实现远远超出任何一块单独硬盘的速度和吞吐量。同时RAID还可以提供良好的容错能力。
目前约有一半左右的服务器客户在选购服务器的时候会选择RAID配置。不同的RAID可以提供不同的速度,安全性和性价比。
笔者认为,在选择服务器RAID配置时,可以着重考虑如下两个因素:
1、判断存储数据的重要级别,以权衡投入的成本
2、读写效率对公司业务的影响
目前服务器中常见的RAID类型主要是:
RAID 0:读写速度快,硬盘利用率为100%,成本低,但是不具备备份及容错能力,可靠度最差。
RAID 1:完全容错,可靠性高,但是硬盘利用率仅仅为50%。
RAID 5:读写速度高于RAID1,而当一个硬盘驱动器出现故障可以通过校验信息恢复数据,空间利用率为(n-1)/n,成本相对经济,也是目前使用最广泛的是RAID技术。
可是随着硬盘容量和密度的增加,当一块硬盘损坏后,数据重建的时间在延长甚至非常困难,而此过程中第二块硬盘出错风险增大。因此,RAID6技术在今年开始呈现上升趋势。
权衡RAID6
RAID6是对RAID5的扩展。它在磁盘阵列中增加了第二个独立的奇偶校验信息块,两个独立的奇偶系统使用不同的算法,所以需要N+2个磁盘。这样即使两块磁盘同时失效,也不会影响数据的使用。
RAID6的磁盘利用率、读取性能和容错能力要优于RAID5,但因为要在每硬盘上写入两组校验,因此写入性能比较差,加之相对较高的价格,因此这项技术一直没有大规模的使用。
加之前文中提到的硬盘容量增大导致的重建时间延长带来的风险,因此可以相信对于追求低风险、低成本的服务器用户而言,RAID6配合RAID6加速技术不失为一种理想的解决方案。
那么什么情况下用RAID6更经济呢?回到本文开头所给出的那些场景:
如果网络商城的服务器用了RAID6技术,就可以更快的接收到客户下的订单,并在服务器硬盘系统出现故障时尽快回复客户的交易信息。
如果实验室的服务器采用了RAID6技术,那么就是同时坏了2块硬盘也不会丢失重要的研发资料。
如果银行的服务器查询系统采用了RAID6加速技术,那么客户的满意度一定会大幅度提升。
因此,我们的结论是,对于进行大交易量的数据库应用而言,RAID6是个不错的选择。
用事实说话,我们的数据库应选择RAID几?相关推荐
- [转]oracle设计数据库应选择正确的数据类型
原文地址:http://blog.sina.com.cn/s/blog_5014663501007n40.html 在设计数据库的时候,选择正确的数据类型,往往可以避免很多的问题,正确理解数据库的类型 ...
- 樊登读书会用事实说话读后感_樊登读书《用事实说话》读书笔记
笔记: 目 录 一.了解我们回避真相的原因 二.聚焦事实 三.换位思考 四.设定有效目标 五.对话而非对抗 六.创造文字画面 七.结构化倾听 八.用事实说话,让未来更好 用事实说话 1聚焦事实 2换位 ...
- 为什么MySQL数据库索引选择使用B+树?
在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使 ...
- MariaDB/MySQL从数据库中选择随机的行
MariaDB/MySQL从数据库中选择随机的行 一个比较传统的做法是使用sql自带的rand函数,从而达到随机排序的目的. SELECT column FROM table ORDER BY RAN ...
- k6前级效果器怎么用_新手学习电吉他,效果器应选择单块还是综合?
作为一个新手来说,我建议一开始先选择综合型效果器. 这里我们先简单介绍下综合效果器与单块效果器. 综合效果器 可以理解为多个单块的综合体,即包含了很多种效果.一块大综合效果器可能就有三四十种预置音色, ...
- 数据库怎么选择?终于有人讲明白了
作者 | Alex Petrov 所有数据库管理系统的主要工作都是可靠地存储数据并使其对用户可用.我们使用数据库作为数据的主要来源,帮助我们在应用程序的不同部分之间共享数据.我们使用数据库,而不是在每 ...
- 赠书 | 数据库怎么选择?终于有人讲明白了
作者 | Alex Petrov 所有数据库管理系统的主要工作都是可靠地存储数据并使其对用户可用.我们使用数据库作为数据的主要来源,帮助我们在应用程序的不同部分之间共享数据.我们使用数据库,而不是在每 ...
- 我们应选择怎样的IT公司
最近经常有朋友提问,同时收到几家公司的offer,应该如何选择,或者找工作的时候,找怎样的公司,我在这里阐述一下我的观点.但愿对朋友们有所帮助. 还是那句老话,选择什么样的公司,关键是你想要过什么样的 ...
- 《用事实说话》阅读心得
本书的作者是马克·墨菲,书中通过了许多例子来详细地阐述了为什么忠言逆耳.为什么在沟通中会情绪化以及如何聚焦事实更好地解决问题.本书教会了我两点: 如何利用FIRE模型认清事实 如何管理好自己的情绪并站 ...
最新文章
- nvidia 程序安装失败
- Vue源码解析之AST语法树(三)
- 第二十节: 深入理解并发机制以及解决方案(锁机制、EF自有机制、队列模式等)
- 最全元素水平垂直居中方法
- nodejs ffmpeg 超级工具 rtsp fmp4 rtmp
- 前缀列表技术原理和实验(华为设备)
- Android扫描wifi二维码自动连接wifi
- java pdf 盖章
- 字体图标转png透明图标——小程序开发用
- 美国电话号码格式化的Objective-C代码
- r720换固态硬盘后如何重装系统_换SSD学会这招后再也不用重装系统了!
- 新颖的自我介绍_新颖幽默的自我介绍
- oracle添加序列
- 平安金融卫士 互联网理财“安全第一”
- POJ 3842 An Industrial Spy 快筛质数+STL乱搞
- KDJB-702继保综合检测试验仪
- 视频教程-Linux视频教程-Linux
- 分享实录 | 阿里巴巴DevOps文化浅谈
- Android-MPChart:PieChart使用小记
- 大数据技术在金融行业的应用前景