你目前正处于脱机状态,正在等待 Internet 重新连接

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

重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在出现问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
概要
本文描述了在基于 Windows 2000 的计算机上使用动态磁盘的最佳做法。
更多信息
相对于使用原始 MS-DOS 形式的主启动记录 (MBR) 分区表来存储主磁盘和逻辑磁盘分区信息的基本磁盘来说,动态磁盘更具有优势。动态磁盘使用一个专用的磁盘区域来维护一个“逻辑磁盘管理器”(LDM) 数据库,它包含每个卷的卷类型、偏移量、成员身份和驱动器号。LDM 数据库还会经过复制,以便每个动态磁盘都知道其他每一个动态磁盘的配置。此功能使得动态磁盘比基本磁盘具有更高的可靠性和可恢复性。

下列文章中包含的信息有助于您理解本文中的信息。 有关动态磁盘、硬件限制和本文使用的术语的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
175761Windows 2000 中的动态与基本存储
254105 动态磁盘的硬件限制

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

在使用动态磁盘之前,请考虑下面推荐的最佳做法和使用动态磁盘时的一些限制。

最新的修补程序

如果您运行 Windows 2000 并且当前有动态磁盘或计划将您的基本磁盘升级为动态磁盘,Microsoft 强烈建议您安装 Windows 2000 Service Pack 3 (SP3) 或更高版本。针对基本磁盘到动态磁盘的转换,以及硬盘 RAID 卷的扩展(当磁盘已是动态磁盘时),SP3 包括了几个重要的修补程序。

有关 SP3 中包含的修补程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
294244 扩展硬件 RAID 阵列可能导致动态不可读/脱机错误
Microsoft 还建议您安装一个现在已推出的受支持的修补程序,它能够纠正您启动“磁盘管理”管理单元时发生的问题。此修补程序未包括在 Windows 2000 SP3 中。有关此修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
327020扩充硬件阵列之后启动“磁盘管理”时发生错误消息

动态磁盘与基本磁盘的比较

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

注意:Windows 2000 支持的最大物理磁盘空间为 2TB。如果硬件供应商允许您将现有硬件 RAID-5 磁盘逻辑单元号 (LUN) 的空间增加到最大值 2TB,则不必使 NTFS 文件系统卷跨越多个物理磁盘 LUN。相反,我们建议您在向硬件 RAID LUN 添加新的物理存储容量后,继续使用基本磁盘并使用 DiskPart.exe 实用工具来扩展 NTFS 卷。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
325590如何在 Windows Server 2003、Windows XP 和 Windows 2000 中使用 Diskpart.exe 扩展数据卷
如果您必须跨多个硬盘 (LUN) 扩展一个 NTFS 卷以创建一个跨区卷,则请使用动态磁盘。仅在 Windows 2000 中要求 NTFS 卷最初必须在动态磁盘上创建,然后才能将此卷跨区扩展。如果卷原先是在基本磁盘上创建的,此基本磁盘随后又转换为动态磁盘,则不能扩展或跨区扩展此卷。Windows XP 和更高版本不受此限制。 有关 Windows 2000 这一限制的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
225551扩展或跨区扩展动态磁盘上的简单卷时的限制

存储设备

如果决定使用动态磁盘,并且您既有本地连接的存储器(基于 IDE 的存储器或基于“小计算机系统界面 [SCSI]”的存储器)又有位于存储区域网络(SAN,通常是通过光纤信道连接)上的存储器,请根据具体情况执行下列操作之一:
  • 仅在 SAN 存储驱动器上使用动态磁盘,让本地连接的存储器继续保持为基本磁盘。

    - 或者 -
  • 在 SAN 存储驱动器上使用基本磁盘,将本地连接的存储器配置为动态磁盘。
