我们有一台旧的 HP DL380G5 服务器,在 RAID5 阵列中具有 5 个 300GB SCSI 3.5'' 磁盘,位于外部托架中,格式化为具有 ext3 文件系统的逻辑卷,承载 1.2 TB 的敏感临床患者数据。
两个磁盘在 hpacucli 中显示预测性故障,所以我先更换了其中一个,看到它没问题,但我没有看到它也显示“准备重建”。我也完全不小心更改了第二个,现在它说 RAID 已失败。
我退回了旧磁盘,尝试重新启动服务器,但它现在在启动期间让我进入恢复模式,并说它找不到逻辑卷。
我能做些什么来尝试恢复它?不幸的是,我们没有备份。任何帮助将不胜感激!
我正在考虑返回两个旧驱动器,这是否有可能恢复 RAID?
我刚刚为我的业务订购了一台新钻机。我们为 Microsoft SharePoint 进行了大量软件开发,并且需要该设备来运行多个虚拟机以进行开发和测试。我们将使用免费的 VMware ESXi 进行虚拟化。首先,我们计划构建和启动以下 VM - 全部使用 Windows Server 2008 R2 x64:
除此之外,我们还需要构建多个 SharePoint 场以进行测试。这些虚拟机只会在需要时启动。新钻机的规格是:
我们相信新服务器将使我们的 VM 的性能比我们现有的设置(2xIntel XEON、16GB RAM、RAID 1 中的 2x500 GB SATA)好得多。但是我们不确定新装备的 RAID 级别。
我们应该在 RAID 10 配置还是 RAID 5 配置中使用 6x146GB SAS 驱动器?RAID 10 似乎提供更好的写入性能和更低的 RAID 故障风险。但它是以更少的驱动器空间为代价的。我们需要 RAID …
当硬盘控制器检测到错误并需要重新映射扇区时,驱动器通常会在尝试完成重新映射所需的几秒钟(或可能几分钟)内变得无响应。
由于驱动器不再响应,主机 RAID 控制器可以假设驱动器发生故障,并将其标记为不可靠。
某些制造商的某些硬盘驱动器型号具有限制(以秒为单位)驱动器尝试重新映射扇区所花费的时间的功能。不同的驱动器制造商对此功能有不同的名称:
注意:ATA/ATAPI 命令集中的正确术语是命令完成时间限制( CCTL )
通过限制驱动器尝试恢复扇区所花费的时间,它确保主机 RAID 控制器不会认为驱动器出现故障。
不同的 RAID 控制器(硬件和软件)有不同的超时间隔。如果驱动器无响应的时间超过其超时时间,它将被标记为离线,例如:
kern.geom.mirror.timeout): 4 秒Windows 中是否有一个选项可以控制 Windows 在决定驱动器没有响应之前将等待多长时间?
我知道一个名为的注册表设置TimeoutValue:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk\TimeOutValue
- 超时值
- 位置:HKLM\System\CurrentControlSet\Services\Disk\TimeoutValue
- 值:1 - 255 秒
- 含义:磁盘类驱动程序发起的 SRB 请求将超时之前的时间(以秒为单位)。如果未设置此注册表值,则使用默认值 10 秒。类驱动程序发起的请求的超时值因类驱动程序而异。
- 操作系统版本:此功能适用于所有版本的 Windows 操作系统。
但这仅记录为适用于SCSI 微型端口驱动程序。而且即使如果它也适用于我的SATA驱动器,它并不能保证它也适用于Window的RAID-5子系统。
我询问调整我的(软件) …
对于具有 24 个 1.2TB 磁盘(和 1TB RAM)的Dell R920,我希望设置 RAID 5 配置以实现快速 IO。该服务器将用于托管 KVM 虚拟机,这些虚拟机将读取/写入各种大小的文件,包括非常大的文件。我对数据安全不是很感兴趣,因为如果服务器由于任何原因出现故障,我们只会在更换故障部件后从裸机重新配置服务器。 因此,性能是主要关注点。 我们正在考虑 RAID 5,因为它允许我们将数据分布在多个心轴上,从而为我们提供更好的性能,虽然不是我们主要关注的问题,但也为我们提供了一些数据保护。我们的网卡是双 10Gbps。
我将此问题仅限于 RAID 5,因为我们认为这将提供最佳性能。只有当有令人信服的性能原因时,我们才会考虑其他因素。但是,我想我更喜欢与 RAID 5 配置相关的答案。
好的,综上所述,这是我们目前的配置思路:
如果条带大小是数据驱动器的总和,那么我认为每个驱动器约 46.5KB 将为我们提供非常好的吞吐量。如果条带大小是每个主轴,那么我就错了。
条带大小是否也是单个文件占用的大小?例如,如果有一个 2KB 的文件,选择 1MB 的条带大小是否意味着我们几乎浪费了整兆字节?或者多个文件可以存在于一个条带中吗?
最后,当我们安装 CentOS 6.5(或最新版本)时,我们是否需要做一些特殊的事情来确保文件系统以最佳方式使用 RAID?例如,mkfs.ext4有一个选项-E stride我被告知应该对应于 RAID 配置。但是,在 CentOS 安装过程中,有没有办法做到这一点?
非常感谢您对配置 RAID 5 以实现快速 IO …
我必须说我已经在这个平台上发现了类似的问题,但上下文不同,所以我自己尝试。
我的想法是这样的:
我有4个磁盘,其中3个容量相同,第四个的容量是其他磁盘的两倍。我会在 RAID 5 配置中使用上面的 3 个磁盘,然后在 RAID 1 配置中将它们与第四个磁盘一起使用。\
假设,如果 3 个磁盘都是 250GB,第四个磁盘是 500GB,那么我应该通过镜像获得 500GB 的可用存储空间。
如果这是一个可行的想法,那么实施它是否有意义,或者有什么缺点吗?如果有的话,在 RAID 设置中使用这些磁盘的可能方法是什么?
PS:正如您可能想的那样,我无意使用此设置作为备份系统,我知道 RAID 不是备份解决方案!:)
我有(我假设的)将是一个相对简单的问题。
我有一个旧的文件服务器,我已经退役并更换了它。我想重新使用我们卫星办公室旧文件服务器的硬件进行异地备份存储。因为我很偏执,所以我想将数据保留在这些磁盘上(尽管它们都已迁移并且我们有服务器的备份)。为此,我想取出 3 个硬盘驱动器(服务器运行 RAID 5)并放入 3 个新硬盘并安装操作系统并从头开始配置。
假设硬盘驱动器清楚地标记为驱动器 0、1、2,它们是否可以安全地转移到另一台具有运行 RAID 5的不同RAID 卡的服务器(驱动器安装顺序与旧服务器上的相同)?简而言之,这些数据安全吗?
我有一个带有 SmartArray P410 控制器的 HP MicroServer (N36L)、一个 512MB BBWC 单元和四 (4) 个连接的 2TB 磁盘。其中三个磁盘配置为单个 RAID5 阵列,一个单独放置。

