Articles of raid5

优化RAID 5的BackupPC使用(小随机读取)

我正在运行一个备份主存储器的硬件​​RAID 5的BackupPC服务器。 由于该机器的预算很小,所以控制器是用于PCI端口的3Ware 9500S-4LP,驱动器是200GB SATAtypes。 但是,即使使用这个硬件,我的性能也比预期的差得多。 客户端和备份服务器使用rsync作为通过千兆networking的传输,甚至不会接近饱和。 备份大约5 GB的正常Linux安装需要三个多小时。 所以我使用atop进程监视器来监视服务器。 这表明处理器和内存的使用都不重要,但是对RAID的读访问是瓶颈。 当我构build服务器时,我select了RAID 5,因为根据RAID特性的表格概述,它似乎是在4端口控制器上的读取性能和空间效率之间的最佳折衷。 顺便说一下,虽然这是一个备份服务器,但使用rsync意味着读取的数量要比写入数量多得多,大约是目前的1000倍。 我想在BackupPC的旧备份层次结构中移动和链接较旧的文件也会对此产生很大的影响。 那么,如何优化这台机器的性能呢? 我有以下可调参数: 与BackupPC使用不同的传输(tar是一种替代scheme) 将数组的文件系统从ext4(noatime)更改为其他内容 更改RAID级别(最好不要,由于数据丢失) 用不同的条带大小重新创buildarrays(最好不要,由于数据丢失) 增加更多的内存用作缓冲区caching 增加第二个控制器和更多的驱动器(是的,我有那些) 更改控制器(最好不要,由于财务限制) 更改所有驱动器(最好不要,由于财务限制)

数据与RAID 5和BBWC的一致性

我有几个有关RAID 5,BBWC(电池备份写caching),文件系统(ext3)和可选的MySQL的问题。 我有一个假设,我要求服务器故障社区validation或不这一个: 系统是UP的,应用程序与数据库一起工作并使用事务 RAID系统configuration了RAID5,写caching和电池(BBWC) 有了这个解决scheme,当操作系统收到写入确认,数据可能在RAID控制器caching中,而不是在持久性内存(我的RAID驱动器磁盘)。 如果出现电源故障并且数据位于RAID控制器caching中,则BBWC会使用电池组保存数据。 在此之前,一切都很好。 但是电池有一定的容量,并不是无限的。 如果停电时间超过两三天,则RAIDcaching将丢失。 对我来说这是一个戏剧性的,可能的情况。 我的问题是: 可以ext3解决这个问题? 可能不会 是否有可能损坏MySQL数据库? Mysql交易丢失了? 我想是这样 硬件 :HP DL380 G7 操作系统 :与ext3的Centos 5

驱动器configuration5个大型数据库

我有5个数据库,每个300GB,目前在由5个驱动器组成的RAID 5arrays上。 所有的数据库都被大量使用,同时,所以驱动速度是一个问题。 如果我摆脱了RAID 5configuration,并将每个数据库放在单独的驱动器上,我会看到更好的性能吗? 由于在别处进行镜像,RAID 5提供的冗余不是必需的。 服务器能够并行执行对不同数据库驱动器的读/写吗? 至less比在RAID里的时候还要多? 这全部在Windows 2003 / SQL 2008上。

Proliant DL360 Raid5热插拔驱动器

我有一台运行WinSrvr2003的DL360 G5,带有P400i控制器上的3个驱动器(72GB)SAS Raid 5arrays。 单个arrays有两个分区。 (操作系统和数据存储)驱动器2发生故障并脱机(Amber lite和内部哔哔声)我有更换驱动器,但无法逐步查找热插拔和驱动器重build指令。 系统处于联机状态并运行时,是否只需拉动驱动器并插入新驱动器? 我是戴尔电源的这个程序的家庭,但不是在HP Proliant。 有没有人有这个指示的链接?

RAID重新configuration需要多长时间? (Adaptec 6805)

