从 Windows Server 2008 R2 上的软件 RAID 1 启动

从 Windows Server 2008 R2 上的软件 RAID 1 启动

我有一台 Windows Server 2008 R2 x64 系统,只有一个硬盘,还有一个相同大小/型号的备用硬盘,但尚未使用。我考虑将新硬盘放入其中,并将其设置为 RAID 1(镜像),以实现穷人的容错能力。

在以前版本的 Windows 中,从软件 RAID 分区启动非常麻烦甚至不可能。Windows Server 2008 R2 怎么样?我是否可以轻松地(无需重新安装操作系统)从独立启动盘切换到 RAID 1 对?如果可以,我正在寻找一些信息:

  • 如何为 RAID 1 设置启动盘?
  • 如果一个驱动器出现故障,如何(使用什么 Windows 命令/工具)恢复到可启动状态?
  • 在 Win 2008 R2 中使用软件 RAID 1 有什么缺点吗(与只有一个磁盘相比)?

这个问题类似,但其公认的答案没有关于如何在一个驱动器发生故障后恢复(使用哪些 Windows 工具/命令)的详细信息,也没有关于如何设置的详细信息。从 Google 上,我找到了很多答案——许多答案相互矛盾且大多数都过时了。因此,这里有一个新问题。

该机器是带有原装磁盘控制器的 Dell Vostro 430(据我所知,没有板载硬件 RAID),如果这很重要的话。

顺便说一句,我知道这里正确的做法是使用硬件 RAID 控制器,但我的硬件预算已达到上限,所以我需要利用现有资源(至少目前如此)。下次重建此盒子时,我将添加硬件 RAID — 在此之前,我只是尽量凑合一下。

答案1

首先,这是有可能的。但是我认为你不会从中获得太多好处。

我遇到的情况几乎完全一样,只不过我使用的是 Windows Server 2008(不是采用 Windows 7 内核的新版本)。但我不认为会有什么太大的不同。

Windows RAID 依赖于动态硬盘。因此,基本上您要做的就是:

  • 安装第二块硬盘
  • 在磁盘管理中将第一个和第二个驱动器转换为动态驱动器(服务器管理器 - >存储...)
  • 然后你应该可以通过右键单击来选择为任一卷创建镜像(显然你想要镜像启动卷)

然后它将修改启动管理器(您将获得第二个硬盘驱动器启动的另一个条目)并开始同步。在同步过程中,整个服务器(它是一台小型塔式 Dell PowerEdge T105)非常缓慢。同步需要一些时间(80 GB 需要几个小时……)。

然后问题就开始了:

  • 当驱动器发生故障时,您不会注意到……因此您必须自己创建一些脚本
  • 更糟糕的是,如果第一个驱动器发生故障,您将被卡在启动选项选择屏幕上
  • 我在虚拟机中测试了整个设置,结果不太理想:
    • 一旦一个驱动器断开连接,Windows 将不再与其重新同步
    • 第一个启动驱动器仍然是一个动态磁盘,但我无法再添加镜像...

总而言之,我认为在启动驱动器上使用 Windows 软件 RAID 不是一个好主意。别误会我的意思,多年来我一直很高兴地在数据光盘上使用 Windows 软件 RAID,但我认为它对于启动驱动器来说还不够强大。

如果这还不够令人沮丧,我建议您在虚拟机中测试整个过程。您可以从 M$ 的网站获取 Windows Server 的评估版本,或者只需使用您自己的安装媒体而无需输入产品密钥。VirtualBox 将很乐意运行它...

答案2

无法启动、查找、同步镜像卷

一旦您编写了监控脚本来检测故障,您就必须更改指向计算机系统文件所在分区的 Boot.ini ARC 路径。

镜像启动和系统卷(步骤 4) http://support.microsoft.com/en-us/kb/323432

相关内容