问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何应用RAID

发布网友 发布时间:2022-04-12 21:12

我来回答

3个回答

懂视网 时间:2022-04-13 01:34

企业级的数据库 应用 大多部署在RAID磁盘阵列的服务器上,这样能提高磁盘的访问性能,并能够实现容错/容灾。 RAID(冗余磁盘阵列),简单理解,就是拿一些廉价的硬盘来做成阵列。其目的无非是为了扩展存储容量,提升读写性能,实现数据冗余(备份容灾)。就像很

企业级的数据库应用大多部署在RAID磁盘阵列的服务器上,这样能提高磁盘的访问性能,并能够实现容错/容灾。
RAID(冗余磁盘阵列),简单理解,就是拿一些廉价的硬盘来做成阵列。其目的无非是为了扩展存储容量,提升读写性能,实现数据冗余(备份容灾)。就像很早就有老外拿N台旧PC,做成一个强大的“服务器集群”。RAID技术诞生于1987年,由美国加州大学伯克利分校提出。
主流的大概可以分为几个级别:RAID 0,RAID 1,RAID 5,RAID 10 。配置起来也不是很复杂,有兴趣的朋友可以找相关的资料,自己动手实践。


SQL Server 2005常用的有几个级别0,1,5,10 下面我来简单说说这个几个级别的区别及其应用。


RAID 0 简称磁盘条带化,它可以提供最好的读写性能,如果你把两块磁盘做成了RAID0,那么在写入数据的时候,就可以同时对A磁盘和B磁盘执行写入操作。这里我必须说明的是:“可以同时...写入操作”,并不是意味着将文件的相同内容“在同一时间内完全写入”A磁盘和B磁盘中。打个比方:有一个100M的文件需要写入磁盘中,假设单个磁盘的写入速度是10M/S,那么需要10秒钟才能完成写入工作。但如果在具有A、B两块磁盘的RAID 0阵列环境中,(以秒/S为最小单位的)单时间内,可以将10M内容写入A磁盘中,并同时将紧随的10M内容写入B磁盘中,这样算起来,写入速度变成了20M/S,只需要5秒钟就能搞定了,而且每块磁盘中只需存储50M的文件内容,不会造成硬盘存储压力。当然,上诉例子也许不恰当,也只是指的理论环境下,实际环境中会有很多其他因素,效率肯定不能达到。
毋庸置疑的是,这样肯定是能提高读写性能的,但是这样也带来了一个问题就是,如果其中的一部分数据丢失了,你的全部数据都不会找回来的,因为RAID0没有提供冗余恢复数据的策略。所以RAID0可以用在只读的数据库数据表,或者是经过复制过来的数据库上,如果你对数据丢失不敏感的话,也可以使用RAID 0,总之这个level下是高性能、无冗余。

RAID 1 磁盘镜像 它对读没有什么影响,如果有两块磁盘它只对写有影响,因为它采用了一块磁盘做冗余备份的方法,这样如果你有两块50G的磁盘,那么加起来就是100G,但是在RAID 1下,那么你只能使用50G ,这种方法会影响磁盘的空间使用,降低了I/O 写的性能。通俗点来讲:你将一个100M的文件写入RAID 1时,讲内容写入A磁盘的同时,也会将相同的内容写入B磁盘中。这样一来,两块磁盘的内容是完全一致的(这就传说中的”冗余“,并不是什么高深的东西)。本来只需要写入1块硬盘的,可是现在要写入到两块硬盘去,效率肯定会变低。至于“读”操作,RAID 1环境下,读取时候只使用到了一块硬盘,所以和普通的环境下没啥区别(如果两块硬盘都能够同时工作,那么还可以分摊压力的)。只是当第一个硬盘数据损坏或者挂掉了,就启动第二块硬盘。当然,两块硬盘都挂了,那就真的崩溃了。哈哈。值得一提的是,有些书或者文章上讲,RAID 1是在将第一块硬盘写入完成后,才将数据完整复制到第二块磁盘中做为镜像备份的这种说法有待考证,按我的理解,是同时复制写入的。


