在基于 Windows Server 2003 的计算机上使用动态磁盘的最佳做法

本文介绍在基于 Windows Server 2003 的计算机上使用动态磁盘的最佳做法。

原始 KB 数: 816307

总结

如果使用动态磁盘,可以使用条带卷和跨卷创建容错卷(镜像卷和 RAID-5 集)和大型多磁盘(或逻辑单元号 [LUN])卷。 这些功能仅在动态磁盘上可用。 动态磁盘以存储和复制磁盘和卷配置信息的方式更可靠且容错。 动态磁盘主要设计为始终处于联机状态。 因此,它们在可移动媒体上不可用。 按照本文中的建议使数据保持联机且可访问。

详细信息

在 Windows Server 2003 上创建分区后,必须先设置分区的格式并分配驱动器号,然后才能将数据存储在该分区上。 Windows Server 2003 支持两种类型的分区磁盘、基本磁盘和动态磁盘。 在基本磁盘上,分区称为基本卷。 基本卷包括主分区和逻辑驱动器。 在动态磁盘上,分区称为动态卷。 动态卷包括简单、条带、跨越、镜像和 RAID-5 卷。

卷是硬盘上的存储区域。 卷使用文件系统(如文件分配表(FAT)或 NTFS 文件系统进行格式化,并为其分配了驱动器号。 可以通过在 Windows 资源管理器或“我的计算机”中单击卷的图标来查看卷的内容。 单个硬盘可以有多个卷,卷也可以跨越多个磁盘。

使用动态磁盘的最佳做法和限制

动态磁盘比基本磁盘具有优势。 基本磁盘使用原始 MS-DOS 样式的主启动记录(MBR)分区表来存储主磁盘分区信息和逻辑磁盘分区信息。 动态磁盘使用磁盘的专用区域来维护逻辑磁盘管理器 (LDM) 数据库。 LDM 数据库包含每个卷的卷类型、偏移量、成员资格和驱动器号。 还将复制 LDM 数据库,因此每个动态磁盘都了解所有其他动态磁盘配置。 此功能使动态磁盘比基本磁盘更可靠且可恢复。

在使用动态磁盘之前,请考虑使用以下建议的最佳做法和使用动态磁盘的限制。

动态磁盘与基本磁盘

在将基本磁盘转换为动态磁盘之前,请确定是否需要动态磁盘提供的功能。 如果不需要跨卷、条带卷、镜像卷或 RAID-5 集,最好使用基本磁盘。

注意

如果要增加硬件 RAID-5 磁盘 LUN 的大小,但不必跨不同物理磁盘(或 LUN)跨 NTFS 文件系统卷,请继续使用基本磁盘。 将新的存储容量添加到 RAID 卷后,可以使用 DiskPart.exe 实用工具扩展 NTFS 卷。 DiskPart.exe是文本模式命令解释器,可用于使用脚本或从命令提示符直接输入来管理对象(磁盘、分区或卷)。 有关详细信息,请参阅 在 Windows 中扩展数据卷

存储设备

如果决定使用动态磁盘,并且本地附加存储(基于 IDE 的存储或基于小型计算机系统接口 [SCSI] 的存储)和位于存储区域网络 (SAN)上的存储),请考虑以下建议,具体取决于情况:

  • 仅在 SAN 存储驱动器上使用动态磁盘,并将本地附加存储保留为基本磁盘。

  • 在 SAN 存储驱动器上使用基本磁盘,并将本地附加存储配置为动态磁盘。 这些建议基于 LDM 跟踪动态磁盘和同步数据库的方式。 通过遵循这些建议,如果遇到计划外中断并无法访问包含动态磁盘的 SAN 存储,则所有动态磁盘同时从基于 Windows Server 2003 的计算机脱机。 由于本地没有附加动态磁盘,因此在 SAN 磁盘最终重新联机时,不会遇到 LDM 数据库同步问题。 如果本地附加存储上甚至有一个动态磁盘,则可能会遇到 LDM 数据库不匹配的风险,并且可能无法使一个或多个 SAN 附加的动态磁盘重新联机。

如果环境要求在混合配置中使用本地附加存储和 SAN 附加存储的动态磁盘,最好在所有连接设备上使用不间断电源(UPS)保护所有光纤中心、路由器、交换机、SAN 柜和服务器免受停电。

注意

  • 在混合动态磁盘配置中,如果必须使 SAN 存储脱机进行维护,Microsoft建议在使 SAN 存储单元脱机之前关闭服务器,然后在使服务器重新联机时确保所有 SAN 设备都可用。
  • Windows 不支持同时将磁盘卷装载到多个主机。 此限制适用于位于 BASIC 磁盘或动态磁盘上的卷。 如果两个主机对卷进行了更改,则可能会发生卷损坏。 Windows 也不支持同时在多个主机(节点)上公开和导入动态磁盘。 这种做法还可能导致数据丢失或 LDM 数据库损坏。

服务器群集

不支持将动态磁盘与 Windows 群集配合使用。 此限制不会阻止扩展群集共享磁盘上包含的 NTFS 卷(群集中计算机之间共享的磁盘),这是基本的。

