Contacts

Réduire la taille du disque virtuel VHD (x). Comment réduire la taille du disque dans Hyper-V pour réduire la taille du disque virtuel

Contrairement à la procédure de prolongation de la machine virtuelle VMware, qui peut être effectuée directement "On-Fly", la procédure de réduction du fichier VMDK sur la tâche d'hyperviseur VMware Esxi est plus complexe et il n'est pas possible de l'exécuter directement via le client VSphere Graphical Interface - Il n'est pas possible de spécifier une taille plus petite ne fonctionnera tout simplement pas.

Noter

Notez que dans la dernière version de l'hyperviseur Microsoft - une technologie de changement dynamique (expansion et compression) est appelée Hyper -V Online VHDX Redimensionnement.

Cette instruction n'est pas une solution formellement prise en charge sur la compression des disques VMDK, mais l'auteur de l'article dans l'environnement productif a été appliqué plus d'une fois. Lorsque vous écrivez cet article, ESXI 5.1 a été utilisé.

Avant de mettre en œuvre la procédure de réduction de la taille du disque virtuel sur VMware ESXI, il est nécessaire:

    Retirez tous les instantanés de la machine virtuelle, sinon vous pouvez endommager le disque virtuel.

    Créez une sauvegarde complète de la machine virtuelle ou faites simplement une copie du fichier DIMMABLE du fichier à l'aide des commandes:

cp vmname.vmdk backup_vmname.vmdk cp vmname-plat.vmdk backup_vmname-plat.vmdk

La procédure de réduction de la taille du disque virtuel est composée de deux étapes:

    Diminution de la partition à l'intérieur du système d'exploitation invité

    Réduire la taille du fichier de machine virtuelle VMDK VMware

Diminution de la partition à l'intérieur du système d'exploitation invité

Tout d'abord, il est nécessaire de réduire la taille de la partition de disque à l'intérieur du système d'exploitation invité. Ceci peut être effectué à partir du gestionnaire de disques Management (opération de volume rétractable pris en charge par Windows Vista) ou avec des utilitaires tiers (par exemple, Acronis Disk Director). Si cela n'est pas terminé, vous pouvez obtenir un système de fichiers inutilisable après avoir comprimé le disque virtuel.

Supposons que nous voulions réduire la taille du disque de 19, 5 GB. Cela signifie que le volume de volume doit être réduit de 19968 MB (19,5 GB X 1024). Cette valeur doit être entrée dans le champ Assistant du volume de rétraction. Après avoir diminué la taille de la section sur notre disque, il y aura une certaine quantité d'espace non équilibré (dans notre exemple 19,5 Go)

Réduire la taille du fichier de machine virtuelle VMDK VMware

Allez à la deuxième opération - modifiez directement la taille du fichier VMDK sur le système de fichiers VMWare VMFS.

    Éteignez la machine virtuelle, la taille du disque virtuel dont vous souhaitez réduire

    Connectez-vous à SSH à la console d'hyperviseur ESXI sur laquelle vm est enregistré

    Accédez au répertoire dans lequel le fichier VMDK est stocké (le chemin peut être trouvé dans les propriétés du disque virtuel du client graphique vSphere):

cD / VMFS / Volumes / DataSore / VM-Nom

4. Examinez le contenu du fichier de configuration avec l'extension * .vmdk à l'aide de la commande CAT:

chat vm-name.vmdk

La taille du disque VMDK est définie dans la section de description #extente (après les caractères RW). Dans ce cas, la figure 83886080 (40 gb * 1024 * 1024 * 1024/512)

5. Nous voulons réduire la taille du disque VMDK de 40 à 20 Go. Cela signifie que dans la mesure de la section de description, vous devez spécifier la valeur: 41943040 (20 Go * 1024 * 1024 * 1024/512). Spécifiez la nouvelle taille du disque virtuel à l'aide de l'éditeur de texte (VI ou Nano).

6. Il reste à cloner ou à migrer (stockage vmotion) une machine virtuelle à un autre stockage (DataStore). Après avoir déplacé les fichiers de la machine virtuelle, la nouvelle taille du disque virtuel apparaîtra dans ses propriétés.

