这很危险问题 18957,但并不完全相同。
我的 P410i 上的一个逻辑驱动器是单磁盘 RAID 0(因为我当时目光短浅)。现在它警告即将发生故障,我正在寻找一种简单的方法来修复它。(我有备份,但我想避免以“正确的方式”执行此操作而导致的停机(不要胡说,还记得我说过我目光短浅吗?))
如果可能的话,我的计划是将此 RAID 0 变成 RAID 1,向 RAID 1 添加匹配的驱动器,让控制器重建它,拉出坏掉的驱动器,最后得到一个合适的 RAID 1。我只是想知道我是否可以执行步骤 1。
更多规格:
- 惠普DL360
- 智能阵列 P410i
- 坏掉的硬盘是 146GB 10kRPM(也是我的 / 硬盘 :( )
- 安装的操作系统是 Ubuntu 10.04
hpacucli
已安装并可用。
答案1
我不确定您是否已经完成此操作,但这绝对是可能的,前提是您的智能阵列控制器有电池或闪存缓存单元(所有 RAID 级转换/扩展都需要)。原始问题中描述的磁盘是驱动器预故障(无论是从 SMART 状态还是其他检测方法来看)。它还没有发生故障。您甚至可能会看到驱动器上闪烁的琥珀色指示灯,而不是指示故障的常亮琥珀色指示灯。
我更喜欢通过图形化的 HP Online Array Configuration 实用程序进行扩展,该实用程序由 ( 启用cpqacuxe -R
并浏览到https://服务器.ip:2381)(前提是您已安装全套 HP 管理代理)。但如果没有,hpacucli
命令行实用程序也可以工作。
您基本上要分两步来执行此操作。将新磁盘添加到现有逻辑驱动器,然后根据需要扩展逻辑驱动器。从 RAID 0 升级到 RAID 1 实际上只提供了添加磁盘和更改逻辑驱动器冗余级别的选项。
输入hpacucli
并运行ctrl all show config
获取控制器插槽号和逻辑驱动器 ID。假设它是板载控制器,插槽 = 0。
ctrl slot=0 ld 1 add drives=allunassigned
从那里,您可以修改逻辑驱动器以更改其冗余级别(尽管在这种特定情况下这可能是自动的)。
ctrl slot=0 ld 1 modify raid=1
答案2
我不能 100% 确定是否可以使用该型号的硬件控制器来执行此操作,您必须使用 RTM,但您当然可以执行此操作mdadm
并动态创建软件 RAID 1。
或者,您可以获得两个额外的磁盘,并在控制器上将它们设置为硬件 RAID 1,然后仅使用dd
磁盘 1 复制到新阵列。然后,您可以移除故障磁盘并拥有硬件 RAID 1。
答案3
您需要使用控制器吗?
即与使用软件 raid 相比它是否具有明显的优势,例如 BBWC 或硬件 XOR 计算(RAID-1 不使用它们,但是没关系)?
如果没有,请在 mdadm(降级镜像)中设置单磁盘 RAID-1,从 RAID-0 磁盘复制所有数据,然后将该磁盘添加到 RAID-1 集。
简单的。
编辑:如果你做想要使用控制器,只需将所有数据复制到备用磁盘,然后在硬件控制器上设置降级镜像。
原理是一样的。