我正在旧的 msa60 上重新创建袭击。当我创建它时它会检查坏磁盘吗?它是三个 msa60 机箱,每个机箱有 12 个盘位和 1TB。我需要大约 24TB 的可用存储空间,理想的 raid 是什么?这将用作辅助备份,并且还会附加一个磁带库。
我有一个 Perc H710 配置为 RAID5,带有 4 个连接的 3TB Seagate 7200rpm 硬盘。
两个月前,我收到了这些虚假错误,使我相信我的控制器坏了。
我更换了控制器,一切正常,直到几天前我开始遇到类似的错误。驱动器 00 和 03 被报告为失败、脱机或丢失。戴尔给我发了另一个(第三个)RAID 控制器,现在 perc bios 说:
Drive 00 missing
Drive 03 missing
Run Code Online (Sandbox Code Playgroud)
所以我拔出驱动器并使用磁盘实用程序单独检查它们。实际上,驱动器 00 和驱动器 03 有坏扇区。我使用的 Linux 磁盘实用程序说驱动器 00 有“一些坏扇区”,驱动器 03 有“许多坏扇区”。
严重地?两个驱动器在同一天出去了?
另一方面,是否有可能一个驱动器在一段时间内发生故障,然后另一个驱动器发生故障,因为它一直在旋转,试图重建第一个......或类似的东西?
是否可以将来自 10 个不同 DSL 调制解调器的 10 根 cat5(网络)电缆插入 HP 服务器,以便我将 10 条不同的宽带线路连接到一台服务器?
我想将其中一条互联网线路用于主服务器,并将剩余的 9 条互联网线路分配给 9 台不同的虚拟机。因此,主服务器内的所有虚拟机都连接了专用线路。基本上就像我有 10 种不同的操作系统,它们都连接了专用的互联网。
这在技术上可能吗?如果是这样,如何?我专门为此设置购买哪些服务器和哪些设备以在内部构建它?
我的偏好是 HP 服务器。我想添加一些 256 RAM 并希望在 RAID 上运行多个 SSD,以便我可以一次运行所有这些。
当驱动器发生错误时,假设它总是会被检测到并将其报告给操作系统(如果是软件 RAID,例如 mdadm)或 RAID 控制器(如果是硬件 RAID)作为读取失败(即不会静默返回损坏的数据),然后 RAID 软件/控制器将采用该事实并使用 RAID 中的其他驱动器来读取数据(假设它是具有冗余的 RAID 类型)?
据我了解,现代企业级驱动器具有到位的错误检测方案,所以我假设情况确实如此,但很难在网上找到任何结论。我想这个答案在一定程度上取决于驱动器内置的错误检测的质量,所以如果重要的话,我对英特尔 DC S3500 系列固态硬盘最感兴趣。
编辑 5-Jun-2015 - 澄清:
具体来说,我想知道今天用于检测错误的算法是否防弹。在一个简单的例子中,如果错误检测只是对扇区中的所有位进行异或,那么如果两个位被翻转,则不会检测到错误。我想它们比这更先进,但我想知道错误未被发现的几率是多少,如果它低到我们甚至不必担心它,以及是否有一些权威来源或值得信赖的文章可以在某个地方被引用。
编辑 2015 年 6 月 10 日
更新了问题标题和问题正文,使其更符合磁盘错误的概念(不像原来那样以 mdadm 为中心)。
在故障排除期间,我们不小心从活动的 AVAGO MegaRAID 控制器上拔下了 SAS 电缆。当我们重新连接SAS电缆后,RAID6磁盘阵列中的所有磁盘都报告为Frn-Bad并且虚拟驱动器消失了。
我们现在可以将所有驱动器更改为“未配置的良好”,然后创建一个新的虚拟驱动器,但 JBOD 上仍然有一些(非必要)数据。是否可以在不丢失数据的情况下重新创建磁盘配置,或者数据丢失后无法恢复?
我有一个 USB 拇指驱动器,我曾在 raid 1 阵列中短暂使用过它。我不再需要该数组中的它(但需要将它添加到不同的数组),因此想摆脱旧的超级块,但我不能。我试过:
$ sudo mdadm --zero-superblock /dev/sdb
mdadm: Couldn't open /dev/sdb for write - not zeroing
$ sudo mdadm --zero-superblock /dev/sdb1
mdadm: Couldn't open /dev/sdb1 for write - not zeroing
Run Code Online (Sandbox Code Playgroud)
我删除了分区并将设备插入 Windows 机器以从那里格式化它,但超级块仍然存在:
$lsblk
...
...
sdb 8:16 1 119.3G 0 disk
??md127 9:127 0 119.2G 0 raid1
Run Code Online (Sandbox Code Playgroud)
磁盘:
$ sudo fdisk /dev/sdb
Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write …Run Code Online (Sandbox Code Playgroud) 我有一个带有 6 个 SSD 的服务器和一个支持 RAID 10 和 RAID 50 的 RAID 控制器卡,计划将其用作我们的构建服务器。它将拉入 NPM 包和许多小代码文件,编译和上传人工制品。
我们目前有一台服务器正在执行此操作,并且它正在运行 IO 瓶颈(它使用当前在 RAID1 配置中的非 SSD 驱动器)。
对于性能而言,RAID 50 和 RAID 10 中哪种 RAID 配置最适合?
从用例来看,IO 将主要是小文件的写入(随机写入)。磁盘空间和正常运行时间不是主要问题,因为我们有故障转移并且重建服务器很简单。所以我不关心在关闭阵列等之前有多少驱动器故障,唯一的考虑是性能。
RAID0 已被官僚机构排除在外。
我想真正的问题是奇偶校验的计算是否比总是写入同一个镜像磁盘花费的时间更长?
我想为我的 Dell 2900 服务器设置 RAID 0。使用硬件 RAID(使用已安装的 Dell PERC 6 控制器)还是软件 RAID 哪个更好?RAID 0 用于数据库。
我最近为我的 WHS 购买了一个 SansDigital 外部 RAID 设备。我有 4 个驱动器我打算在其中使用。我应该单独使用磁盘并让 WHS 处理复制,还是应该使用软件 RAID 来执行 RAID 10 或 RAID 5?