我正在试验一种新的Adaptec 6805(不是'E'型号)的各种RAIDconfiguration。附带的是8x日立5400RPM 2TB SATA 6Gb驱动器,使用miniSAS到SATA电缆提供。 我创build了一个由四个磁盘组成的RAID6arrays,每个连接器两个。 然后我试图扩展数组到其余的磁盘。 我的问题是RAID重新configuration似乎从来没有进展。 超过24小时后,Adaptec存储pipe理器仍然显示完成率为0%。 我不积极使用逻辑数组 – 所以我无法想象这应该是一个重要的因素。 这对于在线重新configuration是否正常? 这是否表示在驱动器出现故障时重buildarrays需要花费的时间? 是否有可能强制数组的离线重新configuration? 假设这会加快速度。 编辑: 感谢您的回应。 只是为了澄清 – 驱动器上没有负载,只有很less的数据(〜5GB)。 大约35小时后,它终于显示了大约1% – 所以,我放弃了,并删除了arrays。 我主要关心的是:如果花费大约35小时来做1%,那么推断出来就意味着,如果一个驱动器出现故障,它将在4-5个月左右的时间内进行重build。 我将通过拔下驱动器并查看重build需要多长时间来testing。

在centos中检测RAID设置5

我们已经从Iweb虚拟主机中find一台服务器,并且应该安装raid5硬件。 在这一点上,IWeb出现了很多问题,我们只是不确定我们是否有我们的RAID。 从SSH是否有任何命令我可以用来看看我们已经设置了什么样的RAID? 似乎没有安装mdadm,没有find其他的。 df -h给出: Filesystem Size Used Avail Use% Mounted on /dev/sda5 1.8T 4.3G 1.7T 1% / /dev/sda2 2.0G 36M 1.9G 2% /tmp /dev/sda1 99M 12M 82M 13% /boot tmpfs 5.9G 0 5.9G 0% /dev/shm tmpfs 5.9G 0 5.9G 0% /usr/local/psa/handlers/before-local tmpfs 5.9G 0 5.9G 0% /usr/local/psa/handlers/before-queue tmpfs 5.9G 0 5.9G 0% /usr/local/psa/handlers/before-remote […]

带有不同磁盘的Linux RAID 5

我想使用我正在创build的Linux服务器上的软件RAID。 我有两个相同的迈拓250GB硬盘和一个西数250GB硬盘。 我知道我知道我可以很容易地设置与迈拓2驱动器的RAID 1,但有没有办法,我可以使用第三个西部数据硬盘制作一个RAID 5arrays? 如果是这样做的程序与使用3个相同的驱动器有什么不同? 我正在计划使用Ubuntu服务器(数据和操作系统相同的驱动器)有没有这样做的好指导。 (我从来没有设置过RAID) 谢谢。 编辑:我不知道如何设置在Ubuntu服务器安装期间的RAID,所以我也需要如何做到这一点的指示。 (一个指南链接将会很好)

在RAID10或RAID5上运行交换?

在上一个问题的后续(这是一个很好的答案 ),我很想知道在RAID5上运行交换可能不会比在RAID10上更好。 我的想法是,你可能会失去一点性能,因为它不会是纯粹的条纹,但如果一个驱动器停机,你可以重build从缺less的奇偶校验位。 也许这是没有道理的,条纹镜子会更好。 扩张 感谢有关购买更多RAM的意见 – 但请注意,这不是什么问题。 为了这个问题,你可以假定系统已经被最大化了。 我完全意识到“真实”内存与“虚拟”内存的偏好。 一些环境预期或需要交换configuration(注意一个是我工作最严重的系统,这需要交换段至less等于机器上的物理环境才能被供应商支持)。 因此,谨慎考虑实施交换这种环境的最佳方式。

服务器RAID死亡。 你将如何恢复其驱动器的数据?

目前我们有9台机器。 其中一个发生了电路故障,炸了电路板,但驱动器似乎没问题。 我不完全确定我甚至会试图从中恢复数据。 驱动器是在RAID 5中,我不确定是否将驱动器热插入另一台服务器将保留其数据,油炸它,或根本不工作。 任何意见将是有益的。

RAID5 2磁盘故障 – 要采取哪些步骤?

我有一个gentoo服务器上的6磁盘RAID5arrays。 mdadm报告说有两个磁盘出现故障。 如果磁盘实际上没有了,我准备将驱动器发送给专业人员进行恢复,但是除非有必要,否则我不希望这样做,而且我也不想让自己的恢复尝试生活更难。 也就是说,如果我能让arrays恢复正常运行,我宁愿这样做。 1)我应该立即采取哪些措施来降低数据丢失的风险? 2)告诉驱动器是否实际上已经死亡或刚标记为错误的最好方法是什么? 3)是否有重新启动机器和/或尝试自己重buildarrays的风险?