Questions tagged «raid»

RAID是RAID的首字母缩写,最初是廉价磁盘冗余阵列(今天通常称为独立磁盘冗余阵列)的一种技术,它通过使用各种算法将数据分布在多个磁盘上,从而通过冗余来提高存储性能和可靠性。级别)。RAID可以在硬件存储控制器或软件中实现,通常作为操作系统/内核功能。

5
如何区分“假RAID”和真实RAID?
FakeRaid上的Ubuntu Wiki页面显示以下内容: [A]许多硬件产品...声称是IDE或SATA RAID控制器...实际上,这些产品都不是真正的硬件RAID控制器。相反,它们只是结合了特殊BIOS配置选项的多通道磁盘控制器。 是否有一种典型的方法(根据产品规格)来识别主板是否具有“真实” RAID,或者消费者通常无法使用“真实” RAID产品?
31 linux  raid  fakeraid 


6
如何查看软件RAID 1重新同步的状态?
我有两个500 GB的磁盘,昨天我使用软件RAID 1将第一个驱动器镜像到第二个驱动器。 PC现在已经打开了30个小时。两个磁盘都说“正在重新同步”,但是没有进度指示器。此外,两个磁盘上都有一个小的黄色感叹号。 我的问题是: 500 GB的驱动器大约需要150 GB的数据,同步需要多长时间?PC具有4 GB的RAM和AMD双核4000+ 有没有办法监视同步状态? 如何检查感叹号的含义?


8
服务器环境中的消费者(或生产者)SSD与快速HDD
在服务器环境中,消费类SSD与快速10-15k旋转驱动器的优缺点是什么?我们无法使用企业级固态硬盘,因为它们的价格过高。以下是有关我们特定用例的一些说明: 虚拟机监控程序,最大5-10 VM。没有任何单个VM会疯狂地进行I / O密集操作。 内部RAID 10,无SAN / NAS ... 我知道企业级SSD: 额定寿命更长 并在长期内表现更稳定 而不是消费级SSD ...但这是否意味着消费级SSD完全不适合服务器环境,还是比快速旋转驱动器还要好? 由于我们通过RAID /备份受到保护,因此我更加关注整个生命周期内的性能(只要预期生命周期不会太低)。

1
在Linux上使用软件RAID和LVM时,采用哪种IO调度程序和预读设置?
如果是多层(物理驱动器-> md-> dm-> lvm),调度程序,预读设置和其他磁盘设置如何交互? 假设您有几个磁盘(/ dev / sda-​​/ dev / sdd),这些磁盘是用mdadm创建的软件RAID设备(/ dev / md0)的所有部分。每个设备(包括物理磁盘和/ dev / md0)都有其自己的IO调度程序设置(更改如下)和预读(使用blockdev更改)。当您放入dm(加密)和LVM之类的东西时,您可以使用自己的设置添加更多层。 例如,如果物理设备的预读为128个块,而RAID的预读为64个块,那么当我从/ dev / md0进行读取时是否可以接受?md驱动程序是否尝试读取64块,然后物理设备驱动程序将其转换为读取128块?还是RAID预读“传递”到底层设备,从而导致读取64块? 调度程序也有同样的问题吗?我是否需要担心IO调度程序的多层以及它们如何相互作用,或者/ dev / md0是否有效地覆盖了基础调度程序? 在回答这个问题的尝试中,我挖掘了一些有关调度程序和工具的有趣数据,这些数据可能有助于弄清楚这一点: Google的Linux Disk Scheduler基准测试 blktrace-在块设备上生成I / O流量的跟踪 相关的Linux内核邮件列表线程
28 linux  raid  lvm 