RAID 5 与RAID1 不同之处就是多了奇偶校验,所有的奇偶校验的信息会遍布各个磁盘,性能上要比RAID1高些,但是一旦发生磁盘I/O失败,就会造成性能急剧下降,同时这种方法也在RAID0 与RAID1间折了中,是比较通用的做法。 用简单的语言来表示,至少使用3块硬盘(也可以更多)组建RAID5阵列,当有数据写入硬盘的时候,按照1块硬盘的方式就是直接写入这块硬盘的,如果是RAID5的话这次数据写入会分根据算法分成3部分,然后写入这3块硬盘,写入的同时还会在这3块硬盘上写入校验信息,当读取写入的数据的时候会分别从3块硬盘上读取数据内容,再通过检验信息进行校验。当其中有1块硬盘出现损坏的时候,就从另外2块硬盘上存储的数据可以计算出第3块硬盘的数据内容。也就是说RAID5这种存储方式只允许有一块硬盘出现故障,出现故障时需要尽快更换。当更换故障硬盘后,在故障期间写入的数据会进行重新校验。 如果在未解决故障又坏1块,那就是灾难性的了。

1 2 下一页

热心网友 时间:2022-04-12 22:42

RAID是一种保护硬盘数据的东西,可以是软方式或硬件方式的。建议使用硬件方式的。RAID在个人电脑中不需要。RAID在服务器中无处不在。

热心网友 时间:2022-04-13 00:00

不同的服务器,不同的台式机,方法也不一样
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我梦见一条蛇,谁能解梦? ...战地3港版,多人联网要求ea账号,于是用电脑注册了一个,用ps3登入提... 谁给推荐几个不花钱的好玩的游戏啊!无聊中... 天气潮汐预报app哪个好用 涨潮有什么软件 墨迹天气怎么看潮汐时间 墨迹天气潮汐预报设置教程 哪种天气预报能看潮汐 小米手机开发者模式在哪里关闭?小米手机开发者模式 上海行迈企业管理咨询有限公司讲师介绍 赵继红培训课程 哪位大师帮我算一下五行命相? 请高手算一下自己的生辰八字五行属性。出生日期1987年08月09日16点 阴历 要求详细一点的 QQ,被盗了,密保也被改了,好友也被删除了,找不回来怎么办? 求大师帮忙算下五行八字命运 想自己自己的命运,哪位高人帮我算算五行命运 请大师给我测算一下我的命运啊(八字) 沙城君亿庄园干红葡萄酒多少钱一瓶 vue-ssr为什么要将数据放到window 帮忙测一下我的命属五行什么,要具体一点的 vuejs ssr是怎么把异步的数据获取并渲染出来的 沙城经典08干红葡萄酒价格多少钱一瓶 帮我算下我是五行中属于什么命 沙城经典08干红葡萄酒多少钱一瓶 nuxt 页面加载顺序 请高人帮忙算一下我的五行和命运(男)1994 10 11 晚12点——1点出生 各位大佬我在vue+nuxt项目中用handsontable表格插件时,总是报navigator... 长城葡萄酒系列很多吗?长城五星买多钱?大漠葡园怎么样?价格很贵吗 新生儿能买社保吗 长城特选和特藏区别 vue nuxt 怎么使用vant 华为mate40怎么关闭开发者模式 芜湖市2010年12月会考补考』我信息技术没过,有谁能告诉我大概会考什么范围的内容 gta5如何使小查开心度达到满值? gta5怎么让小查咬人? Gta5怎么领小查 《gta5》上怎么训练小查? 在spss中怎么进行正态性检验和方差齐性检验 GTA5怎么带小查找东西 GTA5富兰克林按哪个键带小查? 请问一下正态检验图上AD和P值都分别代表什么含义?如何利用这二个值判断正态检验图上的数据好坏? 玩GTA5用富兰克林怎么得到小查 gta5富兰克林杀死了小查会怎么样 两个总体正态分布的显著性检验 GTA5 让小查自己回家会怎样 它认识路吗 什么是正态性检验, 为什么要做方差齐性和正态检验 什么是公共关系调查取得第二手资料的方法 GTA5:老麦带着小查去坐过山车,它为什么不坐 当p小于等于a时可以判定差别无统计学意义 GTA5 富兰克林的小查是什么狗?