Si vCenter est manquant ou un stockage VMFS, ces opérations ne sont pas disponibles. Dans ce cas, vous pouvez cloner le disque VMDK par la commande:

vmkfstools -i vmname.vmdk vmname-nouveau-taille.vmdk

Supprimer le disque d'origine et cloner le disque VMDK à nouveau, ce qui le renvoie à l'ancien nom:

rm vmname-plat.vmdk

vmkfstools -i vmname-nouveau-taille.vmdk vmname.vmdk

7. Il reste à exécuter le système d'exploitation invité et assurez-vous que la zone indifférente a disparu.

Conseil. Si l'utilitaire VMKFstools a été utilisé à l'étape précédente, il peut être nécessaire de reconnecter le disque virtuel dans les paramètres du VM, car Sa nouvelle taille peut être affichée incorrecte.

Nous avons donc examiné l'une des options pour effectuer une opération de réduction de taille de disque VMDK virtuelle sur VMware ESXI. Si nécessaire pour réduire la taille du disque mince VMware en raison de l'endroit inutilisé, nous vous recommandons d'utiliser cette instruction.

Il existe plusieurs machines virtuelles au travail, exécutant l'hyperviseur ESXI 5, lorsque des disques créés les ont rendu mince, à un moment donné, la taille du disque occupé a augmenté, bien que j'ai supprimé les données dans le serveur virtuel, le disque reste de la même taille que vous peut compresser le disque?

Mince (mince) VMWare Wheels vous permet d'économiser de manière significative de l'espace sur le système de fichiers de stockage VMFS lors de la création d'une machine virtuelle. De tels disques VMDK lors de la création de manière pratique n'occupent pratiquement pas le système de localisation et se développent progressivement à la taille maximale que les informations s'accumulent. Cependant, le principal problème lorsque vous utilisez des disques minces, c'est qu'ils grandissent avec le temps, même si vous avez été libéré dans le système d'exploitation invité.

Noter. Lorsque vous supprimez les données dans Windows OS (et Linux, il s'agit également) Le système ne remplit pas de zéros, mais marque simplement la zone comme supprimée dans la section métadonnées (elles peuvent être utilisées pour enregistrer). Il s'avère que le serveur ESXI ne peut pas déterminer de manière indépendante les blocs donnés à celui-ci sont en réalité libre

Il n'y a pas de moyen standard de compression des disques minces dans ESXI et que le système de virtualisation elle-même ne connaît rien sur les fonctions de stockage des données à l'intérieur du système d'exploitation invité.

Dans cet article, nous décrivons un moyen simple de comprimer le mince disque VMDK dans ESXI.

  1. À la première étape, il est nécessaire d'aider l'hyperviseur en remplissant tout l'espace libre sur les disques à l'intérieur de l'invité RAL-ZERO. Vous pouvez utiliser des blocs gratuits dans Windows à l'aide de l'utilitaire de marque SDelete Rusinete (au moment de la rédaction de l'article. La dernière version disponible de SDelete V1.61, si vous utilisez des versions SDelete antérieures à l'esprit, il peut utiliser d'autres paramètres). Vous pouvez télécharger SDelete ici: http://technet.microsoft.com/en-us/sysinternalals/bb897443.cox.

    Déballez l'archive sur le disque, ouvrez la ligne de commande (naturellement, avec les droits d'administrateur) et exécutez la commande suivante

    Sdelete -z c:

    Dans ce cas, c: - Ceci est un disque VMDK mince virtuel que nous prévoyons de compresser.

    À Linux, cette opération peut être effectuée avec Aide DD

    Dd if \u003d / dev / zéro bs \u003d 64k de \u003d zéro.temp; Rm zéro.temp

  2. Éteignez le système d'exploitation invité (arrêt).

    Noter. Vous pouvez serrer le disque en migrant d'une machine virtuelle vers un autre stockage (stockage VMotion). Cependant, nous notons que cette méthode n'est pas universelle et ne fonctionne que lorsqu'elle est conforme à certaines conditions.

  3. Connectez-vous au serveur ESXI SSH sous la racine (N'oubliez pas d'activer le service SSH et d'autoriser le trafic entrant sur le feu d'artifice ESXI). Allez au catalogue avec des fichiers de machine virtuelle:
    CD VMFS / VOLUMES / STOCKAGE1 / VM1

    où Storage1 est le nom du référentiel et le VM1 est un répertoire dans lequel les fichiers avec des machines virtuelles VMDK sont stockés

  4. Retirer la taille "pleine" du disque virtuel.
    Ls -lh * .vmdk

    La taille "réelle" du disque virtuel, qu'il faut sur le système de fichiers peut être trouvée comme suit:

    Du -h * .vmdk

    Comme vous le voyez, le disque mince occupe un stockage de 33 Go (taille maximale de 40 Go). De plus, à l'intérieur de Windows Guest OS est occupé seulement 15 Go.

  5. Appuyez sur le disque VMDK à l'aide de VMKFstools. L'équipe de compression de disque mince ressemblera à ceci:
    vmkfstools --Punchzero /vmfs/volumes/storage1/vm1/vm1.vmdk

    La procédure de compression dans notre exemple a pris environ 5 minutes (vitesse de la taille du disque et de la vitesse et du chargement du réseau de stockage et de SAN). Une fois la procédure de compression terminée, vérifiez la taille actuelle du fichier VMDK.

    Comment voyez-vous un disque VMDK rétrécissant jusqu'à 15 Go!