5
我需要RAID Fusion-io卡吗?
是否可以在服务器中安装单个Fusion-io卡的情况下可靠运行,还是需要在软件RAID设置中部署两个卡? 在审查他们的营销材料时,Fusion-io在这个主题上不是很清楚(几乎是误导),考虑到这些卡的成本,我很好奇其他工程师如何在现实场景中部署它们。 我计划将HP品牌的 Fusion-io ioDrive2 1.2TB卡用于在Linux上运行的专有独立数据库解决方案。这是单服务器设置,没有真正的高可用性选项。还有是,用10分钟的异步复制RPO该反射镜事务日志到第二物理服务器。 传统上,我将为高端HP ProLiant服务器指定该应用程序的最高CPU步进。我需要使用SSD,并且能够以低于企业SAS SSD的价格购买Fusion-io,以获得所需的容量。 我是否需要运行两张ioDrive2卡并将它们与软件RAID(md或ZFS)结合在一起,还是不必要? 除了担心RAID控制器故障或主板故障外,我还应该更多地关注Fusion-io故障吗? RAID等系统管理员。给定此外形尺寸中可用的接口和卡片上的磨损均衡/纠错功能,这是否需要不同的思维方式? 什么IS这些设备的故障率是多少? 编辑:我刚刚读了Dell 的Fusion-io可靠性白皮书,其收获似乎是“ Fusion-io卡具有很多内部冗余……不必担心RAID!” 。

7
如何使用CentOS 6监控Dell PERC H710 Raid Controller背后的硬盘状态?
我有一个CentOS 6使用PERC H710Raid 5设置的Raid Controller卡运行的Dell服务器,我想监视Raid Controller背后的硬盘故障/工作状态。 然后,我应该能够使用bash脚本监视硬盘状态,并在出现问题时发送警报电子邮件。 用于CentOS / Red Hat / Linux 的LSI MegaRAID SAS命令工具(关于LSI MegaRAID SAS Linux工具)不支持PERC H710,并且smartctl也不支持。 基于Dell网站,CentOS此服务器(NX3200 PowerVault)不支持IS,并且我无法下载任何Linux程序来监视硬盘。 [root@server ~]# lspci | grep RAID 03:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2208 [Thunderbolt] (rev 05) [root@server ~]# smartctl -a /dev/sda smartctl 5.43 …

6
使用便宜的SSD硬盘扩展数据库
此问题已从堆栈溢出迁移,因为可以在服务器故障时回答。 迁移 8年前。 我希望你们中的许多人正在使用高流量数据库驱动的网站,并且有机会将主要的可伸缩性问题放在数据库中。我最近注意到了几件事: 大多数大型数据库都需要一组DBA来进行扩展。他们不断地因硬盘驱动器的限制而苦苦挣扎,最终获得了非常昂贵的解决方案(SAN或大型RAID,频繁的碎片整理和重新分区维护窗口等)。维护此类数据库的实际年度成本在10万美元至100万美元之间,对我来说太陡了:) 最终,我们吸引了多家公司,如英特尔,三星,FusionIO等,它们才开始销售基于SLC闪存技术的超快速但价格合理的SSD硬盘。这些驱动器的随机读/写速度比市场上最好的旋转硬盘驱动器快100倍(每秒高达50,000个随机写)。它们的寻道时间几乎为零,因此随机I / O的成本与顺序I / O相同,这对数据库来说真是棒极了。这些SSD驱动器每GB的成本约为10-20美元,而且相对较小(64GB)。 因此,似乎有机会通过简单地构建足够大的RAID 5 SSD驱动器阵列(只需花费几千美元)来避免传统方式扩展数据库的巨大成本。然后,我们不在乎数据库文件是否碎片化,并且我们可以提供每秒100倍的磁盘写入量,而不必将数据库分布在100个心轴上。。 还有其他人对此感兴趣吗?我一直在测试一些SSD驱动器,并且可以分享我的结果。如果该站点上的任何人都已经解决了使用SSD的I / O瓶颈的问题,我很想听听您的战争故事! PS。我知道有很多昂贵的解决方案可帮助实现可扩展性,例如久经考验的基于RAM的SAN。我想明确指出,即使是5万美元,对于我的项目来说也太昂贵了。我必须找到一种解决方案,其成本不超过$ 10,000,并且不需要花费很多时间来实施。 Dave,NXC和Burly, 多谢您的回覆!我想澄清一下,“便宜”一词在我的情况下非常重要。因此,我必须使用便宜的戴尔服务器($ 4K 2950s,只有8个存储库)。我已经安装了32GB的RAM,因此无法继续以这种方式扩展。此外,添加RAM不会使您摆脱磁盘写入瓶颈,这是我目前的主要问题。 我曾经关心SSD的寿命,但是在阅读了现代损耗平衡算法后,我很确定这些驱动器将持续足够长的时间。我的数据库每天写入300GB,并预计在2009年每天超过1TB。企业级SSD可以在多年内每天处理大约10TB的写入。 我不同意Burly的观点,即从SAS迁移到SSD需要太多的工作。我的数据库是一个同步镜像,因此我可以升级镜像的一侧,然后观察它几个月,如果它崩溃了,我可以故障转移到第二台服务器,该服务器仍旧有旧的SAS硬盘驱动器...

