是否有可能将raid 0转换为raid 1而不会丢失任何数据

我目前正在运行一个RAID 0configuration,并想知道我是否可以将其切换到RAID 1configuration,而不会丢失2个驱动器上的任何数据。 有没有什么软件可以让它发生? 我是否需要创build一个完整的raid映像0; 重新configuration和重新格式化,然后恢复图像? 我目前有2,640个演出驱动器运行Raid 0.目前大约有300个演出存储在arrays上。 备份映像是300兆字节还是1.2兆字节。

谢谢。

恐怕您必须使用两个不同的磁盘来备份和恢复或创build一个新的RAID1arrays,并将所有内容复制到这些arrays中。

正如你在文件系统级备份,而不是块设备级,你需要300GB的存储空间。

有没有什么软件可以让它发生?

我不知道有什么,我不相信任何声称这样做。 我见过“正确”的硬件RAID控制器,可以让你做一些事情,比如把磁盘添加到现有的arrays中,但是没有任何东西可以把RAID 0转换成其他的东西。

我的观点是,为了确保你的数据是安全的,你几乎要备份,为什么不以“老式”的方式做事呢?

我是否需要创build一个完整的raid映像0; 重新configuration和重新格式化,然后恢复图像?

你不必像磁盘镜像那样做(尽pipe这可能是最快捷的方法),但是这就是我要做的。

我目前有2,640个演出驱动器运行Raid 0.目前大约有300个演出存储在arrays上。 备份映像是300兆字节还是1.2兆字节。

哦… 300Gb。 你备份你的文件,而不是磁盘的一点一滴(无论如何,这只是600 / 640Gb,因为这是RAID 0条带上的逻辑驱动器的大小)。

我最近用我的Alienware笔记本电脑(RAID 0中的2个100GB驱动器)做了这个。

我使用Norton Ghost ver8将驱动器备份到USB驱动器中,然后将RAID重新configuration为RAID 1,并从Norton Ghost恢复映像。

磁盘大小发生了变化(显然),但Norton Ghost处理得非常好。

希望这可以帮助。

它有这样的事情,它可能必须由您的RAID控制器支持。 如果你使用一些便宜的板载“failraid”,答案几乎肯定是否定的 ,没有办法将RAID0转换成RAID1。

如果你使用的软件RAID,我要说它不可能转换,我想不出有任何办法做到这一点。 如果你使用硬件RAID,那么它取决于你的控制器,一些控制器有一个Migratefunction,可以让你这样做。

你最好的select,但将是一个形象,删除arrays,并重新创build它。 您的图片应该只是数据的大小,所以大约300Gb

不幸的是,答案是否定的。 RAID 0(条纹)目前给你2×640GB(1280GB),而RAID 1(镜像)只能给你640GB。 由于您只有300GB的数据,您需要使用任意数量的“磁盘映像”工具之一,其中Symantec的Ghost是最广为人知的。

脚步:

  • 创buildRAID 0arrays的“映像”到另一个磁盘(例如USB驱动器)
  • 使用arrays控制器的软件删除现有的RAID 0arrays,并创build一个新的RAID 1arrays
  • 将图像恢复到arrays上

对于300GB,这应该不会超过几个小时。 唯一的假设是,你需要300GB的备用磁盘空间和访问磁盘映像工具(有大量的免费和开源软件)。

这是控制器特定的(如果是软件RAID,请考虑驱动程序(例如Linux MD)作为您的控制器)。

通常在这样的迁移中,你有额外的迁移驱动器的豪华。 在这种情况下,答案是肯定的,而且很简单。

真正的问题是 – 什么样的数据可以存储在RAID0上,以后需要迁移到RAID1。 他们填补了这个非常不同的要求,使问题本身变得混乱。

某些控制器具有pipe理软件,允许您将RAID卷“转换”为不同的RAID级别。

我使用HighPoint RocketRaid 2640 SASarrays,mgmt软件显示将我的RAID 0转换为RAID 1的选项。

不知道它是否会实际工作。 不要去尝试。 🙂