Skip to Content
Vm ManagementMrežna topologija

Mrežna topologija

Pogled topologije je urediv graf desired state s preklopljenim otkrivenim libvirt runtime stanjem. Odvojeno držanje ta dva sloja sprječava da se kartica na platnu smatra već implementiranom infrastrukturom.

Model grafa

ElementDesired stateDokaz runtime
Čvor VMName, resources, disks, boot variant, positionDomain ID/name, power state, interfaces, deployment result
Mrežni čvorLogical name, type, subnet, positionLibvirt network name, bridge, active state, DHCP state
EdgeIntended VM-to-network attachmentInterface/MAC attached to the expected runtime network

Čvorovi mogu biti planned, provisioning, running, stopped ili failed. Koristite tekstualno stanje i detalje implementacije; boja je sekundarni signal i može se promijeniti s UI temom.

Odabir mreže

  • NAT mreže omogućuju egress gosta kroz upravljanu libvirt mrežu kad domaćin i politika to dopuste.
  • Isolated mreže omogućuju VM-to-VM povezivost bez vanjske rute.
  • Dodatno ponašanje bridgea ili izravnog interneta ovisi o operateru i implementaciji; ne proizlazi samo iz crtanja edge.

Za statičko adresiranje moraju se slagati authored subnet, gateway, reserved addresses, DHCP range, MAC reservations i konfiguracija gosta. Edge u grafu sama ne postavlja adresu unutar proizvoljnog gosta.

Uređivanje i implementacija

  1. Prije uređivanja odaberite ispravan opseg projekta ili builda.
  2. Dodajte čvorove VM i mreže te povežite njihove handles.
  3. Za svaki VM odaberite boot image i resurse.
  4. Spremite topologiju i potvrdite da revision poslužitelja napreduje.
  5. Implementirajte čvorove i pričekajte podatke runtime overlay.
  6. Provjerite svaki željeni edge u odnosu na stvarna sučelja VM.

Topologija projekta pohranjuje se na poslužitelju s revision checks. UI također koristi lokalne cache i debounced saves, pa prije promjene opsega ili zatvaranja stranice pričekajte dovršetak spremanja. Greška spremanja znači da platno još nije durable.

Primjer prihvatnih provjera

Za topologiju client/API:

client -- isolated-lan -- api \ nat-egress (only if required)

Provjerite sve sljedeće:

  • obje domene postoje i rade;
  • obje imaju sučelje na istoj runtime isolated mreži;
  • razrješavanje imena/adrese mapira api na namijenjenog gosta;
  • client-side assertion http_responds doseže API health endpoint;
  • isolated mreža nema nenamjernu vanjsku rutu;
  • NAT edge postoji samo gdje recept zahtijeva egress.

Osvježavanje i izvoz

Runtime stanje osvježava se iz backend inventory i može kratko zaostajati za lifecycle request. Ručno osvježite pri provjeri prijelaza. Neki pogledi topologije nude JSON export za dokumentaciju; izvezeni graf su podaci desired state, ne sigurnosna kopija diskova VM niti dokaz da se runtime podudarao.

Pogledajte Stvaranje VM i Vlastite tvrdnje.