我在运行 1.5/1.50f 固件的 Xserve RAID 中有一个五驱动器 RAID-5 组(带有第六个热备用)。RAID-5 组中的一个驱动器的琥珀色/橙色状态指示灯亮起,并且偶尔会出现如下错误:
Timestamp: 11/10/10 10:34:53 AM
Priority: Warning
Controller: Upper Controller
Type: 112
Event ID: 1000
Event: Disk 5 Reported An Error. COMMAND:0x35 ERROR:0x10 STATUS:0x51 LBA:0x19B80
Description: The drive reported an ATA error. This is a failure in the communication from the RAID Controller to the drive.
Run Code Online (Sandbox Code Playgroud)
我已经在 RAID Admin 中仔细检查了驱动器,由于驱动器仅处于警告状态,热备件尚未被拉入 RAID 集。由于这是一个旧驱动器,我想先更换该特定驱动器。我有数据的当前完整备份,但想确保我正确理解了该过程。
我了解http://manuals.info.apple.com/en/XserveRAID_UserGuide.PDF的“安装或更换 Apple 驱动器模块”部分,但它和 RAID Admin 的内置帮助没有描述更换时会发生什么RAID 组中具有热备用的驱动器。当我拔出驱动器并更换它时,它会正确使用新插入的驱动器还是会使用热备份?如果它使用热备份,那么在插入新驱动器后,热备份会恢复为热备份还是永久成为 RAID 集的成员并需要移动到原始驱动器的插槽中?或者,我应该拔出热备件,拔出故障驱动器,然后将热备件插入故障驱动器的插槽中吗?
小智 1
根据http://manuals.info.apple.com/en_US/RAIDAdmin1.2_121406.pdf上的手册,任何不属于磁盘组或阵列的驱动器都将被视为全局热备件(根据“创建 RAID 阵列”部分) "),并且会在驱动器丢失或故障时自动重建。
看起来您的驱动器并未处于故障状态,但正如其他人提到的,如果您拔出驱动器,它应该强制 XServe 开始在备用驱动器上重建奇偶校验。但是,在重建期间,您无法提取任何其他驱动器,否则您将丢失数据。我不熟悉所涉及的 RAID 工具,但它应该为您提供某种监控界面,以查看其进展情况。
在我的 Dell MD3000i 系统中,当驱动器出现故障或被拔出时,热备件会立即启动,当插入替换驱动器时,重建后会启动所谓的“回拷”并将热备件复制回到替换件上,此时备用件再次恢复为备用件。不过,根据我在手册中读到的内容,XServe 似乎使备用驱动器成为阵列的一部分,因此最好的猜测是您的替换驱动器最终将再次成为热备用驱动器,因为它不是数组的一部分:
“控制受影响阵列的 RAID 控制器将自动尝试重建数据,以便将系统返回到受保护状态。例如,如果阵列中的驱动器发生故障时有可用的热备用驱动器,则控制器会采用可用的热备用驱动器。”驱动器并将其集成到阵列中。然后控制器使用新驱动器重建 RAID 阵列。”
归档时间: |
|
查看次数: |
2478 次 |
最近记录: |