我在 HP Proliant ML350 G5 中遇到问题。几天前,其中一个 SAS 硬盘出现故障。它是 146GB SAS 15krpm 硬盘。我们得到了一个新的 146GB SAS 10k rpm HDD。它采用 RAID 1(1+0) 配置。
我们更换了 SAS 硬盘,但没有重建。我们在重新启动服务器以执行自动服务器恢复时收到消息,然后按 F2。它开始恢复,但在 20% 之后(在 HP 系统管理中),它停止并且没有任何反应。它显示逻辑驱动器已降级。并且在 ACU 中,它显示已准备好重建。我们尝试了 2-3 次,但还是一样。每当我们重新启动它时,它就会一直说自动服务器恢复。
任何建议,如何解决这个问题?
昨天,我收到了两个 160GB 硬盘驱动器,用于在 Apple xserve 中形成条带 RAID。xserve 完全不起作用,但问题与硬盘驱动器无关,我认为两个驱动器都没有损坏。没有计划购买另一个 xserve 或其他苹果服务器设备。
那么,我怎样才能得到数据呢?到目前为止,我使用 SATA to USB 工具结合 Mac Disk Utility 来制作每个驱动器的映像。图像将验证并附加,但不会安装。附加的图像显示磁盘实用程序发现了一个条带化的raid,并显示了两个raid 切片,包括另一个raid 切片丢失。但是,如果我同时连接这两个磁盘,则会在磁盘工具中神奇地附加第三个磁盘,并显示raid 的名称。但是我也找不到挂载这第三个磁盘的方法。
那么我可以从这些驱动器中获取数据吗?最好以一种使用我创建的磁盘映像的方式,这样我就不会弄乱真实驱动器上的任何东西。
非常感谢任何解决方案或想法。提前谢谢了!
我有一台运行 Linux 3.2.12 32 位 i686 的服务器,有 13 个驱动器:1 个引导驱动器和 3 个 raid5 设备,每个设备有 4 个驱动器。
/proc/mdstat 显示
Personalities : [raid1] [raid10] [raid6] [raid5] [raid4]
md2 : active raid5 sdd1[3] sdc1[2] sdb1[1] sda1[0]
5860535808 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
md1 : active raid5 sdk1[3] sdj1[2] sdi1[1] sdh1[0]
4395407808 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
md3 : active raid5 sdl1[0] sdm1[1] sdf1[3] sde1[2]
5860535808 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
unused …Run Code Online (Sandbox Code Playgroud) 几天以来我一直在做一些研究,但我还没有真正回答我的问题。
我正在为我工作的公司构建一个巨大的文件服务器。我们购买了服务器机箱NORCO RPC-4224 4U 机架式服务器机箱,带有 24 个托架和驱动器。现在我陷入了必须选择RAID卡的地步。我看到了 LSI 的 RAID 卡,它提供 6 个内部微型 SAS 8087 端口 (6x4),并且可以与我的构建完美配合。然而,它并不便宜。
我一直在阅读有关该主题的内容,并且发现了一种叫做 SAS Expander 的东西。它们很便宜。HP 正在以 225 美元的价格出售带有 6 个 mini SAS 8087的扩展卡(而不是另一个 1150 美元)。
现在我的问题是,如何将 SAS 扩展器与 RAID 卡连接起来?我是否需要购买只有 1 个外部 8088 端口的 RAID 卡并将其与另一张卡连接?有人可以为我澄清这一点,因为我还没有找到任何好的文档。
谢谢。
我需要知道如果 raid 1 磁盘之一无法工作/崩溃,我如何获得电子邮件警报。我有 CentOS 6.4 64 位,软件raid。
我在本教程之后犯了一些错误,因为它是一个底部注释
注意:已经发现,如果 /etc/mdadm.conf 文件中不存在 DEVICE partitions 部分,则 mdadm 不会发送电子邮件。如果这些部分不存在,可以使用以下命令创建新的 /etc/mdadm.conf 文件:mdadm –detail –scan > /etc/mdadm.conf”
我执行了那行,我的 mdadm.conf 文件是空的,来自 ssh 的响应是: "mdadm: An option must be given to set the mode before a second device (–scan) is listed"
我也不明白我必须使用这个 ssh 行来启动它:mdadm –monitor –scan –daemonize
但是我得到了这个响应"
mdadm: An option must be given to set the mode before a second device
(–scan) is listed
"
这是 'cat /proc/mdstat' :
Personalities : …Run Code Online (Sandbox Code Playgroud) 许多供应商出售转速为 7200RPM 的4GB SATA 和 Nearline SAS 驱动器。供应商将宣传 6 Gbit/s 接口,但并未提及实际数据传输速度。我曾与供应商、系统管理员、客户和技术经理进行过交谈,他们认为 6 Gbit/s 是磁盘的实际传输速度。
7200RPM 驱动器是否有可能充分利用这个 6 Gbit/s 连接?如果没有,那么这种膨胀的传输速度是否对 7200RPM 驱动器有任何好处?与 3 Gbit/s 接口相比,6 Gbit/s 接口会提供任何性能改进吗?这种传输速度在 RAID 阵列中是否有益?
我读到典型的 7200RPM 驱动器在理想条件下会充分利用“缓冲区到计算机”接口。诸如大型磁盘缓存之类的性能特性只能对该速度提供适度的改进。
Btrfs 仍在大力开发中,仍被 Chris Mason 认为“不稳定”,许多重要功能仍在添加中,但数据丢失灾难的可怕警告早已消失,它已经成为许多发行版的默认文件系统,并且一些发行版已经宣布它“稳定”。
虽然一些风险肯定仍然存在,但磁盘存储中也存在一些固有风险得到缓解,例如 btrfs 已被证明可以检测和纠正即使是高端 RAID 卡也会遗漏的数据损坏问题。
因此,您可以预期,在某些时候,即使处于开发状态,Btrfs 也会比传统的“哑”文件系统(如 ext4)对数据更安全,因为数据保留功能将超过任何由错误引起的数据的风险腐败。
那么这个点在哪里呢?我们已经通过了吗?或者在我们信任它之前应该修复 Btrfs 中的一些已知错误?
或者,也许您只是等待足够多的其他人首先信任它?
这么简单的问题 - 我们的 RAID6 阵列目前正在重建,并且文件系统性能受到了非常明显的影响(主目录在阵列上安装了 NFS)。
我有点期待,因为你正在重建阵列,所以控制器上有大量的读/写负担,但我想到我真的没有什么可以比较的。
是否在 RAID 重建期间看到严重的(5-10 秒冻结非常频繁)一种预期的行为以及大量读/写使用(在备份期间和用户通过 FTP 下载大型 [多 GB] 文件时,性能受到显着影响)。
对此的任何想法将不胜感激。这是安装在本地 NFS 上的 40TB 阵列上的硬件 RAID6 (LSI 9266-i8)(即服务器在物理上非常靠近工作站)。
是否有必要对齐组成软件 RAID 1 阵列的分区?
本指南指出
“软件 RAID:虽然这里也需要注意正确对齐,但这不是明确必要的,因为至少使用了 64 KB 大小的块。”
我不明白软 RAID 如何改变性能命中/写入放大问题,因为底层 SSD 控制器仍然在超过必要的闪存页面上交错文件系统页面。
这是我的一个驱动器,我相信从 LBA 63 开始的分区意味着我没有对齐。分区是通过 CentOS 5 安装程序创建的。
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 63 610469 305203+ fd Linux raid autodetect
/dev/sda2 610470 16996769 8193150 fd Linux raid autodetect
/dev/sda3 16996770 25189919 4096575 fd Linux raid autodetect …Run Code Online (Sandbox Code Playgroud) 我用 Ubuntu 14.04 为 Samba 构建了一个小型服务器,我有一个 SSD 驱动器(安装了 ubuntu)和 2 个 3TB SATA 磁盘,sata 磁盘与 mdadm 组合成 Raid 1。
现在有时(不是每次都这样,我认为这可能与脏关机有关)系统在启动过程中挂起:
incrementally starting raid arrays
mdadm: Create user root not found
mdadm: create group disk not found
incrementally started raid arrays
Run Code Online (Sandbox Code Playgroud)
这 4 行不断重复。这真的很奇怪,因为启动卷(ssd)没有配置为raid,这不应该影响它吗?
重要编辑:如果我按 ctrl + alt + del ,服务器会重新启动并正常启动,如果我在mdadm --detail /dev/md0
启动后查看 raid dev ,一切看起来都不错。
我不是 linux 专业人士,也没有在互联网上找到与这些错误相关的任何内容,所以现在我有点卡住了,也许有人知道问题可能是什么或一些高级故障排除建议(日志文件等) ?
感谢阅读 Stefan
raid ×10
storage ×2
boot ×1
btrfs ×1
deadlock ×1
filesystems ×1
hard-drive ×1
hp ×1
hp-proliant ×1
linux ×1
mdadm ×1
performance ×1
sas ×1
ssd ×1
xserve ×1