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

Traduções deste artigo Traduções deste artigo
ID do artigo: 929491 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

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

Causa

Esse problema pode ocorrer se o local inicial da partição não está alinhado com um limite de unidade de distribuição na partição de disco que é criado no RAID.

Um cluster de volume pode ser criado por um limite de unidade de distribuição em vez de ao lado para o limite de unidade de distribuição. Isso ocorre porque o Windows utiliza um fator de 512 bytes para criar clusters do volume. Esse comportamento faz com que uma partição desalinhada. Dois grupos de disco são acessados quando um único volume cluster é atualizado em uma partição desalinhada.

O Windows cria partições que sejam baseiam um número predefinido de setores. O local inicial para uma partição de disco no Windows Server 2003 é o 32nd ou setor 64th, dependendo das informações que são apresentados para o sistema operacional pelo controlador de armazenamento em massa.

Observação Partições de disco sempre reservam o primeiro setor da partição para código e para informações de partição, como o número de setores e o setor inicial. A parte de dados reais a partição começa a partir o segundo setor da partição.

Resolução

Para resolver esse problema, use a ferramenta de DiskPart.exe para criar a partição de disco e para especificar um deslocamento inicial de 2.048 setores (1 megabyte). Um deslocamento inicial de 2.048 setores aborda a maioria dos cenários de tamanho de unidade faixas de disco.

Observação Windows Server 2003 Service Pack 1 introduziu a capacidade de DiskPart ajustar o alinhamento de partição. Se você não tem acesso a uma versão atualizada do DiskPart, diskpar (Observe que não há nenhuma final "t" no nome para este utilitário) estará disponível. Para obter mais informações, visite o seguinte site do Microsoft:
http://technet.microsoft.com/en-us/library/bb643097.aspx


Para verificar que é alinhada uma partição existente, execute o cálculo é descrito na seção "Mais informações".

Para alinhar uma partição de disco em um RAID que tem um deslocamento de setor de 2.048, execute estas etapas:
  1. Em um prompt de comando, digite diskpart e, em seguida, pressione ENTER.
  2. Digite os seguintes comandos no prompt DISKPART e em seguida, pressione ENTER:
    • list disk

      Observação 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 de resumo sobre cada disco que está instalado no computador. O disco que possui a marca de asterisco tem o foco atual. Somente discos fixos e discos removíveis são listados. Discos fixos incluem eletrônica de dispositivos integrados [IDE] e discos SCSI. Discos removíveis incluem 1394 e USB discos.
    • Selecione o disco

      Use o comando Selecionar disco para definir o foco para o disco que tenha o número de disco do Microsoft Windows NT especificado. Se você não especificar um número de disco, o comando exibe o disco atual que está em foco.
    • Criar partição primária alinhar = 1024

      anotações
      • Quando você digita este comando, você receberá uma mensagem semelhante à seguinte:
        DiskPart êxito ao criar a partição especificada.
      • O align = number parâmetro normalmente é usado junto com hardware RAID números de unidade lógica (LUNs) para melhorar o desempenho quando as unidades lógicas não são cilindro alinhado. 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 quilobytes (KB) desde o início do disco até o limite de alinhamento mais próximo. O comando falhará se a partição primária não estiver no início do disco. Se você usar o comando juntamente com o deslocamento = number opção, o deslocamento está dentro do primeiro cilindro utilizável no disco.

    • Sair
  3. Digite exit e pressione ENTER.
  4. Clique em Iniciar , clique em Executar , digite diskmgmt.msc e, em seguida, clique em OK .
  5. No snap-in Disk Management Microsoft Management Console (MMC), localizar a partição recém-criada e, em seguida, atribua a ele uma letra de unidade.
  6. Usar o sistema de arquivos NTFS para formatar a nova partição e, em seguida, atribua um tamanho de cluster.
Observação Esse procedimento de exemplo é para uma única partição por grupo de RAID.

Para obter mais informações sobre alinhamento multi-partition por grupo de RAID, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
923076Uma versão atualizada da ferramenta de partição de disco para o Windows Server 2003 está disponível

Mais Informações

Para verificar que uma partição existente é alinhada, divida o tamanho da unidade distribuição pelo deslocamento inicial do grupo de disco RAID. Use a seguinte sintaxe:
((Partition offset) * (tamanho de setor de disco)) / (tamanho da unidade de distribuição)
Observação Tamanho de setor do disco e tamanho de unidade de distribuição devem ser em bytes ou em quilobytes (KB).

Exemplo de cálculos de alinhamento em bytes para um tamanho de unidade de distribuição de 256 KB:
(63 * 512) / 262144 = 0.123046875
(64 * 512) / 262144 = 0,125
(128 * 512) / 262144 = 0,25
(256 * 512) / 0,5 = 262144
(512 * 512) / 262144 = 1
Exemplo de cálculos de alinhamento em kilobytes para um tamanho de unidade de distribuição de 256 KB:
(63 * 0,5) / 256 = 0.123046875
(64 * 0,5) / 256 = 0,125
(128 * 0,5) / 256 = 0,25
(256 * 0,5) / 0,5 = 256
(512 * 0,5) / 256 = 1
Esses exemplos mostram que a partição não estiver alinhada corretamente para um tamanho de unidade de distribuição de 256 KB até que a partição é criada usando um deslocamento de setores de 512 (512 bytes por setor).

Observação O número de discos no grupo de matriz não afeta o alinhamento de partição. Os fatores que afetam o alinhamento de partição são tamanho de unidade de distribuição e Iniciando deslocamento de partição.

Para encontrar o deslocamento inicial para uma determinada partição, execute estas etapas:
  1. Clique em Iniciar , clique em Executar , digite cmd e, em seguida, clique em OK .
  2. Digite o seguinte comando e pressione ENTER:
    partição WMIC obter BlockSize, StartingOffset, nome e índice
    Observação Após você executa o comando, você recebe saída semelhante à 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. Observe o valor de BlockSize e StartingOffset para cada determinada partição. O valor de índice que é retornado por esse 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 índice de partição 0 é a primeira partição em um determinado disco.
  4. Para determinar quantos setores de disco começa a uma determinada partição desde o início do disco, divida o valor para StartingOffset pelo valor de BlockSize. No exemplo na etapa 2, o seguinte cálculo produz a partição Iniciar deslocamento em setores:

    32256 / 512 = 63

Referências

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

Propriedades

ID do artigo: 929491 - Última revisão: segunda-feira, 8 de junho de 2009 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • 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
  • 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á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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 929491

Submeter comentários

 

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