Noter. Si les disques en sont plusieurs, cette procédure doit être effectuée pour chacun.

Quel que soit le grand stockage, l'endroit est tôt ou plus tard sur elle se termine.

C'est assez long de traiter avec "Varai" et s'est développé pour moi une telle règle: créer une taille minimale de la machine virtuelle, vous avez toujours le temps d'élargir les disques. Réduire les disques sera alors beaucoup plus difficile.

Mais un jour, le moment vient quand il vient de.

Et cela peut être fait de plusieurs manières:

1) Effectuer Rétrécir ou alors Compact.. Pour VMware Esxi, vous pouvez faire Rétrécir Grâce à l'interface VMware Tools installée sur VM. Ou à travers l'interface d'administration vSphere. Pour la station de travail VMware, vous pouvez faire Compact. Dans les propriétés du VM dans les propriétés du disque.

Peut ne pas fonctionner.

2) Réduisez la taille du disque à travers son clonage:

- Ajoutez un autre disque de la taille souhaitée (plus petite) au VM pour lequel nous voulons réduire le disque.

- Nous téléchargeons la machine virtuelle à partir de la disquette de démarrage des programmes de clonage tiers (Acronis True Image ou GHOST32 (Symantec Norton Ghost) ou similaire).

- Clonant le contenu d'un grand disque à petit.

- Supprimer un grand disque de VM

3) Réduisez la taille du disque via la conversion de VM à l'aide de VMware vCenter Converter. Lors de la conversion, vous pouvez spécifier la taille du disque résultant inférieur à l'original.

13.03.2014

Important. Cette instruction n'est pas une solution formellement prise en charge sur la compression des disques VMDK, mais l'auteur de l'article dans l'environnement productif a été appliqué plus d'une fois. Lorsque vous écrivez cet article, ESXI 5.1 a été utilisé.

Avant de mettre en œuvre la procédure de réduction de la taille du disque virtuel sur VMware ESXI, il est nécessaire:


  • Retirez tous les instantanés de la machine virtuelle, sinon vous pouvez endommager le disque virtuel.

  • Créez une sauvegarde complète de la machine virtuelle ou faites simplement une copie du fichier DIMMABLE du fichier à l'aide des commandes:
    cp vmname.vmdk backup_vmname.vmdk

    Cp vmname-plat.vmdk backup_vmname-plat.vmdk


La procédure de réduction de la taille du disque virtuel est composée de deux étapes:




Diminution de la partition à l'intérieur du système d'exploitation invité

