Questions tagged «software-raid»

操作系统处理的RAID解决方案。

3
在Linux突袭5上mkfs操作花费很长时间
我已经设置了一个Linux软件突袭级别5,该级别由4 * 2 TB磁盘组成。创建的磁盘阵列的条带大小为64k,没有其他配置参数。初始重建后,我尝试创建一个文件系统,此步骤耗时很长(大约半小时或更长时间)。我尝试创建一个xfs和ext3文件系统,两者都花了很长时间,使用mkfs.ext3我观察到以下行为,这可能会有所帮助: 编写索引节点表的速度很快,直到达到1053(〜1秒),然后写入大约50,等待两秒钟,然后再写入下50(根据控制台显示) 当我尝试用Control + C取消操作时,它挂了半分钟才真正取消 单个磁盘的性能非常好,我已经分别在每个磁盘上运行bonnie ++,其读/写值约为95 / 110MB / s。即使当我在每个驱动器上并行运行bonnie ++时,其值也仅减少了约10 MB。因此,一般来说,我不将硬件/ I / O调度作为问题源。 我为stripe_cache_size和预读大小尝试了不同的配置参数,但没有成功,但是我认为它们与文件系统创建操作无关。 服务器详细信息: Linux服务器2.6.35-27-通用#48-Ubuntu SMP x86_64 GNU / Linux mdadm-v2.6.7.1 有没有人对如何进一步调试提出建议?

2
存储服务器-将SAS HBA卡交换为其他型号
TL; DR Server的原始SAS HBA(PCIe卡)不支持透明直通,这是我所希望的,因为我希望OS管理磁盘(ZFS)。 在我公司,我们有一个带SRCSAS144E RAID控制器的Intel SSR212MC2服务器(规格表)。机器闲置着,我计划在部署它之前对其进行一些试验。 显然,SRCSAS144E控制器仅支持将RAID卷呈现给操作系统。创建十二个单卷RAID0组对我来说似乎非常困难,当我意识到无法将磁盘移动到另一台服务器时,就产生了怀疑(有关软件突袭,请参见hba的答案)。 因此,如果我对SAS的有限理解是正确的,那么我可以购买另一张卡(例如this),代替现有的卡,然后将SAS扩展器提供的电缆插入其中。最后,操作系统应该会看到每个单独的设备,对吗? Linux内核将需要驱动程序来与网卡对话,但是我认为这种通用设备已经获得主流支持。还有什么我需要注意的吗?

1
我可以使用dmraid代替md(mdadm)来制作软件RAID-1和RAID-1 + 0卷吗?
关于SSD和TRIM的一个相关问题(请参阅:能否在Linux的ext4 + LVM +软件RAID上运行SSD TRIM(丢弃)?),事实证明dmraid现在(或不久)可能在RAID-1上支持TRIM。 通常,我们使用md(通过mdadm)创建RAID-1卷,然后使用LVM创建卷组,然后使用我们选择的文件系统进行格式化(最近是ext4)。我们已经这样做了多年,而Google和ServerFault搜索似乎证实了这是通过卷管理进行软件RAID的最常见方法。 Google搜索似乎表明dmraid用于所谓的“ fakeRAID”配置,在该配置中,控制器中以RAID BIOS的形式存在某种程度的硬件“帮助”,而我们没有(并且不想使用) -我们想要一个完整的软件解决方案)。 由于我们想在SSD上使用TRIM,并且由于md似乎还不支持TRIM,我想知道是否有可能使用dmraid而不是md创建RAID-1(和RAID-1)。 +0)软件中的卷,没有硬件支持(即,只是插入了哑的SATA / SAS总线)?

1
Windows 7可以执行软件RAID 10(1 + 0)吗
Windows 7可以执行软件RAID 10(或RAID 1 + 0,具体取决于术语)吗? 似乎缺少有关Microsoft Windows产品的软件RAID的信息。即使在microsoft.com上进行搜索,也提供了有关该主题的零篇文章,仅提供了一些论坛帖子。 磁盘管理器似乎可以创建动态卷,并且您可以组织带区集或镜像集。但是尚不清楚是否可以获取两个独立的镜像卷,然后对其进行条带化(即使用4个磁盘)。 有使用Microsoft Windows XP,Vista或Windows 7运行软件RAID 10的经验吗? 更新:此链接意味着Windows 7 Home Premium甚至无法执行RAID 1(镜像)。Windows 7 比较表中未提及该内容。即使我购买了Professional,我也可能会向广告标准部门投诉。

2
1个驱动器发生故障后,Linux Software Raid 10挂起,mdadm不会让我强行删除故障设备
我有一个Linux软件raid 10设置,包括5个RAID 1(每个镜像设置两个驱动器)和所有5个RAID 1对中的RAID 0。为了测试所有驱动器在负载下均不会快速失效,我在RAID 0上使用了具有破坏性读/写模式的坏块。 Badblocks命令:badblocks -b 4096 -c 98304 -p 0 -w -s / dev / md13 其中一台设备发生了故障,并且没有坏块程序愉快地在其上挂起。如果我运行同步命令,这也会挂起。首先,我假设这不是RAID 1设备的标准行为。如果其中一个驱动器发生故障,它仍然应该能够正确写入两个驱动器组成的虚拟设备。 因此,我继续强制使驱动器发生故障,然后尝试将其删除。我可以毫无问题地将驱动器设置为故障(但是IO操作仍然挂起)。我无法从说忙的团队中完全删除该设备。我的假设是,如果我可以完全摆脱袭击,则IO将会继续,但这只是一个假设,我确实认为我正在处理各种错误。 到底是怎么回事?我是否由于错误而处于无法恢复的位置? 该系统运行的是内核2.6.18,因此并不是完全新的,但考虑到软件袭击已经存在了这么长时间,因此我认为不会发生此类事件。 非常感谢任何见解。 mdadm --detail / dev / md13 / dev / md13: Version : 00.90.03 Creation Time : Thu Jan 21 14:21:57 2010 Raid Level : raid0 …

4
RAID-1中的磁盘是否在RAID之外起作用?
Raid-1正在镜像两个磁盘(如果我还没有完全弄乱这里的:p)。这是否意味着我可以取出一个磁盘,然后将其放入另一台计算机,并且可以像普通磁盘一样工作?还是仍然只能在团队中使用?我可以理解,Raid-0当然只能作为一个整体工作。但是通过镜像我不确定它是如何工作的... 当然,随后将镜像磁盘放回团队中将是一个坏主意,但只是将其取出...这将如何工作?RAID是否在需要的驱动器上存储任何特殊数据?还是raid控制器会处理所有类似的事情,而硬盘驱动器的使用却像平常一样?
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.