磁盘性能可能比预期在 Windows Server 2003 中、 Windows XP 中和在 Windows 2000 中使用多个磁盘时,速度较慢

文章翻译 文章翻译
文章编号: 929491 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

磁盘性能可能比预期在 Microsoft Windows Server 2003 中,在 Microsoft Windows XP 中,并在 Microsoft Windows 2000 中使用多个磁盘时,速度较慢。例如对于使用一个基于硬件的冗余独立磁盘阵列 (RAID) 时,可能会降低性能或基于软件的 RAID。

原因

如果不是 RAID 上创建磁盘分区中的带区单元边界与对齐分区的起始位置,可能会发生此问题。

卷群集可能会创建带区的单元边界而不是旁边带区单元边界上。这是因为 Windows 用来创建卷的簇 512 字节的一个因素。此行为会导致未对齐的分区。未对齐的分区上更新单个卷群集时,可以访问两个磁盘组。

Windows 将创建基于预定义的扇区数的分区。 在 Windows Server 2003 中的一个磁盘分区的起始位置是该 32nd 或 64 扇区的具体取决于大容量存储控制器中呈现给操作系统信息。

注意磁盘分区始终保留分区的代码,并如扇区和启动扇区的数目的分区信息的第一个扇区。 从第二个扇区分区的启动分区的实际数据部分。

解决方案

若要解决此问题,使用 Diskpart.exe 工具,可以创建磁盘分区并指定 2,048 扇区 (1 兆字节) 的起始偏移量。 为 2,048 扇区的起始偏移量涵盖大多数的带区单位大小方案。

注意Windows Server 2003 Service Pack 1 引入 Diskpart 调整分区对齐方式的能力。如果您没有访问更新的版本,diskpar (在此实用程序的名称上有没有最终的"t"的通知) 是 diskpart 的可用的。有关更多的信息请访问以下 Microsoft Web 站点:
http://technet.microsoft.com/en-us/library/bb643097.aspx


若要验证对齐现有分区,执行"更多信息"一节中描述的计算。

若要对齐的一个磁盘分区上有 2,048 扇区偏移量的 RAID,请按照下列步骤操作:
  1. 在命令提示符键入 diskpart,然后按 ENTER 键。
  2. DISKPART 提示符下键入以下命令,然后按 ENTER 键:
    • 列表磁盘

      注意您会收到类似于以下内容的输出:
        Disk ###  Status      Size     Free     Dyn  Gpt
        --------  ----------  -------  -------  ---  ---
        Disk 0    Online        37 GB  8033 KB
        Disk 1    Online        17 GB  8033 KB
        Disk 2    Online        17 GB      0 B
        Disk 3    Online        17 GB   148 MB   *
        Disk 4    Online        17 GB     8 MB   *
        Disk 5    Online        17 GB     8 MB   *
        Disk 6    Online        17 GB     8 MB   *
        Disk 7    Online        17 GB     8 MB   *
        Disk 8    Online        17 GB   435 KB   *
        Disk 9    Online        17 GB     8 MB   *
        Disk 10   Online        17 GB  8033 KB
      
      磁盘列表 命令提供了有关安装在计算机的每个磁盘的摘要信息。有星号标记的磁盘具有当前焦点。列出仅固定的磁盘和可移动磁盘。固定的磁盘包含集成的设备电路 [IDE] 和 SCSI 磁盘。可移动磁盘包含 1394年和 USB 磁盘。
    • 选择磁盘

      若要将焦点设置到具有指定的 Microsoft Windows NT 磁盘数量的磁盘使用 选择磁盘 命令。如果不指定磁盘号,该命令将显示当前处于活动状态的磁盘。
    • 创建主分区对齐 = 1024年

      备注
      • 当您键入此命令时, 您可能会收到一条消息,类似于以下内容:
        DiskPart 成功地创建指定的分区。
      • 在对齐 number 参数通常与硬件 RAID 逻辑单元号码 (lun) 一起使用时逻辑单元不是按柱面对齐,提高性能。此参数将对齐不是按柱面对齐的一个磁盘开始处的主分区,然后将舍入为最接近的对齐边界的偏移量。
      • number从磁盘的开头是最接近的对齐边界的千字节 (KB) 为单位的数量。 如果主磁盘分区不是磁盘的开头,该命令将失败。如果您使用命令与偏移量一起 = number 选项偏移量是在磁盘上第一个可用的圆柱内。

    • 退出
  3. 键入 退出,然后按 ENTER 键。
  4. 单击 开始,单击 运行,键入 diskmgmt.msc,然后单击 确定
  5. 在磁盘管理 Microsoft 管理控制台 (MMC) 管理单元中找到该新创建的分区,然后将它分配一个驱动器号。
  6. 若要设置格式的新的分区使用 NTFS 文件系统,然后将指定的群集大小。
