Articles of RAID

升级Linux软件RAID5

我家的Linux服务器有一个四驱动软件RAID 5,每个SATA驱动器有两个分区,分别命名为sd [abcd] [12]。 / dev / md1是从sd [abcd] 1build立的,/ dev / md2是从sd [abcd] 2build立的。 每个驱动器是500GB,每个分区是250GB。 我使用LVM将md1和md2合并到一个卷组中。 将这些驱动器升级到每个1TB的过程是一个很好的过程。 我没有更多可用的SATA端口。 我考虑过把其中一个驱动器取出来,用一个新的1TB驱动器取代它,分区有两个250GB的分区和一个500GB的分区,然后重buildarrays。 对每个驱动器重复一次,然后在sd [abcd] 3上创build一个新的RAID5。 这看起来“不够优化”:滥用同步/恢复过程似乎不是正确的方法来做到这一点。 使用外部USB机箱,坚持使用新的1TB磁盘,分区,将其添加到md1和md2arrays,重新同步,然后从arrays中删除一个旧磁盘,重复每个磁盘? 有多个arrays分布在相同的磁盘上真的没有什么理由,所以如果这个过程消除了,那就好了。 感谢您的build议!

RAID级别1的2个networking块设备

我目前有2个500 GB HD的RAID级别1。 RAID由服务器1pipe理,驱动器位于两台不同的服务器上。 一旦我设置了RAID,RAID就会很好用,但是随机的时候,连接似乎会丢失,而mdad​​m会将其标记为错误,即使我使用带有-persist选项的nbd-client; mdadm拒绝看到这个驱动器。 将此断开连接重新引入RAIDarrays的唯一方法是: mdadm -r / dev / md0 / dev / nbd1 mdadm -a / dev / md0 / dev / nbd1 我的问题是,它导致在networking上500GB的完全RESYNC。 我对这个问题有两个问题: 有没有办法告诉mdadm不要完成一个完整的重新同步,因为它在断开连接之前完成一个重新同步,所以我看不到一个完全重新同步的好理由? 我会更好的rsync,因为我需要的只是我写/删除任何数据的备份副本? 我build议这样做,因为据说rsync只能传输delta(或更改)的数据,而不是mdadm似乎在做的事情。

20个1TB驱动器与RAID5 / 6服务器中的10个2TB驱动器

我将在工作中设置一个服务器,我需要一些关于一些细节的build议。 该设置将是一个刀片式服务器(8核,16GB RAM),具有两个子系统 – 一个用于主存储,另一个用于备份。 我正在拍摄一个20TB的arrays(我知道在格式化和奇偶校验驱动器后它会less一些)。 使用20个1TB驱动器或10个2TB驱动器有没有其他优势? 我不确定现在有多less控制器我应该(在报价我有一个双端口控制器)。 我认为这个尺寸的服务器的两个控制器是比双端口控制器更好的select(但我真的不知道)。 这个大小的arrays是否会在RAID 5或RAID 6中出现任何性能问题(由于所有的奇偶校验计算,我知道RAID 5或6是“较慢”的)。 此外,这些将是WD RE3(1TB)或RE4(2TB)。 哦,另外,备份arrays可以使用WD 2TB绿色驱动器(RAID5或RAID6)吗?

mdadm汽车种族突袭

我在lvm逻辑卷上有一个raid0 / 1。 我调整了逻辑卷的大小。 现在我想调整RAID来使用完整的逻辑卷。 这可以用来完成 mdadm /dev/md? –grow -z newsize 当我只做 mdadm /dev/md? –grow 我得到mdadm: no changes to –grow 但不知何故,我不知道如何计算newsize参数。 有没有办法告诉mdadm成长到最大可能的规模? 如果不是的话,我该如何计算用于newsize参数的最大可能的raid大小?

具有RAID的数据库上的Linux IO调度程序

