Articles of 突袭

只需插入更大的驱动器,我可以将我的戴尔RAID 1从250GB增加到500GB?

我有一台配有戴尔SAS 6 / iR内置控制器RAID PCIe的戴尔PowerEdge R300和两块configuration为RAID1的250GB SATA硬盘。 其中一个硬盘已经死了,所以我想换掉另一个硬盘。 同时我想将存储容量增加到500或750GB。 我可以插一个500GB的硬盘,等待它同步,然后换另一个500GB的驱动器的另一个旧的驱动器? 或者,我怎样才能知道这是否可能 – 如果我想在手册等search,这是什么术语? 此外,我假设我可以得到任何3.5“SATA(或SATA II)驱动器,它将工作,并可热插拔,这是正确的? 非常感谢!

如何使用SAS扩展器与RAID卡?

我已经有几天的时间做了一些研究,但是我的问题还没有真正得到答案。 我正在为我工​​作的公司构build一个巨大的文件服务器。 我们购买了带有24个托架和驱动器的服务器机箱NORCO RPC-4224 4U机架式服务器机箱。 现在我被困在了必须selectRAID卡的地步。 我看到一个LSI提供的RAID卡,它提供了6个内部mini-SAS 8087端口(6×4),可以和我的版本完美配合。 但是,这并不便宜。 我一直在读这个主题,并且发现了一些叫做SAS Expander的东西。 他们很便宜。 惠普正在以625美元(而不是另一个1150美元)购买6个mini SAS 8087 扩展卡 。 现在我的问题是,如何将SAS扩展器与RAID卡连接? 我是否需要购买一个只有一个外部8088端口的RAID卡,并将其与另一个卡连接? 有人能为我澄清这一点,因为我没有find任何好的文档。 谢谢。

QNAP ts-1679u-rp RAID 6的重build顺序错误

我有一个在RAID 6上运行的qnap ts-1679u-rp。它有2个磁盘错误。 因此,我用相同型号和容量的新磁盘replace了2个磁盘(磁盘3和磁盘13)。 它没能重build。 我试着把旧盘放回去,但是我忘记了这个命令。 所以我无论如何插入到(磁盘3和磁盘13)。 2.启动失败。 我换了位置,然后再试一次。 它未能启动。 4.我将VGA连接到QNAP以查看控制台屏幕。 它说,因为磁盘6读取错误,所以无法连接。 6.我试图拔出所有3个磁盘(磁盘3,磁盘13,磁盘6)。 它启动和Web界面终于可用,但磁盘格式无法识别。 我无法访问我的磁盘。 7.用电源,我把磁盘3,磁盘13,磁盘6插入,仍然无法访问我的磁盘。 我想我已经搞糟了我的RAIDconfiguration。 我会丢失我的数据吗? 我怎样才能从这个失败中恢复? 共有16个磁盘。 我用全部16个磁盘为RAID 6. 16x4TB。

为什么RAID-0卷在健康的驱动器上随机失败?

我有一个5年保修西数Velociraptors硬件剥离了一个英特尔ICH8R主板控制器约1.5年。 有一天,卷在没有特定活动的情况下随机失败,并且RAID BIOS指示其中一个驱动器出现故障。 我在每个驱动器上使用Spinrite和WD Diag进行了广泛的诊断,他们发现没有表面问题,没有扇区错误,也没有SMART警告。 然后,我用相同的驱动器重新创build了卷,从备份中恢复,现在已经运行良好,现在已经2个星期没有问题了。 发生了什么? 我的驱动器可以吗? 我的一个驱动器可能会出现一些不健康的事情,而这些事件并没有发生。

SQL Server的最佳磁盘设置

我总共可以使用8个物理磁盘(不包括镜像操作系统的2个),这是一个相当高效的SQL Server。 它被用来提供一个Web应用程序(Win2k3,IIS6,ASP.Net),它具有相当大的使用量(40万用户),写入和阅读的比例相当。 然而,数据库并不是很大(目前) – 目前在10G左右。 我最初的想法是以如下方式拆分数据库驱动器: 硬件Raid-5(3张光盘)用于数据 硬件Raid-5(3碟)日志 Tempdb单碟 单盘用于在服务器上进行备份 本质上,我正在通过减less不同写入(TempDB,Logs&Data)之间的磁盘争用来寻找最佳性能。 我很好奇,想知道这是否是最佳的设置,或者是否设置了不同的光盘布局。 我们可以花费5万英镑来进行外部RAID设置,以便Tempdb和备份也可以被RAID'ed,但是我认为这有点矫枉过正。 有什么想法吗?

获得更多的数据库性能 – postgresql