这一建议是基于“逻辑磁盘管理器”(LDM) 跟踪动态磁盘和同步数据库的方式做出的。如果您遵循此建议,那么当以后遇到计划外的中断(例如,光纤问题或停电)并失去对容纳动态磁盘的 SAN 存储器的访问时,所有动态磁盘将同时从 Windows 2000 系统中脱机。因为您没有本地连接的动态磁盘,所以当 SAN 磁盘最终重新联机时,不存在需要处理的 LDM 数据库同步问题。即使您在本地连接的存储器上有一个动态磁盘,您也会担 LDM 数据库不匹配的风险,并且在使一个或多个 SAN 连接的动态磁盘重新联机时可能遇到麻烦。

若要克服这个问题,并且您一定要有本地连接的存储器和 SAN 连接的存储器混合配置的动态磁盘,最好在所有连接设备上使用不间断供电系统 (UPS) 以防止所有光纤集线器、路由器、开关、SAN 机柜和服务器断电。

注意
  • 在混合动态磁盘配置中,如果您必须让 SAN 存储器脱机以便进行维护,最好在让 SAN 存储单元脱机前关闭服务器,然后确保在让服务器重新联机时所有的 SAN 设备都又重新可用。
  • Windows 不支持向多个主机同时装入磁盘卷。此限制适用于“基本”磁盘或动态磁盘上的卷。如果两个主机均对该卷进行更改,就可能发生卷损坏。Windows 也不支持让动态磁盘暴露,然后将其同时导入到多个主机(节点)上。这种做法也可能导致数据丢失或 LDM 数据库损坏。

服务器群集

Windows 群集不支持使用动态磁盘。Windows 2000 Advanced Server 和 Windows Datacenter Server(非 OEM 版本)不支持服务器群集基础结构中的动态磁盘。

此限制并不会阻止您扩展性质上是基本磁盘的群集共享磁盘(在群集中的计算机之间共享的磁盘)上包含的 NTFS 卷。 有关如何扩展群集共享磁盘上的 NTFS 卷的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
304736如何扩展群集共享磁盘的分区
您可以使用第三方插件软件 Veritas Volume Manager for Windows 2000 向服务器群集基础结构中添加动态磁盘功能。如果您安装了 Veritas Volume Manager 并配置了 Volume Manager Disk Group(卷管理器磁盘组)资源,则请与 Veritas 支持部门联系,以咨询与这些资源有关的服务器群集问题。 有关 Veritas Volume Manager 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
237853动态磁盘配置不能用于服务器群集磁盘资源
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。

移动动态磁盘

如果您在两个系统之间移动动态磁盘,则可能无法将动态磁盘移回到原主机上。如果一定要移动动态磁盘,请将一台计算机上的所有动态磁盘同时移出,并且在您试图把它们导入到新的主机之前,确保它们都处于联机状态并正在目标系统上运行。这个次序很重要,这样总会保留着主系统的主要磁盘组的磁盘组名称和 ID 号(如果存在一个动态磁盘的话)。目标系统上是否具有至少一个动态磁盘是产生差别的真正原因。目标系统上没有动态磁盘(在将磁盘移动到其中时,该计算机会得到与源计算机相同的磁盘组名称),之后您想要将磁盘移回源计算机,这是一种出问题的情形。如果您重新导入的外部磁盘具有与本地计算机相同的磁盘组名,可能会遇到问题。

有关移动动态磁盘的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
222189Windows 磁盘管理中磁盘组的说明
260113 导入外部磁盘时出现“Internal error - Disk group exists and is imported”(内部错误 - 磁盘组已存在并被导入)错误消息

写入签名和升级磁盘向导

当您启动“磁盘管理”管理单元时,它将枚举系统中所有的磁盘,以查看是否有磁盘更改或是否有新的磁盘连接到此系统。如果“磁盘管理”发现任何未知、未初始化或在 MBR 中没有磁盘签名的磁盘,“磁盘管理”就会启动“写入签名和升级磁盘向导”。

此向导首先让您选择希望向哪些磁盘中写入磁盘签名;默认情况下不选择任何磁盘。若要选择磁盘,请单击磁盘编号旁的复选框。

