Mar*_*och 5 windows-7 software-raid raid-1
我可以从 Windows 7 中的软件 RAID 1(镜像)驱动器启动吗?
Windows 7 不允许我安装到软件 RAID 卷,所以我安装到第一个磁盘,然后添加第二个磁盘。
它们现在是同步的,如果我只是从旧系统启动,我可以将卷作为普通磁盘打开。
但是我无法从镜像卷启动。它说它找不到 Windows\System32\winload.exe (0xc0000225) - 即使文件在那里。
是否可以解决这个问题,或者使用软件 RAID 无法实现我想要的?
(我使用 Windows 7 Professional x64 来创建 RAID 卷和 RAID 卷。
我想要镜像主要是为了速度、简单性和冗余。它是 2X1 TB 相同的驱动器。)
您描述的设置可以完成,甚至得到 Microsoft 的支持。但它必须以非常具体的方式完成,否则将不起作用。 微软已经发表了一篇关于具体如何去做的文章 (注意:这是一个热门下载链接)。它适用于 Server 2008,但同样适用于 Windows 7。
总而言之,您在设置时做错了两个问题:
第一个问题:
创建镜像卷需要您将两个磁盘都转换为动态磁盘。您计算机的 BIOS 无法识别动态磁盘。它只是引导分区表中标记为“活动”的任何分区。为了解决这个问题,当您在主驱动器上进行转换时,Windows 创建了一个“假”分区表,以便 BIOS 仍然可以看到它并知道如何启动。但是我敢打赌,当您添加第二个驱动器时,它在转换之前没有分区(或者您删除了它们)。只有当驱动器转换为动态磁盘时存在真实的、活动的、可引导的分区时,才会创建该假 BIOS 分区表. 如果驱动器没有分区,则不会创建假分区表,并且事后无法创建分区表。因此,辅助驱动器无法由 BIOS 引导。
第二个问题:
对于 Microsoft,镜像在卷级别而不是磁盘级别工作。Windows 7 的默认设置是创建一个没有驱动器号的 100MB 保留分区,剩余空间成为驱动器 C。您的启动配置数据 (BCD) 存储位于该保留分区上。当您添加第二个驱动器时,您可能没有创建该保留分区,因此其上不存在 BCD 存储。即使您确实创建了该分区,也无法对其进行镜像。您必须手动将内容克隆到第二个驱动器,并在您的 BCD 存储发生更改时再次手动同步它们(幸运的是这种情况很少见)。
如果您仔细阅读我上面链接的那个文档,您会注意到他们让您在第二个驱动器上创建分区并在将其转换为动态的步骤之前克隆引导文件。他们还让您手动调整辅助驱动器上的 BCD 存储(因为如果您启动它,它不再是辅助驱动器——第一个驱动器是)。
哦,还有一件事我应该提到:
在 Windows 中使用软件 RAID-1 时,您不会获得任何速度优势。真正的 RAID 控制器将两个驱动器视为平等,并同时对两个驱动器进行读取和写入。Windows 的镜像将始终从您启动的任何磁盘读取。辅助驱动器只是保持同步,否则不用于任何事情。该功能仅用于容错,以便在其中一个驱动器出现故障时服务器可以继续运行。在大多数情况下,这在工作站上是毫无意义的。
| 归档时间: |
|
| 查看次数: |
18742 次 |
| 最近记录: |