Síťová topologie
Pohled topologie je editovatelný graf desired state s překrytím zjištěného běhového stavu libvirt. Držet tyto dvě vrstvy oddělené zabrání tomu, aby se karta na plátně považovala za nasazenou infrastrukturu.
Model grafu
| Element | Desired state | Důkaz runtime |
|---|---|---|
| Uzel VM | Name, resources, disks, boot variant, position | Domain ID/name, power state, interfaces, deployment result |
| Uzel sítě | 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 |
Uzly mohou být planned, provisioning, running, stopped nebo failed. Vycházejte z textového stavu a detailů nasazení; barva je vedlejší nápověda a může se měnit s motivem UI.
Volby sítě
- NAT sítě umožňují egress hosta přes spravovanou libvirt síť, pokud to hostitel a politika dovolí.
- Isolated sítě umožňují konektivitu VM-to-VM bez externí trasy.
- Další chování bridge nebo přímého internetu závisí na provozovateli a nasazení; nevyplývá jen z nakreslení edge.
Pro statické adresování musí souhlasit authored subnet, gateway, reserved addresses, DHCP range, MAC reservations a konfigurace hosta. Edge v grafu sama o sobě nenakonfiguruje adresu u libovolného hosta.
Úpravy a nasazení
- Před úpravou vyberte správný rozsah projektu nebo buildu.
- Přidejte uzly VM a sítě a propojte jejich handles.
- Pro každou VM zvolte boot image a prostředky.
- Uložte topologii a ověřte, že revision serveru postoupí.
- Nasaďte uzly a vyčkejte na data runtime overlay.
- Ověřte každou požadovanou edge vůči skutečným rozhraním VM.
Topologie projektu se ukládá na serveru s revision checks. UI také používá lokální cache a debounced saves, proto před změnou rozsahu nebo zavřením stránky vyčkejte na dokončení uložení. Chyba uložení znamená, že plátno ještě není durable.
Příklad akceptačních kontrol
Pro topologii client/API:
client -- isolated-lan -- api
\
nat-egress (only if required)Ověřte všechny body:
- obě domény existují a běží;
- obě mají rozhraní ve stejné runtime isolated síti;
- rozpoznání jména/adresy mapuje
apina zamýšleného hosta; - client-side assertion
http_respondsdosáhne API health endpoint; - isolated síť nemá neúmyslnou externí trasu;
- NAT edge existuje jen tam, kde recept vyžaduje egress.
Obnovení a export
Běhový stav se obnovuje z backend inventory a může krátce zaostávat za lifecycle request. Při ověřování přechodu obnovte ručně. Některé pohledy topologie nabídnou JSON export pro dokumentaci; exportovaný graf jsou data desired state, ne záloha disků VM ani důkaz, že runtime odpovídal.
Viz Vytváření VM a Vlastní aserce.