注意此示例过程是为每个 RAID 组的一个分区。

有关每个 RAID 组 multi-partition 对齐方式的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
923076Windows Server 2003 将磁盘分区的工具的更新的版本不可用

更多信息

若要验证现有的分区对齐,请将带区单元的大小除以 RAID 磁盘组的起始偏移量。 使用以下语法:
((Partition offset) * (磁盘扇区大小)) / (条带单位大小)
注意磁盘扇区大小和 $ 带区单位大小必须是以字节为单位或以千字节 (KB) 为单位。

以字节为单位的带区 256 KB 单位大小的对齐方式计算的示例:
(63 * 512) / 262144 = 0.123046875
(64 * 512) / 262144 = 0.125
(128 * 512) / 262144 = 0.25
(256 * 512) / 262144 = 0.5
(512 * 512) / 262144 = 1
以 kb 为单位的带区 256 KB 单位大小的对齐方式计算的示例:
(63 *.5) / 256 = 0.123046875
(64 *.5) / 256 = 0.125
(128 *.5) / 256 = 0.25
(256 *.5) / 256 = 0.5
(512 *.5) / 256 = 1
这些示例显示了该分区没有正确对齐的 256 KB 条带单位大小直到通过使用偏移量 512 扇区 (每个扇区 512 字节) 创建的分区。

注意数组组中的磁盘数不会影响分区对齐方式。 影响分区对齐的因素包括: 带区单元大小和起始偏移的分区。

若要查找为给定分区的起始偏移量,请按照下列步骤操作:
  1. 单击 开始、 单击 运行,键入 cmd,然后单击 确定
  2. 键入下面的命令,然后按 Enter 键:
    wmic 分区获取 BlockSize、 StartingOffset、 名称、 索引
    注意运行命令后,您收到类似于以下内容的输出:
    BlockSize  Index  Name                     StartingOffset
    512          0    Disk #1, Partition #0    32256
    512          0    Disk #2, Partition #0    32256
    512          0    Disk #3, Partition #0    32256 
    512          0    Disk #4, Partition #0    1048576 
    512          0    Disk #0, Partition #0    32256 
    512          1    Disk #0, Partition #1    41126400
    
  3. 请注意值和 StartingOffset 的 BlockSize 对于给定的每个分区。返回此命令的索引值指示是否分区是第一个分区、 在第二个分区或其他分区为给定的磁盘驱动器。例如对于分区索引,为 0 是一个给定的磁盘上的第一个分区。
  4. 给定的分区来确定多少磁盘扇区从磁盘的开头开始,该值为 StartingOffset 除以 BlockSize 的值。在第 2 步中的示例中,以下计算产生分区启动扇区中的偏移量:

    32256 / 512 = 63

参考

Diskpart.exe 工具有关的详细信息,请访问下面的 Microsoft 网站:
http://technet2.microsoft.com/WindowsServer/en/Library/ca099518-dde5-4eac-a1f1-38eff6e3e5091033.mspx?mfr=true

属性

文章编号: 929491 - 最后修改: 2009年6月8日 - 修订: 4.0
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
关键字:?
kbmt kbtshoot kbexpertiseadvanced kbprb KB929491 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 929491
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com