Articles of raid10

linux软件raid10,完全相同的机器,结果截然不同

我有两个完全不同的软件raid10性能和行为在其他两台相同的机器上。 我有两个硬件相同的机器,同时购买,具有相同的软件版本,硬件版本和固件版本。 每个控制器都有一个8 x 6 Gb / s通道的SAS控制器,通往一个可容纳12个SAS磁盘的SAS机箱。 在稳定的机器1上,RAIDarrays中的每个磁盘的性能大致相同:繁忙时间相同(生产负载级别的所有磁盘都是大约33%),而每周的软件RAID检查运行,写入和读取性能不降低。 完整的raid检查在一天之内完成,使用所有可用的备用带宽尽快完成。 此检查完成后,这相当于约200 MB /秒的读取次数。 机器2是一个有问题的孩子。 完整的RAID检查基本上从来没有完成,虽然它被configuration为也使用所有可用的磁盘带宽。 当它试图检查时,它以5MB /秒的速度下降,写入性能在这段时间下降到约30MB /秒。 此外,四个磁盘占有率为35%,其余占22%。 取消机器2上的RAID检查后,写入速度恢复到约160 MB /秒。 如果我使用dd来testing每台mpath设备,那么在机器1上,每个驱动器的读取速度大约为145 MB / sec,最低速度为119 MB / sec,接着是127 MB。 其余的都在145 MB /秒的范围内。 在机器2上,我得到107 MB(x 3磁盘)之间的速度,其余的都在135 MB /秒以上,一个磁盘的峰值为191 MB / sec(!)。 我承认在这里我的安乐窝已经很好了,但是我找不到任何证据来得出结论。 我还检查了两台机器上每个磁盘上的SMART统计信息,虽然在所有磁盘上都有相当数量的“读取纠正”错误,但值和读取性能之间似乎没有相关性,繁忙的差异。 没有我能find解释性能不佳时执行arrays在一个盒子上的RAID检查。 build议去哪里去debugging这将不胜感激。

用于Hyper-V的RAID 10或RAID 1 x 2,在Windows 2008 R2上使用AD,EXCHANGE