我有一个带有6个磁盘的RAID 10的Linux数据库(MySQL)服务器(Dell 2950)。它的默认IO调度器是CFQ。 然而,从我所读到的和听到的,当重新sorting/调度也由底层RAID控制器完成时,不需要像CFQ这样的调度器; 相反,因为它没有考虑底层RAIDconfiguration考虑到性能可能实际上降低与CFQ。 主要关心的是降低CPU使用率并提高吞吐量。 另外,我还看到了使用noop / deadline IO调度程序的build议,主要是因为它们的R / W访问的性质。 所以,问题是在这种情况下是应该使用noop还是限期调度程序来代替CFQ。

mdadm软件RAID在启动时不加载

我正在使用mdadm在两个磁盘上创build一个raid1镜像。 我可以使用这些工具完美地创build我的/ dev / md5数组,但是当我重新启动时,它不会自动重新加载我的/ dev / md5,我需要手动重新创build数组。 我在这里错过了很明显的东西吗

将Ubuntu移到RAID

我有一个Ubuntu服务器,并在LVM2分区上运行。 我的主板支持RAID 0和1。 我买了新的,第二个硬盘,就像系统一样。 我想设置RAID镜像以确保我的数据安全。 我怎样才能做到这一点,而不重新安装整个系统? 软件RAID比低价主板的硬件RAID更好吗?

Linux中未来certificateRAID的存储解决scheme

我正在RAID5中的4x1TB磁盘上运行我的存储服务器。 这里没有问题,不乏速度,不乏performance。 但是现在这些磁盘已经没有空间了,我有以下解决scheme: 购买一些额外的1TB磁盘添加到RAID5arrays。 (不是面向未来的小磁盘) 购买4x2TB磁盘,replace当前的RAID5arrays(明年有相同的“自由空间”问题) 像当前RAID5设置一样的未知解决scheme; 在未来我可以添加更大的驱动器而无需重build整个磁盘arrays,或者我不应该replace所有磁盘以使用这些磁盘的全部容量。 (我在Ubuntu上运行一个mdadm) 所以我的问题是3号; 有任何想法吗?

HP SmartArray P400的读写速度较慢

我在桌面上安装了HP SmartArray P400控制器和两个HP DF0146B8052硬盘驱动器。 我从他们那里做了RAID0逻辑卷,但是我得到了20MB / s的写入速度和〜140-120MB / s的读取速度。 基准testing结果的分散度也相当低(我得到了相当不错的评分),看起来控制器正在“限制”我的速度。 我尝试重置控制器configuration,并且在HP ACU(arraysconfiguration实用程序)中找不到任何设置来帮助我。 我正在使用Windows 7旗舰版和M4A78板 有没有人有想法可能是错的? 此外,我附上诊断结果 。

关于RAID-Z的一些问题

我刚刚拿到了3个1TB硬盘放入我的小NAS盒子里。 我打算用RAID-Z(ZFS,如果我没有弄错的话)一起攻击这些攻击。 我做了大量的研究,但是对于我的问题,似乎没有太多好的信息。 所以在这里他们是: 扩展/缩减驱动器的数量有多简单? 我目前正在增加两个驱动器,但是我们计划在将来增加更多的驱动器(同时为更多的端口获得一个SATA卡),这个待办事项有多容易? 这是否会损害业绩多次扩大/收缩? 我应该期待什么读/写速度? 我目前有一个千兆家庭networking顺利哼唱(所以我得到130 MB的),将读/写速度容易跟上? 这在Ubuntu(11.04 x64,服务器)上有多稳定? 这似乎有点破解在Ubuntu上(虽然看起来很容易),这是一个稳定的解决scheme吗? 我需要注意开发者社区有多密切? 我知道我使用的许多开源项目,我需要在开发社区论坛上有一个耳朵,在邮件列表中有另外一个,这个产品是否相似。 我真的希望有一个设置和忘记的解决scheme,但事实真的如此吗? 由于此软件出现故障,我有可能会丢失数据? (我可以理解,如果驱动器死亡,只是看着这个软件的可能性,我的数据)