Verkkotopologia
Topologianäkymä on muokattava desired-state-grafi, jonka päällä on havaittu libvirt-runtime-tila. Näiden kahden kerroksen erottaminen estää canvas-korttia luulemasta jo käyttöönotetuksi infrastruktuuriksi.
Grafimalli
| Elementti | Desired state | Runtime-todiste |
|---|---|---|
| VM-solmu | Name, resources, disks, boot variant, position | Domain ID/name, power state, interfaces, deployment result |
| Verkkosolmu | 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 |
Solmut voivat olla planned, provisioning, running, stopped tai failed. Käytä tekstitilaa ja käyttöönoton yksityiskohtia; väri on toissijainen vihje ja voi muuttua UI-teeman mukaan.
Verkkovalinnat
- NAT-verkot antavat vieraan egressin hallitun libvirt-verkon kautta, kun isäntä ja käytäntö sen sallivat.
- Isolated-verkot antavat VM-to-VM-yhteyden ilman ulkoista reittiä.
- Lisäsillan tai suoran internet-käyttäytymisen määrää operaattori ja käyttöönotto; sitä ei seuraa pelkästään edgen piirtämisestä.
Staattisessa osoituksessa authored subnet, gateway, reserved addresses, DHCP range, MAC reservations ja vieraskonfiguraation on täsmättävä. Graafin edge yksin ei määritä osoitetta mielivaltaisessa vieraassa.
Muokkaus ja käyttöönotto
- Valitse oikea projekti-/build-alue ennen muokkausta.
- Lisää VM- ja verkkosolmut ja yhdistä niiden handles.
- Valitse boot image ja resurssit jokaiselle VM:lle.
- Tallenna topologia ja varmista, että palvelimen revision etenee.
- Ota solmut käyttöön ja odota runtime overlay -dataa.
- Varmista jokainen haluttu edge VM:n todellisia rajapintoja vasten.
Projektin topologia tallennetaan palvelimelle revision checks -tarkistuksin. UI käyttää myös paikallisia cacheja ja debounced saves -tallennuksia, joten odota tallennuksen valmistumista ennen alueen vaihtoa tai sivun sulkemista. Tallennusvirhe tarkoittaa, että canvas ei ole vielä durable.
Esimerkki hyväksyntätarkistuksista
Client/API-topologialle:
client -- isolated-lan -- api
\
nat-egress (only if required)Tarkista kaikki seuraavat:
- molemmat domainit ovat olemassa ja käynnissä;
- molemmilla on rajapinta samassa runtime isolated -verkossa;
- nimi-/osoiteratkaisu yhdistää
api:n aiottuun vieraaseen; - client-side
http_responds-assertion saavuttaa API health endpointin; - isolated-verkolla ei ole tahattomia ulkoisia reittejä;
- NAT-edge on vain siellä, missä resepti vaatii egressin.
Päivitys ja vienti
Runtime-tila päivitetään backend inventorysta ja voi hetken jäädä lifecycle requestin jälkeen. Päivitä käsin, kun validoit siirtymää. Jotkin topologianäkymät tarjoavat JSON exportin dokumentointiin; viety graafi on desired-state-dataa, ei VM-levyjen varmuuskopiota eikä todiste siitä, että runtime vastasi sitä.
Katso VM:ien luominen ja Omat väittämät.