我们有两个服务器里面有6个SATA 7200磁盘(每个)。 我们希望configuration两台服务器,以便安装Window Server 2008 R2 Enterprise,并将Exchange 2010 x2(针对300人)作为一台虚拟机,将AD x2作为另一台虚拟机,或许还有一些虚拟机(但不是许多。 现在我们问自己是否最好创build3个RAID组RAID 1或(RAID 1和RAID 10场景)。 我们正在寻找性能和保护。 当然SATA驱动器是由于成本而select的,没有select别的东西的真正select。 想法1: Raid A – > 2 x 1TB(RAID 1) – > C分区,用于Exchange日志的系统+ D分区 Raid B – > 2 x 1TB(RAID 1) – > E分区 – 所有虚拟机 RAID C – > 2 x 1TB(RAID 1) – > F分区 – 交换数据库 […]

LSI MegaRAID实际上如何布置RAID10集?

我试图在LSI MegaRAID控制器上设置一个RAID10集。 我不清楚RA​​ID控制器将如何实际布局物理驱动器上的RAID设置。 部分问题是MegaRAID似乎使用的术语非常不一致, 同样的想法通常有多个术语,似乎有时他们使用相同的术语来指代多个想法。 我将尝试使用MegaCli命令似乎最常用的术语。 MegaRAID要求在RAID10集合中有两到八个arrays。 每个arrays必须包含两个物理驱动器的倍数。 RAID10集合中的每个arrays必须具有相同数量的物理驱动器。 每个arrays是一个RAID10集合,然后arrays连接在一起? 如果是这样的话,那么数组必须是相同大小的事实意味着数组正在被条带化? 如果是这样的话,考虑到每个数组都是有条纹的,然后还有一个额外的条带层,我应该担心在性能方面的冗余? (或者这会是一件好事吗?) 但是,如果每个arrays都是RAID10集合,为什么MegaRAID要求您至less有两个? 如果每个arrays不是RAID10集合,为什么要求arrays具有两倍的物理驱动器? 在文档中,它将数组称为跨度,它在别处定义如下: 磁盘跨越允许多个驱动器像一个大驱动器一样运行。 跨越克服磁盘空间不足,并通过结合现有资源或添加相对便宜的资源来简化存储pipe理。 例如,四个20 GB的驱动器可以组合在一起,作为一个80 GB的驱动器出现在操作系统上。 单独跨越不能提供可靠性或性能增强。 跨越的虚拟驱动器必须具有相同的条带大小,并且必须连续。 对我而言,这意味着连接,或者至多是条带。 让我们慷慨地称之为RAID0。 所以,如果我必须定义两个arrays,并且arrays是跨度,跨度是RAID0,那么我定义了两个RAID0集合。 如果我必须定义其中的两个,那么这是有意义的。 但是这将是两个RAID0的RAID1,或RAID0 + 1,这是不好的。 那么,如果我定义了三个arrays,那么就会创build一个RAID0集的三向镜像,但是如果我真的这样做的话,逻辑驱动器的总容量仍然是所有驱动器的一半,而不是三分之一。 所以这个结论也没有意义。 问题是我有一个RAID10套件需要18个驱动器。 在我用过的其他所有RAID系统中,我只创build了9个双驱动镜像,然后对它们进行条带化处理,但是我不能用MegaRAID来完成。 因为必须有两到八个arrays,而且每个arrays必须有偶数个驱动器,所以我能想到的唯一configuration是每个驱动器有三个arrays,但是我只是觉得奇怪而没有更好地理解这些磁盘实际上将如何布置。 我是否在意这个? 我应该让MegaRAID做它的事情,只是希望驱动器布局最佳?

Raid 1 + 0不同的磁盘大小

我有2 146GB(在ORCA)sas驱动器和2 72GB(73.4 ORCA)sas驱动器。 我想设置RAID 4 +这4个驱动器。 是否有可能结合146GB和72GB的驱动器,所以我得到218GB? 当我尝试设置RAID时,我只得到136,7GB。

RAID 10 – 许多速度较慢的磁盘或较less的快速磁盘

我正在寻找购买一个单一的服务器将被用作开发服务器的硬盘驱动器。 服务器将使用ESXi作为pipe理程序,并将有一些但不是太多的虚拟机(Web服务器,数据库服务器,文件服务器) 我们已经为虚拟机采用了三星950 Pro 256 GB,但我很难find这个问题的答案: 在RAID 10中:大量慢速磁盘(5400/5900 rpm)比快速磁盘(7200 rpm)更快? 例如8x 5400rpm与4x 7200rpm 8速会比4速慢吗? 我select的是1TB的WD Red,速度为5400rpm,2TB的WD Se 7200rpm。

RAID 10中的6个250GB固态硬盘可接受的I / O速度

我使用PERC H700 RAID控制器在一个戴尔服务器上运行CentOS 7(XFS文件系统)。 在这个服务器里面我有6个三星850 Evo 250GB固态硬盘(是的,他们是消费类硬盘,但是这是一个家庭服务器,无论如何,我进行了一个DDtesting,速度约为550MB / s,单个SSD的速度,但这些驱动器是在RAID 10 ….在哪里会期望更多。 写testing的输出: [root@localhost] sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 1.95942 s, 548 MB/s 读取testing的输出: [root@localhost]# dd if=tempfile of=/dev/null bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.171463 s, […]

在mdadmpipe理的RAID-10arrays中,驱动器的* physical *命令/位置是否重要?

我已经在x86_64机箱上使用mdadm-managed,software-raid安装了4个驱动器的RAID-10arrays。 它会起作用并按预期工作, cat /proc/mdstat md127 : active raid10 sdc2[2] sdd2[3] sda2[0] sdb2[1] 1951397888 blocks super 1.2 512K chunks 2 far-copies [4/4] [UUUU] bitmap: 9/466 pages [36KB], 2048KB chunk atm这四个SATA硬盘是物理插入主板的前四个SATA端口。 我想收集灾难性恢复的必要/完整信息。 从这里开始阅读, http://neil.brown.name/blog和邮件列表,我还没有完全相信我是对的。 我明白“驾驶顺序事宜”。 那是否合乎逻辑和/或物理顺序? 如果我拔掉了这个arrays中的四个驱动器,并将它们插回主板或PCI卡上的不同端口,只要我在软件configuration中没有改变任何东西,arrays能否自动重新组装?

Linux软件RAID 10的实现

我不想强迫任何人代表我做,但相信我:我看了数百个网站,我找不到一个好的起点。 我有4x500Gb硬盘,我想在RAID 10中设置。最有希望的描述是在这里 ,但它有点老,不清楚我,首先我比Debian更喜欢Ubuntu(我知道有轻微或没有差异)。 是否有可能使用Debian的安装程序构buildRAID 10,或者我需要先在安装程序中构buildRAID 1,然后再使用mdadm? 在Linux(Debian)下构build软件RAID 10的最佳做法是什么? 谢谢你的时间,fabrik

你会推荐EC2的mdadm raid10吗?

我读过一篇博客文章,指出与RAID0相比,EC2上的RAID10将性能降低了一半。 但是,如果卷上有关键数据库数据,那么在卷出现问题的情况下,您还可以如何防止数据丢失? (我刚刚遇到了RAID0arrays中的一个卷停止响应的情况…) 我确实有日志传送的主/从复制,但如果RAID10可以帮助我避免故障转移,那么不需要执行故障转移。

服务器克隆:可以克隆使用另一个数组的服务器?

场景: 2服务器HP Proliant最近购买(完全相同的configuration),下面描述。 编辑:HP Proliant DL360 G7(机架forms) 4(500Gb SATA)磁盘在RAID 10configuration arrays阿尔法:海湾1和2的磁盘 arraysBeta:托盘3和4 我不认为是相关的,但是是Windows Server 2008 R2 x64 服务器A的两个arrays(例如:托架1和3的磁盘)的磁盘可能在服务器B(仍未configuration)上复制它?