HP Smart Array P410:将 RAID10 转换为 RAID1 或从 RAID10 中移除磁盘

DiN*_*GeR 9 raid hp-smart-array raid1 raid10

我有一个带有两个 146GB 磁盘的 RAID10 阵列的服务器。我正在尝试用两个 2TB 磁盘的 RAID1 替换一个 146GB 磁盘的 RAID10 阵列。由于没有空闲端口,我从要更换的阵列中取出了两个磁盘。现在我的突袭状态如下所示:

# /opt/hp/hpssacli/bin/hpssacli ctrl all show config

Smart Array P400 in Slot 1
   array A (SAS, Unused Space: 0  MB)
      logicaldrive 1 (273.4 GB, RAID 1+0, Interim Recovery Mode)

      physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 146 GB, Failed)
      physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 146 GB, Failed)
      physicaldrive 2I:1:3 (port 2I:box 1:bay 3, SAS, 146 GB, OK)
      physicaldrive 2I:1:4 (port 2I:box 1:bay 4, SAS, 146 GB, OK)

   array B (SAS, Unused Space: 0  MB)
      logicaldrive 2 (273.4 GB, RAID 1+0, OK)

      physicaldrive 1I:1:5 (port 1I:box 1:bay 5, SAS, 146 GB, OK)
      physicaldrive 1I:1:6 (port 1I:box 1:bay 6, SAS, 146 GB, OK)
      physicaldrive 1I:1:7 (port 1I:box 1:bay 7, SAS, 146 GB, OK)
      physicaldrive 1I:1:8 (port 1I:box 1:bay 8, SAS, 146 GB, OK)
Run Code Online (Sandbox Code Playgroud)

我想2I:1:1, 2I:1:2为新的 RAID1使用端口(以最少的停机时间将 VM 迁移到新阵列)。但是我不知道如何将它们从当前的 RAID10 中解开。正如我看到的两个选项:

1) 将 RAID10 转换为 RAID1(在文档中我刚刚发现提到新阵列不能小于当前阵列)对于命令"/opt/hp/hpssacli/bin/hpssacli ctrl slot=1 ld 1 modify raid=1"我得到一个错误:

Error: "raid=1" is not a valid option for logicaldrive 1

Available options are:
    0
    1 + 0 (current value)
    5
    6 (default value)
Run Code Online (Sandbox Code Playgroud)

2) 移除2I:1:1, 2I:1:2RAID10的端口。

但是,我没有找到这两个选项的说明。

在这种情况下可以做什么?(不考虑将数据移动到另一台服务器/外部驱动器等的选项)

eww*_*ite 7

我不像以前那样参与这里,但我发现你所做的事情有问题。

HP Smart Array 控制器可以容纳 SAS 和 SATA 磁盘。但是,您不能拥有由 SAS 和 SATA 磁盘混合组成的阵列。

HP 从未销售过 2TB 2.5" SAS 磁盘,所以我假设您拥有的 2TB 驱动器是 SATA。146GB 磁盘是 SAS。所以......拉两个磁盘将不起作用,因为您无法将新磁盘加入到现有数组。

你搞砸了。将两个 146GB 驱动器放回原处。


其他注意事项:

您可能使用的是第 3 方 SATA 磁盘。它将在 Smart Array P400 控制器上降低到 1.5Gbps 的速度。

使用 P400 控制器意味着您使用的服务器是 G5 HP ProLiant,大约 2005-2007 年。

如果可能,最好重建或使用更现代的硬件。