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
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.
(Agrandir)
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.
(Agrandir)
Ouvrez l'onglet Surveillance de l'hôte pour voir les graphiques de performance dans le temps.
(Agrandir)
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.
(Agrandir)
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.
(Agrandir)
Quand un hôte est plein
- Lisez le message du refus :
error.host.insufficient_memorynomme la mémoire dont la machine virtuelle a besoin et la mémoire libre sur l'hôte. - 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.
- 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. - 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.
| Limite | Refus |
|---|---|
| vCPU d'une machine virtuelle : au plus les processeurs logiques de son hôte. L'opérateur peut fixer un maximum plus bas | error.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éfaut | error.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 surallocation | error.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 libre | la demande échoue avec la taille et la limite |
| Machines virtuelles en cours d'exécution et hôtes | la licence installée : error.licence.limit_running_vms, error.licence.limit_hosts |
| Tâches en attente de démarrage : 1024 par défaut | RESOURCE_EXHAUSTED ; l'appelant réessaie |
Automatisation
Avec la CLI
kyvernon inventory host host-3
kyvernon inventory datastore datastore-3
kyvernon licence showL'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 :
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.
Voir aussi
- Licence pour les limites de l'offre gratuite.
- Erreurs d'hôte pour les causes et les solutions.
Version 0.1. Dernière modification : 2026-11-14