Tout d'abord, il est nécessaire de réduire la taille de la partition de disque à l'intérieur du système d'exploitation invité. Ceci peut être effectué à partir du gestionnaire de disques Management (opération de volume rétractable pris en charge par Windows Vista) ou avec des utilitaires tiers (par exemple, Acronis Disk Director). Si cela n'est pas terminé, vous pouvez obtenir un système de fichiers inutilisable après avoir comprimé le disque virtuel.

Supposons que nous voulions réduire la taille du disque de 19, 5 GB. Cela signifie que le volume de volume doit être réduit de 19968 MB (19,5 GB X 1024). Cette valeur doit être entrée dans le champ Assistant du volume de rétraction. Après avoir diminué la taille de la section sur notre disque, il y aura une certaine quantité d'espace non équilibré (dans notre exemple 19,5 Go)

Réduire la taille du fichier de machine virtuelle VMDK VMware

Allez à la deuxième opération - modifiez directement la taille du fichier VMDK sur le système de fichiers VMWare VMFS.


  1. Éteignez la machine virtuelle, la taille du disque virtuel dont vous souhaitez réduire

  2. Connectez-vous à SSH à la console d'hyperviseur ESXI sur laquelle vm est enregistré

  3. Accédez au répertoire dans lequel le fichier VMDK est stocké (le chemin peut être trouvé dans les propriétés du disque virtuel du client graphique vSphere):
    CD / VMFS / Volumes / DataSore / VM-Nom

  4. Nous examinerons le contenu du fichier de configuration avec l'extension * .vmdk à l'aide de la commande CAT:
    Chat vm-name.vmdk

    La taille du disque VMDK est définie dans la section #Extère description. (Après les caractères RW). Dans ce cas, la figure 83886080 (40 gb * 1024 * 1024 * 1024/512)


  5. Nous voulons réduire la taille du disque VMDK de 40 à 20 Go. Cela signifie que dans la mesure de la section de description, vous devez spécifier la valeur: 41943040 (20 Go * 1024 * 1024 * 1024/512). Spécifiez la nouvelle taille du disque virtuel à l'aide de l'éditeur de texte (VI ou Nano).

  6. Il reste à s'incliner ou à aligner (stockage vmotion) une machine virtuelle à un autre stockage (DataStore). Après avoir déplacé les fichiers de la machine virtuelle, la nouvelle taille du disque virtuel apparaîtra dans ses propriétés.

    Conseil. Si vCenter est manquant ou un stockage VMFS, ces opérations ne sont pas disponibles. Dans ce cas, vous pouvez bloquer le disque VMDK par l'équipe:


    vmkfstools -i vmname.vmdk vmname-nouveau-taille.vmdk

    Supprimez le disque d'origine et bloquez à nouveau le disque VMDK, en retournant à l'ancien nom:


    Rm vmname.vmdk.

    Rm vmname-plat.vmdk

    Vmkfstools -i vmname-nouveau-taille.vmdk vmname.vmdk


  7. Il reste à exécuter le système d'exploitation invité et assurez-vous que la zone non intentionnelle a disparu.

    Conseil. Si l'utilitaire VMKFstools a été utilisé à l'étape précédente, il peut être nécessaire de reconnecter le disque virtuel dans les paramètres du VM, car Sa nouvelle taille peut être affichée incorrecte.


Nous avons donc examiné l'une des options pour effectuer une opération de réduction de taille de disque VMDK virtuelle sur VMware ESXI. Si nécessaire pour réduire la taille du disque mince VMware en raison de l'endroit inutilisé, nous vous recommandons d'utiliser cette instruction.

Noter. Les méthodes alternatives courantes de compression des disques VMDK virtuels, de tels schémas sont souvent utilisés:


  • Réduire la taille du disque virtuel en convertissant la machine virtuelle à l'aide de VMware vCenter Converter (la taille du disque résultant est inférieure à l'original)

  • Clonage du contenu du disque virtuel à l'aide d'un logiciel tiers (par exemple, Acronis True Image ou Symantec Ghost32). L'opération est effectuée en ajoutant un disque plus petit à la machine virtuelle d'un disque plus petit et clonant le contenu d'un disque plus grand. Après cela, le grand disque est enlevé.

Réduire la taille du disque virtuel grâce à la conversion à l'aide de VMware vCenter Converter Standaloneone

