1 votes

128k stripe > 64kb AUS > 4kb AUS

J'ai un RAID5 de 3 x 2TB configuré en 128k stripe. Le volume est formaté dans Windows avec une taille d'unité d'allocation (AUS) de 64 kb, et à l'intérieur de ce volume, j'ai plusieurs disques durs virtuels où les systèmes d'exploitation invités les formatent avec une AUS de 4 kb.

Je crains que les invités qui utilisent les fichiers vhd à 4 kb AUS ne gaspillent de l'espace car l'hôte a pour instruction d'écrire dans des blocs de 64 kb. Est-ce que mon inquiétude est correcte ou est-ce que ce n'est pas comme ça que ça fonctionne ?

1voto

Florin Asăvoaie Points 6854

Le gaspillage d'espace n'est pas un problème majeur. Il y aura de l'espace gaspillé, mais en quantité négligeable (normalement jusqu'à 124 kb par vhd, si j'ai bien compris).

Les performances, en revanche, peuvent poser problème. Pour des raisons de performances, vous devez aligner toutes les tailles de blocs et de bandes.

-3voto

Info-Maniac Points 1

Le système de fichiers à l'intérieur de la VM est enveloppé par quelques gros fichiers. Allez dans le répertoire où vous avez créé votre image VM et vous le saurez.

Par exemple Vous venez d'allouer 10 Go supplémentaires dans votre système d'exploitation invité. Si vous n'avez pas spécifié le besoin de diviser en petits fichiers, le logiciel VM crée simplement un énorme fichier que vous pouvez ensuite allouer au système d'exploitation invité. Par exemple, 10GB

Au niveau du système d'exploitation hôte, ce que vous avez fait dans le système d'exploitation invité n'a pas d'importance, il s'agit simplement d'un énorme fichier de 10 Go avec des blocs de 64 Ko.

Si vous êtes préoccupé par la sécurité des données, reportez-vous à la documentation de la VM sur la manière dont l'écriture des données est effectuée.

En ce qui concerne les performances, un RAID 5 avec 3 disques vous donnera de mauvaises performances en écriture. Mise à jour 1 : Puisque @FlorinAsavoaie ne donne aucune information utile dans son commentaire, je viens d'ajouter cette documentation sur l'alignement des machines virtuelles : https://www.vmware.com/pdf/esx3_partition_align.pdf http://www.yellow-bricks.com/2010/04/08/aligning-your-vms-virtual-harddisks/

mise à jour 2 : Je suppose que la question porte sur l'utilisation du disque de l'OS invité, et non sur les performances, ni sur la technologie VM concernant la gestion de l'écriture des données.
Je ne veux pas sortir le sujet du "Taille de bloc du système de fichiers du système d'exploitation invité par rapport à la taille de bloc du système de fichiers du système d'exploitation hôte" + "Taille de bloc du système de fichiers du système d'exploitation hôte par rapport à la taille de bloc du RAID". Cela n'a rien à voir avec la question.

Pour la partie performance. D'après ce que j'ai pu constater : évitez les activités massives de base de données dans un RAID 5. Cela n'a pas d'importance si vous réglez bien votre système hôte ou invité. La méthode d'alignement des VM de @FlorinAsavoaie ne vous sauvera pas non plus si vous faites cela. C'est une faiblesse inhérente au RAID-5.

Comme en 2016, si vous posez des questions sur les performances et la tolérance aux pannes, je vous dirai ceci : N'utilisez pas RAID-5, vous créez une bombe à retardement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X