HPE SSA 的“删除驱动器”命令应如何工作以缩小阵列?

HPE SSA 的“删除驱动器”命令应如何工作以缩小阵列?

我有一台 HPE ProLiant DL380 Gen9 服务器,配有 15 个内置 8TB SAS LFF 驱动器,通过 HP Smart Array P840ar 控制器配置为 RAID6。它包含一个 94.6 TB 逻辑驱动器 [大小:94.6 TB / 已用空间:109.2 TB (100.0%)]

该服务器目前用作静态数据存档,预计存储的数据(或活跃用户)不会大幅增加。目前仅使用了约 55TB 的存储空间,我想删除此存档的“不必要”驱动器。

我估计只需要 15 个驱动器中的约 11 个:

  • 所需空间总计 55TB x 20% 可用空间 = 66TB
  • 66TB / 8TB 驱动器 = 约 9 个驱动器
  • 加上 2 个用于 RAID6 奇偶校验的驱动器 = 11 个驱动器

所以我想从这个配置中删除 4 个(也许 5 个)驱动器。

第 8 页HPE 智能存储管理员指南(部件号:742648-008a,2016 年 10 月,版本:8)表示 RAID 模式下的 Smart HBA Gen9 控制器有一个允许 从阵列中移除驱动器(重新划分阵列上的数据以占用更少的物理驱动器,然后从阵列中移除多余的驱动器)

但我不知道如何才能真正实现这一点。

我已尝试过上述第 74 页中记录的“收缩数组”程序:

[root@host] /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0
array a remove drives=1I:4:3

Error: This operation is not supported with the current configuration.
Use the "show" command on devices to show additional details about the
configuration.

Reason: Cannot shrink this array, Minimum physical drives reached

以下是“show”命令的输出:

[root@host:] /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 1
 show

Smart Array P840ar in Slot 0 (Embedded)

   Array A

      Logical Drive: 1
         Size: 94.6 TB
         Fault Tolerance: 6
         Heads: 255
         Sectors Per Track: 32
         Cylinders: 65535
         Strip Size: 512 KB
         Full Stripe Size: 6656 KB
         Status: OK
         MultiDomain Status: OK
         Caching:  Enabled
         Parity Initialization Status: Initialization Completed
         Unique Identifier: ***
         Logical Drive Label: ***
         Drive Type: Data
         LD Acceleration Method: Controller Cache

我没有看到使用迁移来“重新划分”阵列以占用更少驱动器的方法 - 它似乎只是改变了条带的数据记录大小(这与它使用的驱动器数量无关)

我没有看到支持减少 94TB 逻辑卷大小的方法。

当我用更少的磁盘重建阵列时,我没有硬件资源将这些数据“放在其他地方”。

我能想到的唯一其他选择可能是:

  1. 将阵列从 RAID6 迁移到 RAID5
  2. remove drives使用以下命令删除“不必要的”磁盘
  3. 物理移除未使用的磁盘
  4. 将(现在较小的)阵列从 RAID5 迁移到 RAID6
  5. 重复上述操作,直到我总共移除了 4 个磁盘

这看起来很乏味,我不确定它是否真的有效。我也不喜欢通过此过程多次在 RAID5 上复制数据的想法。

我从中看到Serverfault 帖子其他这是“无法减少逻辑卷的大小”但为什么 HP 在其文档的两个部分中指出有可能的减少阵列中磁盘的大小或数量?

根据本文档,HPE 打算如何实现“缩小阵列”或“重新划分数据以占用更少的驱动器”?是否有其他选项可以从此配置中删除一些驱动器?

答案1

您只有一个逻辑驱动器和零可用空间。

这就是为什么你不能缩小阵列的原因。

有一个“consolidatespace”命令可以重新排列逻辑驱动器以在末尾留出可用空间,但您的环境中的错误是创建跨越整个阵列的逻辑驱动器。

下面是一个环境示例,其中我缩小...例如,如果我删除了逻辑驱动器 2,我就可以删除物理磁盘 3 和 4。(逻辑驱动器 1 包含操作系统)

   Array A (Solid State SATA, Unused Space: 1467279  MB)

      logicaldrive 1 (72.00 GB, RAID 1+0, OK)
      logicaldrive 2 (1000.00 GB, RAID 1+0, OK)

      physicaldrive 1I:3:1 (port 1I:box 3:bay 1, SATA SSD, 960 GB, OK)
      physicaldrive 1I:3:2 (port 1I:box 3:bay 2, SATA SSD, 960 GB, OK)
      physicaldrive 1I:3:3 (port 1I:box 3:bay 3, SATA SSD, 960 GB, OK)
      physicaldrive 1I:3:4 (port 1I:box 3:bay 4, SATA SSD, 960 GB, OK)

相关内容