Skip to Content
Vm ManagementOmrežna topologija

Omrežna topologija

Pogled topologije je urejljiv graf desired state s prekritim odkritim runtime stanjem libvirt. Ločevanje teh dveh plasti prepreči, da bi kartico na platnu jemali za uvedeno infrastrukturo.

Model grafa

ElementDesired stateDokaz runtime
Vozlišče VMName, resources, disks, boot variant, positionDomain ID/name, power state, interfaces, deployment result
Vozlišče omrežjaLogical name, type, subnet, positionLibvirt network name, bridge, active state, DHCP state
EdgeIntended VM-to-network attachmentInterface/MAC attached to the expected runtime network

Vozlišča so lahko planned, provisioning, running, stopped ali failed. Upoštevajte besedilno stanje in podrobnosti uvajanja; barva je sekundarni namig in se lahko spremeni z UI temo.

Izbire omrežja

  • Omrežja NAT omogočajo egress gosta prek upravljanega libvirt omrežja, kadar gostitelj in politika to dovolita.
  • Isolated omrežja omogočajo povezljivost VM-to-VM brez zunanje poti.
  • Dodatno vedenje bridge ali neposrednega interneta določata operater in uvajanje; ne sledi samo iz risbe edge.

Pri statičnem naslavljanju se morajo ujemati authored subnet, gateway, reserved addresses, DHCP range, MAC reservations in konfiguracija gosta. Edge v grafu sama ne nastavi naslova znotraj poljubnega gosta.

Urejanje in uvajanje

  1. Pred urejanjem izberite pravilen obseg projekta ali gradnje.
  2. Dodajte vozlišča VM in omrežja ter povežite njihove handles.
  3. Za vsako VM izberite boot image in vire.
  4. Shranite topologijo in preverite, da revision strežnika napreduje.
  5. Uvedite vozlišča in počakajte na podatke runtime overlay.
  6. Preverite vsako želeno edge glede na dejanska vmesnika VM.

Topologija projekta je shranjena na strežniku z revision checks. UI uporablja tudi lokalne cache in debounced saves, zato pred zamenjavo obsega ali zaprtjem strani počakajte na dokončanje shranjevanja. Napaka shranjevanja pomeni, da platno še ni durable.

Primer sprejemnih preverjanj

Za topologijo client/API:

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

Preverite vse naslednje:

  • obe domeni obstajata in tečeta;
  • obe imata vmesnik v istem runtime isolated omrežju;
  • razreševanje imena/naslova preslika api na predvidenega gosta;
  • client-side assertion http_responds doseže API health endpoint;
  • isolated omrežje nima nenamerne zunanje poti;
  • NAT edge obstaja le tam, kjer recept zahteva egress.

Osvežitev in izvoz

Runtime stanje se osveži iz backend inventory in lahko kratko zaostaja za lifecycle request. Ročno osvežite ob preverjanju prehoda. Nekateri pogledi topologije ponujajo JSON export za dokumentacijo; izvoženi graf so podatki desired state, ne varnostna kopija diskov VM niti dokaz, da se je runtime ujemal.

Glejte Ustvarjanje VM in Lastne trditve.