Werkwijze Voor: beheerders

Capaciteit

Lees hoeveel CPU, geheugen en datastoreruimte in gebruik is en welke limieten een verzoek weigeren voordat een host of de controller vol raakt.

Kyvernon controleert de capaciteit wanneer een virtuele machine wordt gemaakt, gewijzigd of ingeschakeld en weigert een verzoek dat niet zou passen. Deze pagina laat zien waar de console de cijfers toont, welke limieten een verzoek weigeren en wat u doet wanneer een host vol is.

In de console

De cijfers lezen

  1. Selecteer in de inventaris een cluster. De kaart Resources op het overzicht toont CPU en Geheugen als gebruikt van totaal, opgeteld over de hosts.

    Overzicht van een cluster (Groter weergeven)
  2. Selecteer een host. Op het overzicht toont de kaart Virtuele hardware de processor (Processor), de logische CPU's (N logische CPU's op ... MHz) en Geheugen als gebruikt van totaal. De kaart Toestand toont Uptime.

    Overzicht van een host met status, hardware en acties (Groter weergeven)
  3. Open het tabblad Bewaking van de host voor de prestatiegrafieken in de tijd.

    Prestatiegrafieken van een host (Groter weergeven)
  4. Selecteer een datastore. De kaart Capaciteit toont Capaciteit, Gebruikt en Vrij. De balk krijgt boven 75 procent gebruik een waarschuwingstoon en boven 90 procent een gevarentoon.

    Overzicht van een datastore met capaciteit en hosts (Groter weergeven)
  5. Selecteer op de pagina Start de optie Licentie. De pagina toont Draaiende virtuele machines en Hosts als huidig van limiet en de kaart Gebruik ten opzichte van de limieten toont het gebruik ten opzichte van elke limiet.

    Pagina Licentie met de geïnstalleerde licentie en de limieten van de gratis versie (Groter weergeven)

Wanneer een host vol is

  1. Lees het bericht van de weigering: error.host.insufficient_memory noemt het geheugen dat de virtuele machine nodig heeft en het geheugen dat vrij is op de host.
  2. Schakel virtuele machines die niet nodig zijn uit met Uitschakelen, of geef de virtuele machine minder geheugen met Instellingen bewerken.
  3. Verplaats een virtuele machine naar een host met vrij geheugen met Migreren. Een livemigratie vraagt de licentiefunctie live_migration; zie Verplaatsen.
  4. Voeg een host toe aan het cluster met Host toevoegen: Hosts.

Verhoog de overcommitratio alleen wanneer de virtuele machines hun geheugen niet tegelijk gebruiken. Kyvernon VMM ondersteunt geen ballondoelen, dus de host kan geen geheugen terugnemen van een draaiende gast.

Limieten die een verzoek weigeren

Deze limieten worden door de operator ingesteld in de controllerconfiguratie; de console biedt ze nog niet aan. Een wijziging werkt door wanneer de controller herstart. De instellingen staan beschreven in Configuratie.

LimietWeigering
vCPU's van één virtuele machine: ten hoogste de logische CPU's van haar host. De operator kan een lager maximum instellenerror.vm.exceeds_host_cpu
Geheugen van één virtuele machine: ten hoogste het geheugen van haar host min een reserve, standaard 2.048 MiBerror.vm.exceeds_host_memory
Geheugen van de draaiende virtuele machines van een host: ten hoogste het geheugen na de reserve maal de overcommitratio, standaard 1,0, wat geen overcommit betekenterror.host.insufficient_memory bij het inschakelen
Grootte van een thin schijf: ten hoogste de capaciteit van haar datastore. De operator kan een lager maximum instellen. Een thick schijf moet in de vrije ruimte passenhet verzoek mislukt met de grootte en de limiet
Draaiende virtuele machines en hostsde geïnstalleerde licentie: error.licence.limit_running_vms, error.licence.limit_hosts
Taken die wachten om te starten: standaard 1.024RESOURCE_EXHAUSTED; de aanroeper probeert het opnieuw

Automatisering

Met de CLI

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

Het record van een host bevat de hardware die de agent meldde (sockets, logische CPU's, geheugen) en het huidige gebruik (CPU in MHz, geheugen in bytes). licence show toont de licentielimieten en de live tellers. Om een virtuele machine naar een andere host te verplaatsen:

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

Met de API

GET /v1/inventory/hosts/{id}, GET /v1/inventory/datastores/{id} en GET /v1/licence. De prestatiegeschiedenis van hosts en virtuele machines staat in de metrics-API. Een wijziging van de limieten in de controllerconfiguratie kunt u vóór de herstart controleren met kyvernon-controller --config <file> check-config op de controllermachine.

Versie 0.1. Laatst gewijzigd: 2026-11-14