更新RAID控制器

我有一个RAID控制器,LSI MegaRaid 8888ELP。 这是一个旧的2008年突袭控制器,只支持2TB驱动器。 我有3TB驱动器连接到它,我只是没有使用额外的空间,因为我没有立即需要它。 我有一个主要问题和一个次要问题。

二级问题:这个8888ELP Raid控制器如何保存configuration? 我试图寻找一个手册,但并没有真正能够得到有关这个问题的任何信息。 我正在尝试查看是否可以在不丢失数据的情况下交换RAID控制器。

终极问题:假设我可以交换RAID控制器而不会丢失任何数据。 如果我换了支持2TB以上硬盘的RAID控制器,我可以在不重新格式化的情况下访问额外的空间吗?

任何帮助深表感谢。

如果不重新格式化驱动器,很可能无法交换卡片。 这在技术上是可行的,但花费的时间将会大大超过您从备份恢复数据所需的时间。 也就是说,除非你正在转向类似的控制器,比如同一个产品系列。

这个控制器和许多其他的一样,把它的RAID抽象信息作为元数据存储在所有参与的驱动器上(加上它在卡固件本身中的副本)。 这样,您的arrays成员可能会被移动到另一个控制器并导入为“外部arrays”(将其RAID元数据复制到新卡的固件)。

2TB磁盘限制通常通过使用MBR作为磁盘标签/分区表来实施。 当时绝大多数的RAID卡(包括这个)实际上都在这些驱动器上放置了一个隐藏的分区表,然后在该表上使用一个大小合适的分区作为RAID成员,而不是整个原始磁盘。 这为控制器提供了以前不可能实现的灵活性的新选项,如同一组磁盘上的多种不同types的arrays。 实现这种方法的实际方法因供应商和卡片而异。

因此,将卡移动到新系统中可能无法使用所有3TB的磁盘,即使固件声称支持它。 在这种情况下,在创build新arrays和从备份恢复之前,必须完成RAID卷的完整元数据擦除(可通过控制器完成)。 希望您的arrays使用更高级的元数据结构,并且仅限于2TB大小的控制器。

这个固件是专有的,所以我不能给你一个明确的答案,这是否会起作用。 TL; DR:你的里程可能会有所不同。 如果你能保持你的服务,并有最新的备份,没有意义。

1)如果你留在同一个控制器系列中,通常可以识别configuration。 在你的情况下,请询问供应商/制造商进行validation。

2)如果你的数组已经创build,那么考虑它不要使用你需要的额外空间来重做你的数组。