Procédure Pour: administrateurs

Capacité

Lire la consommation de CPU, de mémoire et de datastore, et les limites qui font refuser une demande avant qu'un hôte ou le contrôleur soit saturé.

Kyvernon vérifie la capacité lorsqu'une machine virtuelle est créée, modifiée ou mise sous tension, et refuse une demande qui ne tiendrait pas. Cette page montre où la console affiche les chiffres, quelles limites refusent une demande et que faire lorsqu'un hôte est plein.

Dans la console

Lire les chiffres

  1. Dans l'inventaire, sélectionnez un cluster. La carte Ressources du résumé affiche Processeur et Mémoire en utilisé sur total, additionnés sur ses hôtes.

    Résumé d'un cluster (Agrandir)
  2. Sélectionnez un hôte. Sur le résumé, la carte Matériel virtuel affiche son processeur (Processeur), ses processeurs logiques (N processeurs logiques à ... MHz) et Mémoire en utilisé sur total. La carte État affiche Durée de fonctionnement.

    Résumé d'un hôte avec l'état, le matériel et les actions (Agrandir)
  3. Ouvrez l'onglet Surveillance de l'hôte pour voir les graphiques de performance dans le temps.

    Graphiques de performances d'un hôte (Agrandir)
  4. Sélectionnez un datastore. La carte Capacité affiche Capacité, Utilisé et Libre. La barre prend un ton d'avertissement au-dessus de 75 pour cent d'utilisation, et un ton de danger au-dessus de 90 pour cent.

    Résumé d'un datastore avec la capacité et les hôtes (Agrandir)
  5. Sur la page Accueil, sélectionnez Licence. La page affiche Machines virtuelles en cours d'exécution et Hôtes en nombre actuel sur limite, et la carte Utilisation par rapport aux limites montre la consommation de chaque limite.

    Page Licence avec la licence installée et les limites de l'offre gratuite (Agrandir)

Quand un hôte est plein

  1. Lisez le message du refus : error.host.insufficient_memory nomme la mémoire dont la machine virtuelle a besoin et la mémoire libre sur l'hôte.
  2. Mettez hors tension les machines virtuelles inutiles avec Mettre hors tension, ou donnez moins de mémoire à la machine virtuelle avec Modifier les paramètres.
  3. Déplacez une machine virtuelle vers un hôte qui a de la mémoire libre avec Migrer. Une migration à chaud demande la fonctionnalité de licence live_migration ; voir Déplacer.
  4. Ajoutez un hôte au cluster avec Ajouter un hôte : Hôtes.

Ne relevez le ratio de surallocation que lorsque les machines virtuelles n'utilisent pas leur mémoire en même temps. Kyvernon VMM ne prend pas en charge les cibles de ballon : l'hôte ne peut donc pas reprendre de mémoire à un invité en cours d'exécution.

Limites qui refusent une demande

Ces limites sont définies par l'opérateur dans la configuration du contrôleur ; la console ne les propose pas encore. Une modification prend effet au redémarrage du contrôleur. Les paramètres sont décrits dans Configuration.

LimiteRefus
vCPU d'une machine virtuelle : au plus les processeurs logiques de son hôte. L'opérateur peut fixer un maximum plus baserror.vm.exceeds_host_cpu
Mémoire d'une machine virtuelle : au plus la mémoire de son hôte moins une réserve, 2048 MiB par défauterror.vm.exceeds_host_memory
Mémoire des machines virtuelles en cours d'exécution d'un hôte : au plus sa mémoire après la réserve multipliée par le ratio de surallocation, 1,0 par défaut, ce qui signifie aucune surallocationerror.host.insufficient_memory à la mise sous tension
Taille d'un disque dynamique : au plus la capacité de son datastore. L'opérateur peut fixer un maximum plus bas. Un disque statique doit tenir dans l'espace librela demande échoue avec la taille et la limite
Machines virtuelles en cours d'exécution et hôtesla licence installée : error.licence.limit_running_vms, error.licence.limit_hosts
Tâches en attente de démarrage : 1024 par défautRESOURCE_EXHAUSTED ; l'appelant réessaie

Automatisation

Avec la CLI

Shell
kyvernon inventory host host-3
kyvernon inventory datastore datastore-3
kyvernon licence show

L'enregistrement d'un hôte contient le matériel signalé par l'agent (sockets, processeurs logiques, mémoire) et l'utilisation actuelle (CPU en MHz, mémoire en octets). licence show affiche les limites de la licence et les compteurs en direct. Pour déplacer une machine virtuelle vers un autre hôte :

Shell
kyvernon vm relocate <id> --host <host>

Avec l'API

GET /v1/inventory/hosts/{id}, GET /v1/inventory/datastores/{id} et GET /v1/licence. L'historique de performance des hôtes et des machines virtuelles est dans l'API de métriques. Une modification des limites dans la configuration du contrôleur peut être vérifiée avant le redémarrage avec kyvernon-controller --config <file> check-config sur la machine du contrôleur.

Version 0.1. Dernière modification : 2026-11-14