Artigo: 929491 - Última revisão: segunda-feira, 8 de Junho de 2009 - Revisão: 4.0

Desempenho do disco poderá ser mais lento do que esperado quando utilizar vários discos no Windows Server 2003, no Windows XP e no Windows 2000

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Desempenho do disco poderá ser mais lento do que esperado quando utilizar vários discos no Microsoft Windows Server 2003, no Microsoft Windows XP e no Microsoft Windows 2000. Por exemplo, pode diminuir o desempenho quando utiliza uma baseado em hardware matriz redundante de discos independentes (RAID) ou um RAID baseados em software.

Causa

Este problema poderá ocorrer se a localização inicial da partição não está alinhada com um limite de unidade de bandas na partição do disco que é criado no RAID.

Um cluster de volume poderão ser criado através de um limite de unidade em vez de repartições (stripe) junto ao limite de unidade de bandas. Isto acontece porque o Windows utiliza um factor de 512 bytes para criar clusters de volume. Este comportamento faz com que uma partição desalinhada. Dois grupos de discos são acedidos quando um cluster do volume simples é actualizado numa partição desalinhada.

O Windows cria partições baseiam-se um número predefinido de sectores. A localização inicial para uma partição de disco no Windows Server 2003 é o 32nd ou sector 64th, dependendo das informações que são apresentadas para o sistema operativo pelo controlador de armazenamento de massa.

Nota Partições de disco reservam sempre o primeiro sector de partição para o código e informações de partição, tais como o número de sectores e o sector inicial. Inicia a parte de dados reais a partição do segundo sector da partição de.

Resolução

Para resolver este problema, utilize a ferramenta Diskpart para criar a partição de disco e para especificar um desvio inicial de 2.048 sectores (1 megabyte). Um desvio inicial de 2.048 sectores abrange a maior parte das bandas unidade tamanho cenários.

Nota Windows Server 2003 Service Pack 1 introduziu a capacidade de DiskPart ajustar o alinhamento de partição. Se não tiver acesso a uma versão actualizada do DiskPart, diskpar (Repare que não existe nenhum final "t" o nome para este utilitário) está disponível. Para mais informações, visite seguinte site da Microsoft:
http://technet.microsoft.com/en-us/library/bb643097.aspx (http://technet.microsoft.com/en-us/library/bb643097.aspx)


Para verificar que uma partição existente é alinhada, efectue o cálculo é descrito na secção "Mais informação".

Para alinhar uma partição de disco de um RAID que tem um deslocamento de sector de 2048, siga estes passos:
  1. Numa linha de comandos, escreva diskpart e, em seguida, prima ENTER.
  2. Escreva os seguintes comandos na linha de comandos DISKPART e, em seguida, prima ENTER:
    • list disk

      Nota Receber saída semelhante à seguinte:
        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
      
      O comando list disk fornece informações resumidas sobre cada disco instalado no computador. O disco com a marca de asterisco (*) tem o foco actual. Apenas os discos fixos e os discos amovíveis estão listados. Discos fixos incluem integrated device electronics [IDE] e discos SCSI. Discos amovíveis incluem 1394 e USB discos.
    • Seleccionar disco

      Utilize o comando select disk para definir o foco para o disco com o número de disco especificado do Microsoft Windows NT. Se não especificar um número de disco, o comando apresentará o disco actual que está em foco.
    • Criar partição principal alinhar = 1024

      notas
      • Quando escreve este comando, poderá receber uma mensagem semelhante à seguinte:
        O DiskPart com êxito criar a partição especificada.
      • O align = number parâmetro é normalmente utilizado em conjunto com hardware RAID números de unidade lógica (LUN) para melhorar o desempenho quando as unidades lógicas não são cilindros alinhados. Este parâmetro alinha uma partição primária não cilindro alinhado no início de um disco e, em seguida, arredonda o deslocamento para o limite de alinhamento mais próximo.
      • numberé o número de kilobytes (KB) desde o início do disco para o limite de alinhamento mais próximo. O comando falha se a partição principal não estiver no início do disco. Se utilizar o comando juntamente com o desvio = number opção, o deslocamento está dentro do primeiro cilindro utilizado no disco.

    • Sair
  3. Escreva exit e, em seguida, prima ENTER.
  4. Clique em Iniciar , clique em Executar , escreva diskmgmt.msc e, em seguida, clique em OK .
  5. No snap-in disco Microsoft Management da consola de gestão, localize a partição recém-criada e, em seguida, atribuir-lhe uma letra de unidade.
  6. Utilizar o sistema de ficheiros NTFS para formatar a nova partição e, em seguida, atribua um tamanho de cluster.
Nota Este procedimento de exemplo é para uma única partição por grupo RAID.

Para obter mais informações sobre o alinhamento multi-partition por grupo RAID, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
923076  (http://support.microsoft.com/kb/923076/ ) Está disponível uma versão actualizada da ferramenta de partição de disco para o Windows Server 2003

Mais Informação

Para verificar que uma partição existente é alinhada, divida o tamanho da unidade de bandas, o desvio inicial do grupo de discos RAID. Utilize a seguinte sintaxe:
((Partition offset) * (o tamanho do sector do disco)) / (tamanho da unidade de stripe)
Nota Tamanho de sector do disco e tamanho da unidade repartição têm de ser em bytes ou em kilobytes (KB).

Exemplo de cálculos de alinhamento em bytes para um tamanho de unidade de bandas 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
Exemplo de cálculos de alinhamento em quilobytes para um tamanho de unidade de bandas 256 KB:
(63 * 0,5) / 256 = 0.123046875
(64 * 0,5) / 256 = 0,125
(128 * 0,5) / 256 = 0,25
(256 * 0,5) / 256 = 0,5
(512 * 0,5) / 256 = 1
Estes exemplos mostra que a partição não estiver alinhada correctamente um tamanho de unidade de bandas 256 KB até que a partição é criada utilizando um desvio de 512 sectores (512 bytes por sector).

Nota O número de discos do grupo de matriz não afecta o alinhamento de partição. Os factores que afectam o alinhamento de partição são bandas tamanho da unidade e iniciar o deslocamento de partição.

Para localizar o desvio inicial para uma determinada partição, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK .
  2. Escreva o seguinte comando e prima ENTER:
    partição de WMIC obter BlockSize, StartingOffset, nome, índice remissivo
    Nota Depois de executar o comando, receberá saída semelhante ao seguinte:
    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. Repare o valor de BlockSize e StartingOffset para cada partição especificada. O valor de índice que é devolvido por este comando indica se uma partição é a primeira partição, a segunda partição ou outras partições para uma determinada unidade de disco. Por exemplo, um partição do índice 0 é a primeira partição num disco especificado.
  4. Para determinar quantas sectores de disco é uma determinada partição desde o princípio do disco, divida o valor para StartingOffset pelo valor de BlockSize. No exemplo no passo 2, o seguinte cálculo origina a partição desvio inicial em sectores:

    32256 / 512 = 63

Referências

Para obter mais informações sobre a ferramenta Diskpart.exe, visite o seguinte Web site da Microsoft:
http://technet2.microsoft.com/WindowsServer/en/Library/ca099518-dde5-4eac-a1f1-38eff6e3e5091033.mspx?mfr=true (http://technet2.microsoft.com/WindowsServer/en/Library/ca099518-dde5-4eac-a1f1-38eff6e3e5091033.mspx?mfr=true)

A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbmt kbtshoot kbexpertiseadvanced kbprb KB929491 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 929491  (http://support.microsoft.com/kb/929491/en-us/ )