Nettverstopologi
Topologivisningen er en redigerbar desired-state-graf med oppdaget libvirt-runtime lagt over. Å holde de to lagene atskilt hindrer at et kort på lerretet tas for allerede utrullet infrastruktur.
Grafmodell
| Element | Desired state | Runtimebevis |
|---|---|---|
| VM-node | Name, resources, disks, boot variant, position | Domain ID/name, power state, interfaces, deployment result |
| Nettverksnode | Logical name, type, subnet, position | Libvirt network name, bridge, active state, DHCP state |
| Edge | Intended VM-to-network attachment | Interface/MAC attached to the expected runtime network |
Noder kan være planned, provisioning, running, stopped eller failed. Bruk tekststatus og deploydetaljer; farge er et sekundært signal og kan endres med UI-temaet.
Nettverksvalg
- NAT-nett gir gjest-egress via et administrert libvirt-nett når vert og policy tillater det.
- Isolated-nett gir VM-to-VM-tilkobling uten ekstern rute.
- Ekstra bridge- eller direkte-internet-atferd avhenger av operatør og deployment; det følger ikke bare av å tegne en edge.
For statisk adressering må authored subnet, gateway, reserved addresses, DHCP range, MAC reservations og gjestkonfigurasjon stemme. En edge i grafen alene konfigurerer ikke en adresse inne i en vilkårlig gjest.
Redigering og deployment
- Velg riktig prosjekt-/build-omfang før du redigerer.
- Legg til VM- og nettverksnoder og koble handles.
- Velg boot image og ressurser for hver VM.
- Lagre topologien og bekreft at serverrevisionen går frem.
- Deploy noder og vent på runtime overlay-data.
- Verifiser hver ønsket edge mot VM-ens faktiske grensesnitt.
Prosjekttopologi lagres på serveren med revision checks. UI bruker også lokale cache og debounced saves, så vent til lagring er ferdig før du bytter omfang eller lukker siden. En lagringsfeil betyr at lerretet ennå ikke er durable.
Eksempel på akseptkontroller
For client/API-topologi:
client -- isolated-lan -- api
\
nat-egress (only if required)Verifiser alt følgende:
- begge domener finnes og kjører;
- begge har et grensesnitt på samme runtime isolated-nett;
- navn-/adresseoppslag mapper
apitil tiltenkt gjest; - et client-side
http_responds-assertion når API health endpoint; - isolated-nettet har ingen utilsiktet ekstern rute;
- NAT-edge finnes bare der oppskriften krever egress.
Oppdatering og eksport
Runtime-status oppdateres fra backend inventory og kan kort henge etter en lifecycle request. Oppdater manuelt når du validerer en overgang. Noen topologivisninger tilbyr JSON export for dokumentasjon; en eksportert graf er desired-state-data, ikke sikkerhetskopi av VM-disker eller bevis for at runtime matchet.
Se Opprett VM-er og Egne påstander.