Avantages du provisionnement étendu du stockage par rapport au provisionnement fin avec des machines virtuelles


9

J'utilise généralement l'allocation dynamique de l'espace de stockage lors de la création de machines virtuelles: il offre beaucoup de flexibilité et semble être plus rapide à construire.

Le seul avantage certain potentiel que je peux voir est de garantir qu'une machine virtuelle ne manque pas accidentellement d'espace disponible sur l'infrastructure de stockage sous-jacente - y en a-t-il d'autres?


semble être un doublon de serverfault.com/questions/279773/… --- peut-être que les deux devraient être fusionnés
mdpc

@mdpc - J'ai vu celui-là en se préparant à poser celui-ci - il est lié, mais je pense que c'est assez différent pour se justifier :)
warren

Réponses:


5

Les disques provisionnés fins ne peuvent pas être réduits; une fois que vous avez alloué tous les blocs, c'est tout.

De plus, à moins que vous ne fassiez un formatage rapide, Windows remplira réellement l'intégralité du disque alloué.

Il peut également y avoir une pénalité de performance, mais je ne suis pas certain à 100% et c'est quelque chose qui devrait être testé; Je sais que c'était le cas avec certains hyperviseurs basés sur l'hôte.


4
Vous pouvez allouer une VM épaisse si vous effectuez un vMotion de stockage.
jftuga

3

Autres coupables non mentionnés:

  • les disques provisionnés légers peuvent devenir très facilement très fragmentés. Si vous ne pouvez pas défragmenter le périphérique d'hébergement, cela peut nuire gravement aux performances.
  • si vous manquez d'espace disque réel sur un stockage alloué léger où vous avez suralloué de l'espace, toute écriture peut entraîner une défaillance catastrophique sur un ou plusieurs disques VM, généralement au-delà de toute réparation, vous feriez donc mieux de surveiller votre utilisation réelle du disque sur l'hôte de stockage avec soin.

2

les disques épars ont un impact supplémentaire sur les performances, car la surveillance de leur taille et leur extension lorsque cela est nécessaire nécessitent des ressources. Pas vraiment, mais cela dépend des ressources dont vous disposez. Pour certaines configurations, l'espace disque est sans importance, donc tout est préalloué pour améliorer les performances, pour d'autres, il y a suffisamment de cycles CPU et IOPS, mais l'espace de stockage est limité (en particulier lorsque vous utilisez un stockage basé sur SSD), il est donc préférable d'utiliser un peu de ressources disques


3
En fait, les performances sont principalement dues à la fragmentation. Lors de l'initialisation d'un lecteur, tous ses blocs sont contigus, tandis qu'ils peuvent devenir fortement fragmentés lors de l'allocation dynamique. «surveiller la taille et l'étendre» ne se produit tout simplement pas; les fichiers épars sont en fait une fonctionnalité de système de fichiers "gratuit" et ils se développent simplement automatiquement lorsque des blocs leur sont alloués.
wazoox

1
Cela est vrai si vous utilisez un système de fichiers (ce qui peut être un problème de performances à part entière, à moins que vous n'entriez dans le domaine des E / S directes, ce qui n'est pas toujours une bonne chose également)
dyasny

2

Les principaux avantages du provisionnement épais sont:

  • L'allocation de disque dur est plus susceptible d'utiliser des blocs contigus, donc moins de fragmentation sur les plateaux physiques
  • L'espace disque physique est alloué immédiatement, vous ne tomberez donc pas dans le piège du surapprovisionnement.

Les principaux inconvénients sont:

  • Le provisionnement de disque prendra plus de temps car il doit revendiquer pleinement cet espace
  • Même la capacité inutilisée par une machine virtuelle donnée est utilisée dans l'allocation.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.