如何在升级一组 RAID 1 硬盘时获取额外的驱动器空间

如何在升级一组 RAID 1 硬盘时获取额外的驱动器空间

我当前的配置是 Dell PowerEdge SC440 服务器,带有 2 个 SATA 160 GB 驱动器,配置为 RAID 1。我买了两个 1 TB 驱动器,我想用这些 1 TB 驱动器替换 160 GB。虚拟驱动器上只有 1 个分区。

我尝试做的第一件事是移除 1 个 160 GB 的驱动器,并用 1 TB 的驱动器替换它。1 TB 同步正确,因此我替换了另一个 1 TB 驱动器,同步成功。我希望可以扩展分区,或者至少用未使用的空间创建一个新分区。不幸的是,磁盘管理单元只将虚拟驱动器视为 160 GB。我尝试使用 Gparted,但它只将虚拟驱动器识别为 160 GB。

我的问题是,有什么推荐的方法来获取 1 TB 中的额外空间吗?我可以取出其中一个 160 GB 驱动器,将其插入另一台计算机并克隆该驱动器,将其放回服务器,插入另一个 160 GB 驱动器并将其与新克隆的驱动程序同步吗?或者还有其他更简单的方法可以完成我需要做的事情吗?

我更愿意使用免费软件来解决这个问题。

答案1

该服务器是否有 PERC 或其他 RAID 控制器?

检查 RAID 控制器配置以了解是否可以增加硬件 RAID 卷。

然后使用gparted将 NTFS 扩展到新的空间。

答案2

最安全、最简单的方法是:

  1. 备份您的数据!
  2. 拔出两个 160GB 驱动器(现在您已经拥有 3 个备份,可用于所有目的)
  3. 将 1TB 硬盘放入
  4. 使用 1TB 硬盘创建 RAID-1
  5. 将驱动器恢复到新阵列

答案3

上次我必须这样做(PERC 5/i),我安装 Dell 软件 (OpenManage Server Administrator) 以增加卷。控制器设置界面中没有此选项 - 我想我甚至打电话给 Dell 以了解我遗漏了什么,他们告诉我没有其他方法可以完成此操作。

答案4

如果您可以激活损坏的镜像,并且您的 160GB 镜像集仍然完好无损,您可以:

  • 备份现有数据。

  • 关机。插入两个 1TB 硬盘。清除 1TB 硬盘中的所有 RAID 元数据(通过 RAID bios 从中删除所有卷),然后创建一个新的 1TB 卷。

  • 关机,移除一个 1TB 硬盘,然后插入一个 160GB 硬盘。如果可能,请先对 160GB 硬盘进行块读取,以确保所有块均可读取。

  • 在 RAID bios 中激活两个卷以产生两个可见的降级镜像卷。

  • 启动 gparted用它来克隆160 到 1TB,并根据需要扩展目标上的文件系统。

  • 关机并移除 160GB。插入另一个 1TB。重新启动并允许 RAID 控制器重建 1TB 镜像(来自新的克隆)。

此方法将避免写入您的 160GB 镜像源驱动器,并且您将在过程中将镜像的一半安全地放在机器外部...(假设您确信一半没有未检测到的坏块...)

最大的风险是 RAID BIOS 不灵活,可能不允许同时使用两个卷,或者可能任意“更新”一个驱动器上的元数据以匹配另一个驱动器,等等......

相关内容