我想将 RAID5 阵列迁移到 RAID6 阵列。是否可以“就地”迁移它,而无需将数据复制到单独的磁盘?
我已经拥有HP Smart Array Advanced Pack的试用许可证。
不幸的是,在启动阵列配置实用程序后,我看不到将阵列迁移到 RAID6 的选项。

由于启用了 RAID6,许可证密钥已成功启用。

是否可以将 RAID5 阵列“就地”迁移到 RAID6,或者我是否被迫将数据复制到外部驱动器?
我最近遇到了一些计算机问题,不知何故,我的一个磁盘最终无法在我的阵列中被识别。它识别良好,智能和其他一些磁盘检查实用程序都说它很好,但不知何故 UUID 是不同的。
结果,mdadm 说有一个“已删除”的磁盘。理想情况下,我只想更新它以便它再次检测到它,但由于这是 raid-5,我不明白为什么我不能将它从阵列中删除,然后重新添加它并让它重建。
不幸的是,我看到的每个命令都希望我在删除它时将其称为设备,但就 md 而言,它只是一个不再可用的 uuid。如何删除当前设置为“已删除”的磁盘?
- 编辑:根据要求提供更多信息。我目前在没有网络的情况下在 ubuntu live cd 中运行,所以这些是手工输入的。抱歉,如果有任何间距问题。
/proc/mdstat:
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4]
md0 : inactive sdd1[0] sdc[3] sde1[1]
3907034368 blocks
mdadm --detail /dev/md0
/dev/md0:
Version : 00.90
Creation Time : Wed May 26 22:59:21 2004
Raid Level : raid5
Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
Raid Devices: 4
Total Devices: 3
Prefered Minor : 0
Persistence: Superblock is persistent
Update Time: Sat Nov 27 1:03:17 …Run Code Online (Sandbox Code Playgroud) 我们有两台服务器(ML530 G2 和 DL380G2),配备相同的 HP 10K RPM SCSI 驱动器和 raid 5。一台已退役,另一台将很快退役。但是,生产服务器上的一个驱动器出现驱动器故障。我的希望是从退役的服务器中取出其中一个驱动器并将其放入生产服务器。两者都运行 RAID 5。
我打破了 decomm 上的阵列。服务器。据我所知,这应该清除了所有的卷和分区信息。但是,我不知道从退役的服务器中取出驱动器并更换故障驱动器是否安全。
现有阵列是否会将其视为替换驱动器、擦除并重建?或者它会失败,因为它之前在数组中使用过。
删除 raid 5 阵列后,驱动器上是否有任何残留数据?
这些服务器已有 10 到 15 年的历史,所以我们只是努力让它们保持活力,直到我们将其退役。我不打算支付溢价来寻找仍然销售此系统替换驱动器的供应商。
我最近将我的 RAID 5 存储虚拟驱动器从 6TB 扩展到 9TB。Dell OMSA 和 RAID 控制器的 bios 都显示我的内存为 8382GB。这很好。
但是当进入 Debian 并四处浏览时,它仍然只能看到 6TB。
当我做一个 fdisk -l 我得到这个:
Disk /dev/sda: 9000.1 GB, 9000103968768 bytes
255 heads, 63 sectors/track, 1094200 cylinders, total 17578328064 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 4294967295 2147483647+ ee GPT
Run Code Online (Sandbox Code Playgroud)
所以它现在看到它是 …
raid5 ×10
raid ×4
hp ×2
hp-proliant ×2
centos ×1
centos6.5 ×1
debian ×1
dell-perc ×1
ext3 ×1
hard-drive ×1
linux ×1
mdadm ×1
performance ×1
raid1 ×1
raid10 ×1
raid6 ×1
vmware-esxi ×1
windows ×1