您不能将 JBOD 单元磁盘迁移到 raid 1 镜像中。

您不能将 JBOD 单元磁盘迁移到 raid 1 镜像中。

可以按照用户指南第 122 页中的表 10 将单个磁盘迁移到 Raid 1:

http://www.3ware.com/support/UserDocs/3ware9650SE-UsrGuide.pdf

我正在尝试找到最好的方法,将当前导出为 JBOD 的磁盘迁移到具有第二个驱动器的 RAID - 1 镜像,而不会破坏原始(jbod 导出)驱动器上的数据。

单元 0 磁盘包含我当前的操作系统。我无法从 3BM BIOS 配置管理器迁移磁盘,因为我看不到该选项。我需要访问 3DM2 或 tw_cli 来发出迁移命令,但是您无法在 jbod 模式下迁移磁盘,而且由于 3dm2 和 tw_cli 都仅在系统启动时可用,所以我陷入了进退维谷的境地。

任何帮助都值得感激,我不想破坏我的操作系统驱动器。

到目前为止,当将接口策略 JBOD 导出设置为是时,操作系统可以通过 3ware Raid 控制器正常启动。

谢谢。3DM2 配置如下所示: https://i.stack.imgur.com/D8yTi.jpg

答案1

您不能将 JBOD 单元磁盘迁移到 raid 1 镜像中。

您必须先在 3ware 控制器中取消选择导出 JBOD 策略。一旦您这样做,相关磁盘将保留为“JBOD”单元,而不会自动被视为“单个磁盘”。根据问题中链接的 RAID 级别迁移图表,单个磁盘单元可以迁移到镜像“单元”。为了迁移磁盘,您需要删除该单元并重新创建它。磁盘将更新为“单个磁盘”。要完成此更改,磁盘上的分区表将被擦除。

本质上没有直接的方法。

但是,您可以使用 partimage 为您的 Windows 启动驱动器制作磁盘映像备份(在我的例子中,我的桌面 Windows 7 x64 Professional 磁盘配置具有以下分区配置:sda1 [110mb 作为启动] 和 sda2 [110->1000GB 作为 c:\ 系统驱动器])。在创建 raid 1 镜像磁盘后,使用此备份将其恢复到该磁盘。

笔记:确保使用分区备份/恢复实用程序,该实用程序允许您灵活地将分区映像恢复到更大或更小的目标分区。否则,您可能会遇到我在使用 partimage 时遇到的问题:

http://www.partimage.org/forums/viewtopic.php?p=2784#2783

如果您在使用 partimage 或其他磁盘映像实用程序时遇到此问题,则必须按照我在此处概述的步骤调整分区备份的大小,然后才能恢复它:

https://serverfault.com/a/365145/111963

在创建分区备份之前,请先使用 parted 将分区大小调整到尽可能小,这样您就不必费尽周折才能恢复数据。请记住,Partimage 已经过时,并且已经停止了开发,不幸的是我当时并不知道这一点。Linux Rescue CD(顺便说一下,它与 3ware 9650 配合得很好)包含这个旧软件,您可以成功使用它来备份分区。如果您像我一样只有两个磁盘可用,那么 Partimage 和 CloneZilla 一样具有网络备份功能。


迁移磁盘的最佳方法如下:


  1. 启动已安装 parted 或 gparted 以及 partimage 或 clonezilla 的救援 CD。
  2. 使用 gparted 将 BOOT 分区 (SDA1) 和 Windows 分区 (SDA2) 的大小调整到尽可能小。这不仅会调整分区大小,而且文件系统本身也会缩小,请记住这一点,以备第 8 步使用。
  3. 对这些分区进行备份,我使用了 partimage,因为我需要将分区备份映像文件发送到网络服务器,CloneZilla 具有此功能并且仍在积极开发中。确保您阅读了 CloneZilla 页面的限制部分。
  4. 一旦您确信您已经备份了 mbr 和磁盘上的所有分区:
  5. 使用 3ware bios raid manager 删除两个单元(jbod 和单个磁盘)并合并为单个 raid 1 单元。
  6. 再次启动救援 CD 并使用 parted 重新创建分区表和分区为原始全尺寸配置。(您会注意到您的 1 TB 驱动器和可用磁盘空间比原始单个磁盘略小)。
  7. 因为您现在拥有全尺寸分区,所以对调整大小后的较小原始分区所做的备份都应该可以毫无问题地恢复。
  8. 由于已恢复到全尺寸分区的文件系统反映了缩小分区的最大分区大小(步骤 b 和 c),因此您可能需要调整文件系统的大小以利用每个分区上的剩余空间。Clonezilla 应该在恢复映像时为您调整文件系统的大小。如果没有,则您需要自行调整大小。您可以使用 Windows Vista/7 的内置调整大小选项。在 Linux 中,您可以使用 ntfsresize。

答案2

您必须启动一个不需要磁盘任何内容的系统。Linux livecd 可能是您的最佳选择。

但是,请确保您有在职的尽管有备份可用,但 RAID 控制器固件通常不是最强大的软件。您不会希望因为控制器做了一些您意想不到的事情而最终毁掉所有数据。

说实话,我根本不会尝试这样做。你应该能够在新驱动器上设置 1 个驱动器 RAID1,然后手动复制所有内容。配置系统以从新驱动器启动,并测试并确保一切正常。当您确信数据已安全传输时,销毁 JBOD,并将磁盘添加到 RAID1。

答案3

除非您使用的 raid 控制器在手册中提供了有关您要执行的操作的说明,否则不要浪费时间去弄清楚。使用映像备份您的系统,对磁盘进行 raid,然后将备份映像还原到新 raid 上的空白卷。

相关内容