此向导然后提示您选择希望将哪些磁盘升级为动态磁盘。您在第一页中选择的每一个磁盘在这里都会自动被选中。如果在不清除磁盘复选框的情况下继续,LDM 将为您选择的所有磁盘写入一个磁盘签名并自动将它们升级为动态磁盘。

注意:此向导在 Windows XP 和更高版本中有所改动。它不再自动选择要升级为动态磁盘的磁盘。

如果动态磁盘的 MBR 归零(例如,因为硬件问题),当您启动“磁盘管理”时,“写入签名和升级磁盘向导”将启动。如果您允许磁盘重新转换为动态磁盘,则原 LDM 数据库将被新初始化的 LDM 数据库覆盖。“磁盘管理”显示此磁盘的状态良好,并只显示未分配的可用空间。如果在转换时系统中有另一个状态良好的动态磁盘,其 LDM 数据库就会复制到新转换的动态磁盘中,而且“磁盘管理”中还将显示一个“丢失”的磁盘(即原来的动态磁盘)。

因此,最好禁用 Windows 2000 中的“写入签名和升级磁盘向导”,或者提醒用户注意此向导的默认行为,并小心不要无意间重新转换以前是动态磁盘的磁盘。

若要手动禁用此向导,请执行下列步骤:

注意:如果您以前在此向导中选中了“不再显示该向导”复选框,则不必执行此操作过程,因为项和值已经存在并被设置为 0x1(禁用)。

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。
  1. 启动注册表编辑器。
  2. 找到并单击以下注册表项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  3. 在“编辑”菜单上,单击“添加项”,键入 Logical Disk Manager 作为项名称,然后单击“确定”。
  4. 单击新创建的“Logical Disk Manager”项。
  5. 在“编辑”菜单上,单击“添加值”,为数值名称键入 Dont Show InitWizard,为数据类型单击“REG_DWORD”,然后单击“确定”。为数据值键入 1

    如果将来要重新激活此向导,把数据值重新更改回 0 即可。
注意:在禁用此向导之后,如果您必须为一个新磁盘写入磁盘签名,请在“磁盘管理”中右键单击该物理磁盘编号,然后单击“写入签名”。

“丢失的”动态磁盘

如果“磁盘管理”显示一个“丢失的”的动态磁盘,这意味着已连接到系统的一个动态磁盘无法找到。因为系统中的每一个动态磁盘都知道其他每一个动态磁盘,所以“磁盘管理”中将显示此“丢失的”磁盘。除非您真的要从系统中删除此物理磁盘而且再也不打算连接它,否则一定不要在“磁盘管理”中删除此丢失的磁盘的卷或选择“删除磁盘”选项。此建议很重要,因为在从留下的动态磁盘的 LDM 数据库中删除此磁盘和卷记录之后,您可能无法在重新连接此丢失的磁盘后将其导入此同一系统中并使之重新联机。

文本模式安装和恢复控制台

在 Windows 2000 或 Windows XP 的文本模式设置期间,或在使用“恢复控制台”启动计算机时,决不要在动态磁盘上删除或创建分区。这样做可能会导致永久性的数据丢失。有关此建议的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
227364动态卷在文本模式安装或恢复控制台中显示不准确
236086 系统磁盘或启动磁盘在磁盘管理中被列为动态不可读

镜像驱动器

决不要断开状态良好的系统磁盘或启动动态镜像卷,并期望镜像驱动器代替原来的出现故障的主驱动器。分配给手动断开的镜像驱动器的驱动器号是下一个可用驱动器号,而且将是 LDM 数据库中的一条永久记录。这意味着无论该驱动器在启动顺序中的位置如何,它都将分配到一个新的(而且是不正确的)驱动器号,因此操作系统将不能正确工作。

有关与不正确的启动分区驱动器号相关的常见症状的更多信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
249321如果启动分区的驱动器号更改则无法登录
258062 启动基于 Windows 或基于 SBS 的域控制器时出现“Directory Services cannot start”(目录服务无法启动)错误消息

