我可以使用虚拟硬盘在Windows 7中设置软件RAID吗?


15

好吧,我的问题的标题几乎可以概括一下,但是让我详细说明一下。我想做的主要思想如下:

1)我有两个单独的硬盘,性能几乎相同。我将它们用作“基本”光盘(与“ Windows动态磁盘”形成对比),出于多种原因,打算将其保留为这种方式。

2)但是,有时我想使用动态磁盘提供的Software RAID的某些优点。

3)Windows 7在仅仅15年后终于赶上了Linux(及其“环路设备”),并引入了“虚拟硬盘”的概念,它实际上是真实硬盘上的文件。

4)因此,我想在两个不同的硬盘上创建两个虚拟硬盘文件,使其动态化,对其进行格式化,最后加入一个,例如,带区卷(又称为RAID 0)。这样,我的真实硬盘保持“基本”状态,而我获得了“动态”的所有优点。

在我看来,这似乎是个不错的主意,没有任何迹象表明它可能不起作用,但失败了。事实证明,即使您可以制作动态虚拟硬盘,也无缘无故无法将它们加入RAID(“磁盘管理”中的相关菜单项显示为灰色)。

微软

您不能将两个连接的VHD配置为动态扩展的VHD。动态扩展的VHD是已初始化用于动态存储的物理磁盘。它包含动态卷,例如简单卷,跨区卷,带区卷或镜像卷或RAID-5卷。

即“无法完成,因为无法完成,所以现在就迷路。”

我想,我可以找到实现我想要的目标的另一种方式(即,不使光盘动态运行的软件突袭)。但是我想以完全“系统支持”的方式而不使用第三方工具和驱动程序来做到这一点。

因此,问题是:是否有人知道某种不太脏的黑客手段使其能够正常工作?


1
+1,好问题。我可以看到自己也可以使用它,但是您可能需要扩展问题以允许使用其他磁盘格式(即不仅是VHD格式)。
突破

1
我想知道的是磁盘管理如何知道它是一个虚拟磁盘,因此需要对其进行区别对待。使它显示为普通磁盘将是修复它的一种方法。+1我讨厌像这样的愚蠢限制。
克里斯·史密斯

1
那个微软的报价有点不明智。动态扩展VHD与准备为动态卷的驱动器之间似乎存在混淆。
2011年

1
“动态扩展”:尝试固定大小的VHD如何?
harrymc 2011年

1
@harrymc-这也是我的问题之一(但我想我从未问过;;):您在尝试此操作时是否使用了固定大小的VHD?
2011年

Answers:


5

我将我的评论转换为答案,因为@ C0D3M0NK3Y的评论证实了这一点。

Windows将不接受RAID中的动态虚拟磁盘,但是@ C0D3M0NK3Y的注释确认了固定大小的磁盘曾经在XP Professional中工作。因此,固定大小的虚拟磁盘极有可能在Windows 7中仍可与RAID一起使用。

Windows不能在大小未知的动态磁盘上创建RAID,并且可以随时更改,这是很合乎逻辑的。


编辑/添加:

不得不尝试肯定地看得出哪种方式都可以,并且可以工作(使用固定大小的VHD时):

主机操作系统:Windows 7 Ultimate,带有两个“基本”磁盘。

VM操作系统:Vista Ultimate。

在主机的每个物理磁盘上分别创建两个500MB的“固定大小” VHD,并将它们附加到VM(作为第二个和第三个驱动器)。

在VM中初始化新磁盘,然后将它们转换为“动态”磁盘(在Vista的磁盘管理中)。

然后将它们合并为RAID0(条带):

VM中的跨度

体积大小

像魅力一样工作,不需要做任何“怪异”的事情。


2
我不确定CodeMonkey的评论如何真正确认或否认与VHD有关,因为XP没有创建或处理VHD所固有的内容?您是否真的尝试过(尚未)?:)
Ƭᴇcʜιᴇ007

1
@ techie007:我没有也不会尝试,他可能使用了第三方产品。但这听起来很合乎逻辑,因此值得海报发布者尝试。而且您自己不是刚刚验证了我的答案吗?但是,为什么将它作为我的单独答案发布?
harrymc 2011年

我将其作为一个单独的答案发布,因为它是“是可行的”与“在逻辑上应该可行,而其他人说它在XP中对他们有用的一种”的经过测试的答案,而没有有关其工作方式的信息。如果其他人同意,我会很乐意砍掉我的答案,然后将内容移到您的内容中(或其他内容)。并不是我们俩都需要赏金。;)
Ƭᴇcʜιᴇ0072011年

@ techie007:我很高兴我的回答启发您进行验证,以使张贴者和SU网站受益。我将任何决定权留在您的手中(如果您决定编辑我的,您将得到我的祝福)。
harrymc 2011年

2
不幸的是,固定大小的虚拟硬盘在Windows 7中不起作用。它仅在VM内部运行,而不在外部运行。
威廉·劳恩·斯图尔特

0

有一种方法可以通过使用存储空间使Windows欺骗以剥离VHD。1-在每个硬盘(物理)驱动器中创建一个VHD,在本例中为4个驱动器,4个VHD。2-从存储空间创建4个池,每个池中有一个VHD。(Windows 7,8,Windows Server 2008+)3-在每个池中创建1个具有简单(无弹性)的卷4-现在您将拥有4个由Microsoft Storage Spaces Controller控制的逻辑磁盘。您可以将所有这些条带在一起。

我有屏幕截图,但由于我的声誉还不够,因此无法上传。

经过测试并可以在Windows 8.1上运行,我发现性能有所提高。不过只是做实验,也许我可以像使用暂存盘一样用于photoshop,因为太冒险了以至于无法存储以后可能需要的数据。


要改善存储空间,请回答...就在单独的驱动器上创建vhds而言,您无需执行任何特殊操作。只需创建所有vhds,然后启动存储空间并将它们绑定在一起。然后在启动时对存储空间使用的所有vhds进行自动挂载-然后存储空间将愉快地重新存在。工程就像一个魅力
史蒂夫

我正在尝试使用Windows 10存储空间执行此操作,但不允许我镜像磁盘,是否有人使用Windows 10存储空间进行了测试?
许志安
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.