Une autre façon de réduire la taille des disques virtuels à la machine virtuelle sur le VMware à l'aide de l'interface graphique est d'utiliser le convertisseur gratuit - VMware vCenter Converter Standaloneone.

Échec:


  • La méthode n'est pas rapide


  • pas besoin d'ouvrir dans la console vCenter ou ESXI hôte

  • créer une copie exacte de vm

  • la source ne se cassera pas en cas d'erreur dans l'attribution des paramètres de la tâche de conversion

Instructions en dessous de pas

Remarque. La machine de dessin animé qui va se convertir (modifier la taille du disque, etc.) doit être désactivée.

Il est désactivé.
C'est-à-dire avant la conversion, sur la machine virtuelle source, vous devez effectuer: fermer ou éteindre, et non Suspendre..

Indiquez l'adresse de l'hôte ESXI.


Sélectionnez l'original VM.


Indiquez les paramètres du nouveau VM.


Aller au mode DTA Edit (données à copier -\u003e Modifier)


Sélectionnez Mode Copier: Sélectionnez Volumes à copier


Indiquez la taille de disque souhaitée dans le nouveau VM. Comme vous pouvez le constater, il y a 48 Go sur le disque dans l'invité et la taille du disque lui-même est de 150. Nous le réduirons à 60 Go.


Exécutez le processus de conversion, éteignez la machine virtuelle d'origine, allumez-la en Nouvelle. Nous vérifions que la taille du disque a diminué, après quoi la VM initiale peut être supprimée.

Important.Cette instruction n'est pas une solution formellement prise en charge sur la compression des disques VMDK, mais l'auteur de l'article dans l'environnement productif a été appliqué plus d'une fois. Lorsque vous écrivez cet article, ESXI 5.1 a été utilisé.

Avant de mettre en œuvre la procédure de réduction de la taille du disque virtuel sur VMware ESXI, il est nécessaire:

  • Retirez tous les instantanés de la machine virtuelle, sinon vous pouvez endommager le disque virtuel.
  • Créez une copie ou simplement une copie du fichier VMDK dimmable à l'aide des commandes: CP vmname.vmdk Backup_vmname.vmdk cp vmname-plat.vmdk backup_vmname-plat.vmdk

La procédure de réduction de la taille du disque virtuel est composée de deux étapes:

Diminution de la partition à l'intérieur du système d'exploitation invité

Tout d'abord, il est nécessaire de réduire la taille de la partition de disque à l'intérieur du système d'exploitation invité. Ceci peut être effectué à partir du Disk Management Manager (fonctionnement pris en charge à partir de Windows Vista) ou à l'aide des utilitaires tiers (par exemple, Acronis Disk Director). Si cela n'est pas terminé, vous pouvez obtenir un système de fichiers inutilisable après avoir comprimé le disque virtuel.

Supposons que nous voulions réduire la taille du disque de 19, 5 GB. Cela signifie que le volume de volume doit être réduit de 19968 MB (19,5 GB X 1024). Cette valeur doit être entrée dans le champ Assistant du volume de rétraction. Après avoir diminué la taille de la section sur notre disque, il y aura une certaine quantité d'espace non équilibré (dans notre exemple 19,5 Go)

Réduire la taille du fichier de machine virtuelle VMDK VMware

Allez à la deuxième opération - modifiez directement la taille du fichier VMDK sur le système de fichiers VMWare VMFS.

  1. Éteignez la machine virtuelle, la taille du disque virtuel dont vous souhaitez réduire
  2. Connectez-vous à SSH à la console d'hyperviseur ESXI sur laquelle vm est enregistré
  3. Accédez au répertoire dans lequel le fichier VMDK VM est enregistré (chemin de page que vous pouvez trouver dans les propriétés du disque virtuel du client VSphere Graphic): CD / VMFS / Volumes / DataStore / Nom de VM

  4. Parcourez le contenu du fichier de configuration avec l'extension * .vmdk à l'aide de la commande CAT: Cat VM-Name.vmdk

    La taille du disque VMDK est définie dans la section #Extère description. (Après les caractères RW). Dans ce cas, le nombre est indiqué 83886080 (40 gb * 1024 * 1024 * 1024/512)

  5. Nous voulons réduire la taille du disque VMDK de 40 à 20 Go. Cela signifie que dans la mesure de la section de description, vous devez spécifier la valeur: 41943040 (20 gb * 1024 * 1024 * 1024/512). Spécifiez la nouvelle taille du disque virtuel à l'aide de l'éditeur de texte (VI ou Nano).
  6. Il reste à s'incliner ou à aligner (stockage vmotion) une machine virtuelle à un autre stockage (DataStore). Après avoir déplacé les fichiers de la machine virtuelle, la nouvelle taille du disque virtuel apparaîtra dans ses propriétés.

    Conseil. Si vCenter est manquant ou un stockage VMFS, ces opérations ne sont pas disponibles. Dans ce cas, vous pouvez bloquer le disque VMDK par l'équipe:

    Vmkfstools -i vmname.vmdk vmname-nouveau-taille.vmdk

    Supprimez le disque d'origine et bloquez à nouveau le disque VMDK, en retournant à l'ancien nom:

    Rm vmname.vmdk rm vmname-plat.vmdk vmkfstools -i vmname-new-size.vmdk vmname.vmdk

  7. Il reste à exécuter le système d'exploitation invité et assurez-vous que la zone non intentionnelle a disparu.

    Conseil. Si l'utilitaire VMKFstools a été utilisé à l'étape précédente, il peut être nécessaire de reconnecter le disque virtuel dans les paramètres du VM, car Sa nouvelle taille peut être affichée incorrecte.

Nous avons donc examiné l'une des options pour effectuer une opération de réduction de taille de disque VMDK virtuelle sur VMware ESXI. Si cela nécessite de réduire la taille du disque mince VMware en raison de l'endroit inutilisé, nous vous recommandons d'utiliser l'instruction.

Noter. Les méthodes alternatives courantes de compression des disques VMDK virtuels, de tels schémas sont souvent utilisés:

  • Réduire la taille du disque virtuel en convertissant la machine virtuelle à l'aide de VMware vCenter Converter (la taille du disque résultant est inférieure à l'original)
  • Clonage du contenu du disque virtuel à l'aide d'un logiciel tiers (par exemple, Acronis True Image ou Symantec Ghost32). L'opération est effectuée en ajoutant un disque plus petit à la machine virtuelle d'un disque plus petit et clonant le contenu d'un disque plus grand. Après cela, le grand disque est enlevé.

Réduire la taille du disque virtuel grâce à la conversion à l'aide de VMware vCenter Converter Standaloneone

Une autre façon de réduire la taille des disques virtuels au VMware avec l'interface graphique peut être utilisée par le convertisseur libre.

Échec:

  • La méthode n'est pas rapide
  • pas besoin d'ouvrir dans la console vCenter ou ESXI hôte
  • créer une copie exacte de vm
  • la source ne se cassera pas en cas d'erreur dans l'attribution des paramètres de la tâche de conversion

Instructions en dessous de pas

Noter.Virtual machine qui va se convertir (modifier la taille des disques, etc.) devrait être désactivée.

Il est désactivé.
C'est-à-dire avant la conversion, sur la machine virtuelle source doit être effectuée: Fermer. ou alors Éteindre, mais non Suspendre..

Indiquez l'adresse de l'hôte ESXI.

Sélectionnez l'original VM.

Indiquez les paramètres du nouveau VM.

Aller au mode DTA Edit (données à copier -\u003e Modifier)

Sélectionnez Mode Copier: Sélectionnez Volumes à copier

Indiquez la taille de disque souhaitée dans le nouveau VM. Comme vous pouvez le constater, il y a 48 Go sur le disque dans l'invité et la taille du disque lui-même est de 150. Nous le réduirons à 60 Go.



Exécutez le processus de conversion, éteignez la machine virtuelle d'origine, allumez-la en Nouvelle. Nous vérifions que la taille du disque a diminué, après quoi la VM initiale peut être supprimée.



Avez-vous aimé l'article? Partagez-le