注意:Windows 软件镜像是一个可容错的解决方案,它确保在出现硬盘故障时能够保持对数据的访问。软件镜像不是为了用作脱机备份机制。

硬件镜像

如果您在采用硬件镜像技术的情况下使用动态磁盘,那么非常重要的一点是,不要将硬件镜像的两个驱动器同时公开到同一个操作系统。为此,请通过使用 OEM RAID 配置实用工具断开硬件镜像,然后把这两个磁盘配置为此操作系统都可以访问到的独立驱动器。LDM 数据库将完全相同(因为您硬件镜像了它们),而系统中的每一个动态磁盘则都应在 LDM 标头中包含一个唯一的 DiskID,这样 LDM 就能够区分每一个动态磁盘。

如果您使用逐扇区复制硬盘的软件磁盘镜像产品,则上述情况同样适用。如果两个完全相同的动态磁盘同时公开到操作系统中,可能会出现不可预测和不适当(更有可能)的结果。

NTFS 文件系统卷上的最大大小

在格式化 NTFS 卷前,先评估存储在该卷上的文件的类型以便您能够确定是否使用默认的簇大小。在格式化 NTFS 卷时,您可以通过使用“磁盘管理”管理单元指定最大为 64 KB 的簇大小。如果格式化卷,但没有指定簇大小,将使用默认值。如果要在格式化卷之后更改簇大小,则必须重新格式化该卷。在选择默认值以外的簇大小之前,请注意下列重要限制:
  • 对于 Microsoft Windows NT、Windows 2000、Windows XP 和 Windows Server 2003,2 GB 到 4 GB 范围内的 FAT16 卷的簇大小为 64 KB。这会导致某些应用程序出现兼容性问题。例如,安装程序没有正确地计算 64 KB 的簇大小的卷上的可用空间,由于它认为可用空间不足,因此无法运行。因此,您可以使用 NTFS 或 FAT32 来格式化大于 2 GB 的卷。
  • 由于大于 4 KB 的簇上不支持文件压缩,因此 Windows Server 2003 的默认 NTFS 簇大小从不超过 4 KB。理论上,最大 NTFS 卷大小为 2^64 簇减 1 簇。但是,实际上 Windows Server 2003 中的最大 NTFS 卷大小是 2^32 簇减 1 簇。例如,使用 64 KB 簇时,最大 NTFS 卷大小是 256 TB 减 64 KB。使用默认的 4 KB 的簇大小时,最大 NTFS 卷大小是 16 TB 减 4 KB。 有关此主题的更多信息,请访问下面的网站:
    http://technet2.microsoft.com/windowsserver/en/library/8cc5891d-bf8e-4164-862d-dac5418c59481033.mspx

结论

使用动态磁盘,您可以创建容错卷(镜像卷和 RAID-5 集),并可以通过使用带区卷和跨区卷创建非常大的多磁盘 (LUN) 卷。这些功能只有动态磁盘可以提供。动态磁盘更加可靠而且容错能力更强,这得益于它们存储和复制磁盘和卷配置信息的方式。动态磁盘的主要目的是总保持“联机”,正因如此,在可移动媒体上不能使用它们。如果使用本文建议的做法,您的数据在各种可控和不可控环境中将应该能够保持联机和可访问的状态。
foreign missing
属性

文章 ID:329707 - 上次审阅时间:05/25/2006 16:45:00 - 修订版本: 11.0

Microsoft Windows 2000 Service Pack 1, Microsoft Windows 2000 Service Pack 2, Microsoft Windows 2000 Service Pack 3, Microsoft Windows 2000 Service Pack 1, Microsoft Windows 2000 Service Pack 3, Microsoft Windows 2000 Service Pack 2, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Service Pack 2, Microsoft Windows 2000 Service Pack 3, Microsoft Small Business Server 2000 Standard Edition, Microsoft BackOffice Small Business Server 2000 Service Pack 1

  • kbinfo kbenv KB329707
反馈