Fourniture d'une machine virtuelle VMware - allocation d'espace disque

0

Je ne suis absolument pas un gourou de VMware, alors soyez gentil, mais je travaille sur un produit qui sera facilement disponible via le téléchargement d'un ordinateur virtuel VMware et je m'inquiète de la taille du disque fourni par l'ordinateur virtuel fourni. a, par opposition à ce qui serait finalement exigé par l’utilisateur final après l’avoir utilisé pendant une période donnée.

Le seul accès terminal actuellement disponible pour l'utilisateur final exécute automatiquement un script lors de sa connexion et lui permet d'attribuer des détails IP afin de connecter la machine virtuelle à son réseau. toutes les autres configurations sont effectuées via une interface Web.

La VM est basée sur Ubuntu et j'ai un LVM configuré. Supposons que la machine virtuelle fournie contient un lecteur de 5 Go (le téléchargement lui-même étant aussi réduit que possible) et que l'utilisateur final sait qu'il sera parfois amené à augmenter l'espace disque en fonction de l'utilisation du produit. Je considère le meilleur moyen de leur permettre de le faire ...

Je pense que si je mets à jour leur script de connexion qui leur permet de pointer vers un nouveau lecteur monté (quelque part dans leur environnement de machine virtuelle), je vais ensuite utiliser les différentes commandes Ubuntu LVM pour ajouter de l’espace disque au LVM existant. le produit continue et tout le monde est heureux.

Je vais également rendre le produit disponible en tant que machine virtuelle VirtualBox, mais pour autant que je sache, le produit lui-même ne tient pas compte de l'environnement de virtualisation dans lequel il est exploité - du moins, le LVM d'Ubuntu ne le ferait pas ...

Alors, est-ce que je m'y attaque de la bonne façon?

Bnoeafk
la source

Réponses:

0

Certains systèmes de fichiers autorisent le redimensionnement en direct, en particulier si vous souhaitez simplement agrandir la taille de la partition.

Vous pouvez ajouter la taille de toutes les partitions existantes et, si elle est beaucoup plus petite, exécutez une commande de redimensionnement.

Vous pouvez également demander à l'utilisateur d'ajouter un deuxième disque dur virtuel. Vous pouvez faire LVM ou vous pouvez simplement faire des points de montage. Les dossiers "/ var" et "/ home" sont généralement ceux qui changent le plus. Si vous les avez mappés vers différentes partitions sur le deuxième disque dur, vous n’auriez pas besoin de beaucoup d’espace libre dans votre VM.

Si vous avez un programme qui stocke des données ailleurs, vous pouvez généralement déplacer les fichiers en modifiant les fichiers de configuration ou en utilisant des liens physiques, virtuels, etc.

cybernard
la source
0

La VM est basée sur Ubuntu et j'ai un LVM configuré. Supposons que la machine virtuelle fournie contient un lecteur de 5 Go (le téléchargement lui-même est aussi réduit que possible)

Vous pouvez créer la machine virtuelle à l'aide d'un disque virtuel fragmenté d'une capacité beaucoup plus grande que 5 Go. Lorsque vous êtes prêt à distribuer votre machine virtuelle, vous devez alors utiliser VMware Tools pour nettoyer l’espace libre et compacter le disque virtuel de sorte qu’il ne consomme que l’espace réellement utilisé:

vmware-toolbox-cmd disk list

pour voir une liste des emplacements du système de fichiers puis:

vmware-toolbox-cmd disk shrink LOCATION

pour chacun des emplacements énumérés.

Jamesdlin
la source