13
大型驱动器的高故障率?
我最近在服务器上部署了5个1TB驱动器(我不会提及它们的品牌,但是这是两个大品牌之一)。最初警告我不要购买大容量驱动器,因为一位朋友告诉我它们的平均无故障时间很低,而我最好购买更多,更小容量的驱动器,因为它们在驱动器性能方面不会“被推到极限”。技术可以处理。 从那以后,五个磁盘中的三个发生了故障。值得庆幸的是,我能够在下一个磁盘出现故障之前更换并重建阵列,但是这让我非常担心。 你怎么看?我只是把它们弄坏了吗?还是比经过测试的磁盘,更新/更高容量的磁盘更有可能发生故障?

4
RAID控制器是否同步HDD盘片旋转?
我正在寻找新的存储解决方案。在研究各种规格时,我的一位同事说,一些RAID控制器可以将HDD旋转同步到读取头下方所有驱动器的扇区/块0传递的效果。 我在网上搜索,但找不到能够证明/反驳此主张的信息。

4
如果RAID5系统在重建期间遇到URE,是否所有数据都会丢失?
我理解有关大型驱动器在重建过程中经历URE可能性增加的论点,但是我不确定这样做的实际含义。此答案表明整个重建失败,但这是否意味着所有数据都无法访问?为什么会这样呢?当然,驱动器上单个扇区中的单个URE最多只会影响与几个文件有关的数据。只是少量损坏几个文件,还是不重建阵列吗? (我在这里对ZFS的RAID5实现特别感兴趣,但是对于任何RAID5实现,逻辑似乎都是相同的。)
23 raid  zfs  zfsonlinux 

3
在某些情况下,可以将“企业”驱动器安全地替换为近/中线吗?
在指定服务器时(例如,我假设许多不是存储专家的工程师),我通常会通过标准化最少1万个SAS驱动器(因此是“企业级,具有24x7占空比等)来存储“系统”数据(通常是OS,有时是应用程序),并保留使用7.2k中/近线驱动器来存储性能不太重要的非系统数据因子。所有这些都假设使用2.5英寸(SFF)磁盘,因为3.5英寸(LFF)磁盘仅与大容量,低IOP要求真正相关。 在没有大量非系统数据的情况下,我通常将其放置在与系统数据相同的磁盘/阵列上,这意味着服务器仅具有1万个SAS驱动器(通常为“一个大RAID10”类型)这些天的设置)。仅当非系统数据的大小很大时,我通常才考虑将其放在单独的7.2k中/近线磁盘阵列上,以降低成本/ GB。 这使我想知道:在某些情况下,是否可以将RAID10阵列中的那10k磁盘替换为7.2k磁盘,而不会造成严重的负面影响?换句话说,我有时会坚持至少1万个“企业”级磁盘来进行过度规范(并让硬件供应商满意),还是有充分理由始终坚持这种最低标准? 例如,对于典型的小公司(例如50个用户),使用一台充当具有虚拟机管理程序的服务器,并带有几个VM。该公司具有平均I / O模式,无特殊要求。典型的星期一至星期五9-5点办公室,备份每晚运行几个小时。这些VM可能是DC和文件/打印/应用服务器。该服务器具有一个RAID6阵列,该阵列带有6个磁盘,用于存储所有数据(系统数据和非系统数据)。在我的非专家眼中,看起来中/近线磁盘可能还不错。以HP磁盘为例: 工作负载:中线磁盘的额定工作负载小于40%。由于办公室每天仅开放9个小时,并且此期间的平均I / O不可能接近最大,因此工作量似乎不可能超过40%。即使晚上有几个小时的密集I / O进行备份,我猜它仍会低于40% 速度:尽管磁盘只有7.2k,但通过将其分布在六个磁盘上可以提高性能 因此,我的问题是:合理地放置至少1万个SAS驱动器,还是在许多情况下7.2万个中线/近线磁盘实际上足够用?如果是这样,我该如何衡量线路的位置并通过安全玩耍来避免成为无知的奴隶? 我的经验主要是使用HP服务器,因此上述内容可能会对HP有所偏见,但是我认为这些原则在很大程度上与供应商无关。

