Hálózati topológia
A topológia nézet szerkeszthető desired state gráf, amelyre a felfedezett libvirt runtime állapot kerül rá. A két réteg szétválasztása megakadályozza, hogy a vászon egy kártyáját telepített infrastruktúrának tartsa valaki.
Gráfmodell
| Elem | Desired state | Runtime bizonyíték |
|---|---|---|
| VM csomópont | Name, resources, disks, boot variant, position | Domain ID/name, power state, interfaces, deployment result |
| Hálózati csomópont | 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 |
A csomópontok lehetnek planned, provisioning, running, stopped vagy failed. A szöveges állapotot és a telepítés részleteit használja; a szín másodlagos jelzés, és a UI témával változhat.
Hálózati választások
- A NAT hálózatok vendég egresset adnak egy kezelt libvirt hálózaton keresztül, ha a gazdagép és a házirend engedi.
- Az isolated hálózatok VM-to-VM kapcsolatot adnak külső útvonal nélkül.
- A bridge vagy közvetlen internet viselkedése operátor- és telepítésfüggő; nem következik csak edge rajzolásából.
Statikus címzésnél egyeznie kell az authored subnet, gateway, reserved addresses, DHCP range, MAC reservations és a vendég konfigurációjának. A gráf edge önmagában nem állít be címet tetszőleges vendégen belül.
Szerkesztés és telepítés
- Szerkesztés előtt válassza ki a megfelelő projekt/build hatókört.
- Adjon hozzá VM és hálózati csomópontokat, és kösse össze a handles értékeiket.
- Minden VM-hez válasszon boot image-et és erőforrásokat.
- Mentse a topológiát, és ellenőrizze, hogy a szerver revision előrelép.
- Telepítse a csomópontokat, és várja meg a runtime overlay adatokat.
- Ellenőrizze minden kívánt edge-et a VM tényleges interfészeihez képest.
A projekt topológiája a szerveren revision checks mellett marad meg. A UI helyi cache-t és debounced saves működést is használ, ezért hatókör váltása vagy az oldal bezárása előtt várja meg a mentés befejezését. Mentési hiba azt jelenti, hogy a vászon még nem durable.
Példa elfogadási ellenőrzésekre
Client/API topológiához:
client -- isolated-lan -- api
\
nat-egress (only if required)Ellenőrizze mindezt:
- mindkét domain létezik és fut;
- mindkettőnek van interfésze ugyanazon a runtime isolated hálózaton;
- a név/cím feloldás
api-t a szándékolt vendéghez rendeli; - a client-side
http_respondsassertion eléri az API health endpointot; - az isolated hálózatnak nincs nem szándékos külső útvonala;
- NAT edge csak ott van, ahol a recept egresset kér.
Frissítés és export
A runtime állapot a backend inventory-ból frissül, és rövid ideig lemaradhat egy lifecycle request mögött. Átmenet ellenőrzésekor frissítsen kézzel. Egyes topológia nézetek JSON exportot adnak dokumentációhoz; az exportált gráf desired state adat, nem VM lemez biztonsági mentés, és nem bizonyíték arra, hogy a runtime egyezett volna.
Lásd még: VM létrehozása és Egyedi assertion.