Les performances du disque peuvent être plus lentes que prévu lorsque vous utilisez plusieurs disques
Cet article décrit une résolution d’un problème dans lequel les performances du disque peuvent être plus lentes que prévu. Ce problème peut se produire lorsque vous utilisez un RAID matériel ou logiciel.
S’applique à : Windows Server 2012 R2, Windows 10 (toutes les éditions)
Numéro de la base de connaissances d’origine : 929491
Symptômes
Les performances du disque peuvent être plus lentes que prévu lorsque vous utilisez plusieurs disques dans Windows. Par exemple, les performances peuvent ralentir lorsque vous utilisez un réseau redondant matériel de disques indépendants (RAID) ou un RAID logiciel.
Cause
Ce problème peut se produire si l’emplacement de départ de la partition n’est pas aligné avec une limite d’unité de bande dans la partition de disque créée sur le RAID.
Un cluster de volumes peut être créé sur une limite d’unité de bande plutôt qu’en regard de la limite de l’unité de bande. Cela est dû au fait que Windows utilise un facteur de 512 octets pour créer des clusters de volume. Ce comportement provoque une partition mal alignée. Deux groupes de disques sont accessibles lorsqu’un seul cluster de volumes est mis à jour sur une partition mal alignée.
Windows crée des partitions basées sur un nombre prédéfini de secteurs. L’emplacement de départ d’une partition de disque dans Windows est le 32e ou le 64e secteur, en fonction des informations présentées au système d’exploitation par le contrôleur de stockage de masse.
Remarque
Les partitions de disque réservent toujours le premier secteur de la partition pour le code et pour les informations de partition, telles que le nombre de secteurs et le secteur de départ. La partie données réelle de la partition commence à partir du deuxième secteur de la partition.
Résolution
Pour résoudre ce problème, utilisez l’outil Diskpart.exe pour créer la partition de disque et spécifier un décalage de départ de 2 048 secteurs (1 mégaoctet). Un décalage de départ de 2 048 secteurs couvre la plupart des scénarios de taille d’unité de bande.
Remarque
Windows Server 2003 Service Pack 1 a introduit la possibilité pour Diskpart d’ajuster l’alignement de la partition. Si vous n’avez pas accès à une version mise à jour de Diskpart, diskpar (Notez qu’il n’y a pas de « t » final sur le nom de cet utilitaire) est disponible.
Pour vérifier qu’une partition existante est alignée, effectuez le calcul décrit dans la section « Plus d’informations ».
Pour aligner une partition de disque sur un RAID qui a un décalage de 2 048 secteurs, procédez comme suit :
À une invite de commandes, tapez diskpart, puis appuyez sur Entrée.
Tapez les commandes suivantes à l’invite DISKPART, puis appuyez sur ENTRÉE :
list disk
Vous recevez une sortie qui ressemble à ce qui suit :
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
La
list disk
commande fournit des informations récapitulatives sur chaque disque installé sur l’ordinateur. Le disque qui a la marque astérisque (*) a le focus actuel. Seuls les disques fixes et les disques amovibles sont répertoriés. Les disques fixes incluent l’électronique d’appareil intégrée [IDE] et les disques SCSI. Les disques amovibles incluent les disques 1394 et USB.select disk
Utilisez la commande select disk pour définir le focus sur le disque qui a le numéro de disque spécifié. Si vous ne spécifiez pas de numéro de disque, la commande affiche le disque actif qui est actif.
create partition primary align=1024
Remarque
- Lorsque vous tapez cette commande, vous pouvez recevoir un message semblable au suivant : DiskPart a réussi à créer la partition spécifiée.
- Le paramètre align= number est généralement utilisé avec les numéros d’unités logiques RAID matériels pour améliorer les performances lorsque les unités logiques ne sont pas alignées par cylindre. Ce paramètre aligne une partition primaire qui n’est pas un cylindre aligné au début d’un disque, puis arrondit le décalage à la limite d’alignement la plus proche.
- number est le nombre de kilo-octets (Ko) entre le début du disque et la limite d’alignement la plus proche. La commande échoue si la partition principale n’est pas au début du disque. Si vous utilisez la commande avec l’option offset = number , le décalage se trouve dans le premier cylindre utilisable sur le disque.
exit
Cliquez sur Démarrer, sur Exécuter, tapez diskmgmt.msc, puis cliquez sur OK.
Dans le composant logiciel enfichable Gestion des disques Microsoft Management Console (MMC), recherchez la partition nouvellement créée, puis affectez-lui une lettre de lecteur.
Utilisez le système de fichiers NTFS pour mettre en forme la nouvelle partition, puis attribuez une taille de cluster.
Remarque
Cet exemple de procédure concerne une seule partition par groupe RAID.
Plus d’informations
Pour vérifier qu’une partition existante est alignée, divisez la taille de l’unité de bande par le décalage de départ du groupe de disques RAID. Utilisez la syntaxe suivante :
((Décalage de partition) * (Taille du secteur du disque)) / (Taille de l’unité de bande)
Remarque
La taille du secteur du disque et la taille de l’unité de bande doivent être exprimées en octets ou en kilo-octets (Ko).
Exemple de calculs d’alignement en octets pour une taille d’unité de bande de 256 Ko :
(63 * 512) / 262144 = 0,123046875
(64 * 512) / 262144 = 0,125
(128 * 512) / 262144 = 0,25
(256 * 512) / 262144 = 0,5
(512 * 512) / 262144 = 1
Exemple de calculs d’alignement en kilo-octets pour une taille d’unité de bande de 256 Ko :
(63 *.5) / 256 = 0.123046875
(64 *.5) / 256 = 0.125
(128 *.5) / 256 = 0.25
(256 *.5) / 256 = 0.5
(512 *.5) / 256 = 1
Ces exemples montrent que la partition n’est pas alignée correctement pour une taille d’unité de bande de 256 Ko tant que la partition n’est pas créée à l’aide d’un décalage de 512 secteurs (512 octets par secteur).
Remarque
Le nombre de disques dans le groupe de tableaux n’affecte pas l’alignement de la partition. Les facteurs qui affectent l’alignement des partitions sont la taille de l’unité de bande et le décalage de départ de la partition.
Pour rechercher le décalage de départ pour une partition donnée, procédez comme suit :
Cliquez sur Démarrer, puis sur Exécuter, tapez cmd, puis cliquez sur OK.
Tapez la commande suivante, puis appuyez sur Entrée :
wmic partition get BlockSize, StartingOffset, Name, Index
Après avoir exécuté la commande, vous recevez une sortie qui ressemble à ce qui suit :
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
Notez la valeur de BlockSize et de StartingOffset pour chaque partition donnée. La valeur Index retournée par cette commande indique si une partition est la première partition, la deuxième partition ou d’autres partitions pour un lecteur de disque donné. Par exemple, un index de partition de 0 est la première partition sur un disque donné.
Pour déterminer le nombre de secteurs de disque qu’une partition donnée démarre à partir du début du disque, divisez la valeur de StartingOffset par la valeur de BlockSize. Dans l’exemple de l’étape 2, le calcul suivant génère le décalage de départ de la partition dans les secteurs :
32256 / 512 = 63
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour