EHLO tout le monde! Mon premier post sur le réseau StackOverflow :)
Nous exécutons une infrastructure ESXi 5.0 / vCenter pour héberger principalement des systèmes invités Debian 6 / amd64 avec des partitions ext3 et open-vm-tools
compilés à partir des sources par bogue Debian 471784 .
Vous avez un problème qui est soulevé partout sur Internet, mais sans réponse concluante donnée nulle part.
Lorsque j'essaie de réduire un disque à allocation dynamique en mode indépendant et persistant, sans instantanés, parents, clones que ce soit, j'obtiens systématiquement l'erreur suivante:
root@linux64:~# vmware-toolbox-cmd disk list
Shrink disk is disabled for this virtual machine.
Shrinking is disabled for linked clones, parents of linked clones,
pre-allocated disks, snapshots, or due to other factors.
See the User's manual for more information.
(Soit dit en passant, quels sont les "autres facteurs", et lequel de la tonne de livres blancs et de manuels techniques est le manuel de l'utilisateur? :)
Je sais que je peux remplir les partitions avec des zéros (en fait, j'utilise shred -fuzn0
lors de la suppression de gros fichiers) puis arrêter l'invité en question et utiliser diverses méthodes comme le vmkfstools
clonage ou les disques vMotioning en mode de provisionnement fin, etc., mais tous d'entre eux encourent la pénalité d'indisponibilité pour l'invité à contourner, ou entraînent un déplacement injustifié des données entre les banques de données et / ou les hôtes.
Et la réponse est: pas de rétrécissement sous ESX / ESXi (à partir de la version 5).
La documentation se lit comme suit:
IMPORTANT La réduction des disques n'est pas autorisée dans les circonstances suivantes:
La machine virtuelle est hébergée sur un serveur ESX / ESXi. ESX / ESXi Server peut réduire la taille d'un disque virtuel uniquement lorsqu'une machine virtuelle est exportée. Cependant, l'espace occupé par le disque virtuel sur le serveur ESX / ESXi ne change pas.
La machine virtuelle dispose d'un système d'exploitation invité Mac .
Vous avez préalloué tout l'espace disque au disque virtuel lorsque vous l'avez créé.
La machine virtuelle contient un instantané .
La machine virtuelle est un clone lié ou le parent d'un clone lié.
Le disque virtuel est un disque indépendant en mode non persistant .
Le système de fichiers est un système de fichiers de journalisation , tel qu'un système de fichiers ext4, xfs ou jfs .
Pas étonnant qu'il existe une option de réduction dans VMWare Workstation mais pas dans vSphere Client connecté à une instance ESXi ou vCenter.