有一个django“web应用程序”(从地狱),我们正在一个专用的服务器上托pipe。 在做了一些基准testing之后,我发现“应用程序”在数据库操作上是非常糟糕的(重构目前不是一种select)。 它会产生不合要求的读写活动。 现在我们正在获得另一个(第二个)专用服务器,以提高性能和一些紧急冗余。 这两台机器运行24核(英特尔(R)至强?CPU E5645 @ 2.40GHz)和48GB的RAM(也有Raid 10,6x150gb 15k硬盘)。 我想知道如何改善设置。 使用KVM进行虚拟化,为nginx + uwsgi,memcached和postgresql分别创buildvmachines。 最好使多于1个postgresql – 并使用pg-pool来获得更多。 保持虚拟化独立,在每个服务器上安装所有内容,然后使用此镜像设置在数据中心级别获得适当的负载平衡器。 获得更多的机器 – 更less的核心,更less的内存(一般比其他两个“主要”便宜),并设置一些数据库集群呢? 如果数据库集群路由 – 那么什么会给写入和读取的最佳性能? (在此期间我们正在重写应用程序的正确方法,但是获得当前的蹩脚的 – 运行速度更快是至关重要的,我们需要它至less在未来3个月内持续增长的stream量…) 你能提供一些关于加强安装的build议吗? 着重于为可笑的低效应用程序准备数据库机器结构。

优化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上的卷失败 – 如何处理?

我有一个最近接pipe了RAID的情况,真的可以使用一些build议。 我希望我没有把它搞糊涂了。 我正在pipe理的ad-hoc集群上的一对服务器开始报告磁盘问题。我在另一个上运行fsck,xfs_repair。 第一个似乎是固定的,第二个没有报告问题。 他们可以挂载读写,并会给某些文件读取错误。 我将磁盘追溯到单个RAID: JetStor 416iS 16个750GB驱动器 具有多个数据卷的单个卷组,RAID 6 查看JetStorpipe理界面: 两个驱动器被列为失败 6个驱动器列为缺陷 三个用户卷被列为失败(其中两个比另一个更重要) 以下是我所做的: 将所有分区重新挂载为只读或卸载它们。 (即使JetStor支持说这不是必要的,该单位已经过保修,但他们回答了这个问题) 更换(热插拔)两个失败的驱动器,让他们重build。 更换(热插拔)两个标有“缺陷”的驱动器,让他们重build。 这两个驱动器与JetStorpipe理面板中两个更重要的失败用户卷相关联。 创build了几个新的用户卷,以充当更大的replace卷并充当中介存储。 试图重新安装两个失败的卷。 现在他们根本不会挂载。 现在运行xfs_repair就会生成关于坏超级块和一些修复尝试的错误信息,并将丢失的+find的目录转储到大量的文件中,但是并没有修复一个我一直期待的错误。 我要从备份中恢复这个磁盘的function,并重新构build其余部分(它包含我的备份系统的目录,所以很好!) 所以我的问题是关于第二个用户量(typesext3)。 我还没有尝试修复它的b / c发生了什么xfs卷(即转储丢失+find)。 我对这个卷的部分备份覆盖了最重要的文件,但是将所有其他文件恢复(还没有被破坏)会很棒。 如果恢复的文件确实被丢弃+find了,那当然会好得多。 我试图dd,但是这只是一个500GB容量的演唱会而已: dd if=/dev/sdf of=/homLocDump/sdfDump.img conv=noerror,sync dd: reading `/dev/sdf': Input/output error 15002344+0 records in 15002344+0 records out 7681200128 bytes (7.7 GB) copied, 493.416 seconds, […]

如何在使用外部eSATA RAID5 SATA端口倍增器时监视RAID状态?

我正在使用外置的eSATA设备,它需要5个SATA驱动器,并将它们作为一个大的硬件RAID5提交给linux(ubuntu)。 它使用SiI3726芯片组。 Linux可以很好地看到和处理sata设备,但是我想知道是否有任何方法来查询/监视隐藏在这个HW RAID之后的RAID5状态。 (从dmesg – 我发誓我没有一个16T的单个驱动器…) [ 16.409678] sd 4:0:0:0: [sde] 31255691264 512-byte logical blocks: (16.0 TB/14.5 TiB) [ 16.409727] sd 4:0:0:0: [sde] Write Protect is off [ 16.409730] sd 4:0:0:0: [sde] Mode Sense: 00 3a 00 00 [ 16.409752] sd 4:0:0:0: [sde] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA […]

使用Perc 4 / Di&Windows SBS 2003在Dell PowerEdge上调整RAID 1arrays的大小

我有安装有Perc 4 / Di RAID卡和Windows SBS 2003的Dell PowerEdge 2600。 原来的系统驱动器是RAID 1arrays中的一组17GB驱动器。 多年来,这些驱动器已经单独失效并被一组73GB的驱动器取代,但是RAIDarrays仍然是17GB的大小。 是否有一个安全的程序来调整RAID 1arrays的大小来使用整个73GB而不破坏/损坏arrays上的数据? Perc文档提到了“在线容量扩展”中的“重build”选项,但在确切的细节方面却非常之短。 有没有人成功(或不成功)执行此过程? 步骤是什么? 有什么值得我留意的吗?