可以使用 Veritas Volume Manager 等第三方软件将动态磁盘功能添加到Microsoft群集基础结构。

注意

默认情况下,Windows 2000 Server 和 Windows Server 2003 不支持Microsoft群集服务器(MSCS)环境中的动态磁盘。 可以使用适用于 Windows 的 Veritas 卷管理器将动态磁盘功能添加到Microsoft服务器群集。 有关安装 Veritas Volume Manager 后群集问题的客户服务支持,请联系 Veritas。

Microsoft 会提供第三方联系信息来帮助你查找技术支持。 此联系信息可能会更改,恕不另行通知。 Microsoft不能保证此第三方联系信息的准确性。

移动动态磁盘

如果在系统之间移动动态磁盘,可能无法将动态磁盘移回原始主机。 如果必须移动动态磁盘,请同时从计算机移动所有动态磁盘,并确保它们都处于联机状态并在目标计算机上运行,然后再尝试将其导入到新主机。 必须执行此操作,因为主机系统的主磁盘组(如果存在动态磁盘)的磁盘组名称和 ID 始终保留。 区别在于目标计算机上是否至少有一个动态磁盘。 当目标计算机上没有动态磁盘时,会出现一个问题,即当磁盘移动到源计算机时,计算机最终与源计算机具有相同的磁盘组名称),然后你想要将磁盘移回源计算机。 如果重新导入的外国磁盘与本地计算机具有相同的磁盘组名称,则可能会遇到问题。

磁盘签名

启动磁盘管理管理管理单元时,系统会枚举系统上的所有磁盘,以查看是否已更改任何磁盘,或者是否已将任何新磁盘添加到系统中。 如果磁盘管理发现任何未知、未初始化或 MBR 中没有磁盘签名的磁盘,则磁盘管理会启动向导。 向导会提示你选择要向其写入磁盘签名的磁盘。 默认情况下,不会选择任何磁盘。 选中磁盘编号旁边的复选框,选择要枚举的磁盘。 然后,系统会提示选择要升级到动态磁盘的磁盘。 升级的所有磁盘都添加了磁盘签名,并已升级到动态磁盘。

启动磁盘管理时,如果动态磁盘的 MBR 为零,向导将启动。

注意

如果出现硬件故障,磁盘的 MBR 可能会读取为零。

向导会提示你将磁盘转换为动态磁盘。 如果允许将磁盘重新还原为动态磁盘,则新初始化的 LDM 数据库将覆盖原始 LDM 数据库。 磁盘管理显示磁盘正常,但它只显示未分配的可用空间。 如果在转换时系统中有另一个正常的动态磁盘,则其 LDM 数据库将复制到新转换的动态磁盘,并显示表示原始动态磁盘的“缺失”磁盘。

缺少动态磁盘

如果磁盘管理显示缺少的动态磁盘,这意味着无法找到附加到系统的动态磁盘。 由于系统中的每个动态磁盘都了解所有其他动态磁盘,因此磁盘管理中会显示此“缺失”磁盘。 请勿删除缺少的磁盘卷或选择磁盘管理中的“删除磁盘”选项,除非有意从系统中删除物理磁盘,并且不想重新附加它。 这一点很重要,因为在从剩余动态磁盘的 LDM 数据库中删除磁盘和卷记录后,可能无法导入缺失的磁盘,并在重新附加磁盘后将其重新联机到同一系统上。

文本模式设置和恢复控制台

切勿在 Windows 2000、Windows XP 或 Windows Server 2003 文本模式安装程序期间或在使用恢复控制台启动计算机期间在动态磁盘上删除或创建分区。 如果这样做,可能会发生永久性数据丢失。

镜像驱动器

切勿中断正常的系统磁盘或启动动态镜像卷,并且如果镜像驱动器发生故障,则镜像驱动器将替换原始主驱动器。 手动损坏的镜像驱动器将分配下一个可用的驱动器号,并更新为 LDM 数据库中的永久记录。 这意味着,无论驱动器在启动过程中采用什么位置,它都分配了新的(和不正确的)驱动器号,因此操作系统无法正常运行。

注意

Windows 软件镜像是一种容错解决方案,可确保在出现硬件磁盘故障时能够维护对数据的访问权限。 软件镜像不应用作脱机备份机制。

硬件镜像

如果将动态磁盘与硬件镜像配合使用,请确保硬件镜像驱动器的两个部分不会同时向同一操作系统公开。 在硬件镜像磁盘上,LDM 数据库完全相同,但系统上的每个动态磁盘都包含 LDM 标头中的唯一 DiskID,以便 LDM 可以区分一个动态磁盘与另一个动态磁盘。

若要公开硬件镜像驱动器的两部分,请使用 OEM RAID 配置实用工具中断硬件镜像,然后将这两个磁盘配置为操作系统可访问的独立驱动器。

如果两个完全相同的动态磁盘同时向操作系统公开,则可能会发生不可预知的行为。

参考

有关详细信息,请参阅 如何使用磁盘管理管理单元管理 Windows Server 2003 中的基本磁盘和动态磁盘

本文中讨论的第三方产品由 Microsoft 以外的其他公司提供。 对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。