8
RAID控制器通常是否存在SATA驱动器品牌兼容性问题?
我们一直在努力使用数据库服务器Lenovo ThinkServer RD120中的RAID控制器。联想/ IBM将ServeRAID 8k冠以Adaptec的商标。 我们已将此ServeRAID 8k修补到最新和最强大的版本: RAID BIOS版本 RAID底板BIOS版本 Windows Server 2008驱动程序 即使在我们拥有它的短短4个月时间内,该RAID控制器也进行了多次重要的BIOS更新,更改历史记录也是如此。 我们已经在逻辑RAID驱动器上尝试了回写和直写策略。在大量磁盘活动下,我们仍然会遇到间歇性的I / O错误。它们并不常见,但在发生时会很严重,因为它们会导致SQL Server 2008 I / O超时,有时还会导致SQL连接池失败。 我们在解决此问题的最后阶段。缺少诸如更换整个服务器或更换RAID硬件之类的核心内容,我们感到绝望。 当我第一次获得服务器时,我遇到了一个问题,即无法识别6号驱动器托架。奇怪的是,将硬盘驱动器切换到其他品牌后,已解决了这一问题-并更新了RAID BIOS(这是许多次以来),因此将其永久修复,因此我能够使用托架6中的原始“不兼容”驱动器。直觉,我开始假设我选择的Western Digital SATA硬盘与ServeRAID 8k控制器不兼容。 买6个新硬盘是桌上最便宜的选择之一,因此我选择了6个Hitachi(aka IBM,又名Lenovo)硬盘,其理论是IBM / Lenovo RAID控制器更可能与通常使用的硬盘一起使用。一起出售。 看起来这种预感得到了回报-我们已经经历了最重的三个工作日(星期一,星期二,星期三),而没有任何一种I / O错误。在此之前,我们通常在此时间范围内至少有一个I / O“事件”。看来切换硬盘品牌似乎已经解决了我们间歇性的RAID I / O问题! 虽然我知道IBM /联想可能会使用自己品牌的硬盘专门测试他们的RAID控制器,但我对RAID控制器在特定品牌的硬盘上会有如此细微的I / O问题感到不安。 所以我的问题是,这种SATA驱动器不兼容与RAID控制器常见吗?是否有某些品牌的驱动器比其他品牌的驱动器性能更好,或者针对特定的RAID控制器进行了“验证”?我曾以为所有商品SATA硬盘驱动器都是相同的,并且在任何给定的RAID控制器(质量足够)中都能正常工作。
22 raid  ibm 

8
RAID-5:两个磁盘同时发生故障?
我们有一台运行CentOS的Dell PowerEdge T410服务器,其RAID-5阵列包含5个Seagate Barracuda 3 TB SATA磁盘。昨天系统崩溃了(我不知道到底有多准确,也没有任何日志)。 启动进入RAID控制器BIOS后,我发现在5个磁盘中,磁盘1被标记为“丢失”,磁盘3被标记为“降级”。我强行备份了磁盘3,并用新的硬盘驱动器(大小相同)替换了磁盘1。BIOS检测到此情况并开始重建磁盘1-但是它卡在%1上。纺纱进度指示器并未整夜保持稳定。完全冻结。 我在这里有什么选择?除了使用一些专业的数据恢复服务之外,还有什么方法可以尝试重建?这样两个硬盘如何同时发生故障?似乎是巧合。磁盘1是否有故障,结果磁盘3“不同步”?如果是这样,我是否可以使用任何实用工具将其“同步”取回?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.