Skip to Content
Vm ManagementTinklo topologija

Tinklo topologija

Topologijos rodinys yra redaguojamas norimos būsenos grafas, ant kurio uždėta aptikta libvirt runtime būsena. Šiuos du sluoksnius atskirti neleidžia klaidingai laikyti drobės kortelę jau išdiegta infrastruktūra.

Grafo modelis

ElementasNorima būsenaRuntime įrodymai
VM mazgasName, resources, disks, boot variant, positionDomain ID/name, power state, interfaces, deployment result
Tinklo mazgasLogical name, type, subnet, positionLibvirt network name, bridge, active state, DHCP state
EdgeIntended VM-to-network attachmentInterface/MAC attached to the expected runtime network

Mazgai gali būti planned, provisioning, running, stopped arba failed. Remkitės tekstine būsena ir diegimo detalėmis; spalva yra antrinis signalas ir gali keistis priklausomai nuo UI temos.

Tinklo pasirinkimai

  • NAT tinklai suteikia svečiui išėjimą per valdomą libvirt tinklą, kai host ir politika tai leidžia.
  • Isolated tinklai suteikia VM-to-VM ryšį be išorinio maršruto.
  • Papildomas bridge arba tiesioginis interneto elgesys priklauso nuo operatoriaus ir diegimo; jis neimamas iš to, kad nubrėžiate edge.

Esant statiniam adresavimui, parašytas subnet, gateway, reserved addresses, DHCP range, MAC reservations ir svečio konfigūracija turi sutapti. Vienas grafo edge nesukonfigūruoja adreso bet kurioje svečio sistemoje.

Redagavimas ir diegimas

  1. Prieš redaguodami pasirinkite teisingą projekto/build aprėptį.
  2. Pridėkite VM ir tinklo mazgus bei sujunkite jų handles.
  3. Kiekvienai VM pasirinkite boot image ir resursus.
  4. Išsaugokite topologiją ir patvirtinkite, kad serverio revision padidėjo.
  5. Dėkite mazgus ir laukite runtime overlay duomenų.
  6. Kiekvieną norimą edge palyginkite su VM faktinėmis sąsajomis.

Projekto topologija serverį saugoma su revision checks. UI taip pat naudoja vietinius cache ir debounced saves, todėl prieš keisdami aprėptį ar uždarydami puslapį palaukite išsaugojimo pabaigos. Išsaugojimo klaida reiškia, kad drobė dar nėra durable.

Pavyzdinės priėmimo patikros

Client/API topologijai:

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

Patikrinkite viską iš šio sąrašo:

  • abu domain egzistuoja ir veikia;
  • abu turi sąsają tame pačiame runtime isolated tinkle;
  • vardų/adresų rezoliucija susieja api su numatytu svečiu;
  • kliento pusės http_responds assertion pasiekia API health endpoint;
  • isolated tinkle nėra nepageidaujamo išorinio maršruto;
  • NAT edge egzistuoja tik ten, kur receptas reikalauja egress.

Atnaujinimas ir eksportas

Runtime būsena atnaujinama iš backend inventory ir gali trumpam atsilikti nuo lifecycle request. Perėjimą tikrindami atnaujinkite rankiniu būdu. Kai kurie topologijos rodiniai siūlo JSON export dokumentacijai; eksportuotas grafas yra desired-state duomenys, ne VM diskų atsarginė kopija ir ne įrodymas, kad runtime sutapo.

Žr. VM kūrimas ir valdymas ir Pasirinktinės patikros.