VMware & Tanzu

Prvi deo: Arhitektura, izbor platforme i infrastrukturni preduslovi
DNS, NTP, IPAM i sertifikati – infrastrukturni servisi bez kojih platforma nije pouzdana
III. Procena i priprema VMware infrastrukture
11. DNS, NTP, IPAM i sertifikati – infrastrukturni servisi bez kojih platforma nije pouzdana

Prethodna lekcija definisala je kapacitet, topologiju i failure domain-e platforme. Međutim, ni pravilno dimenzionisan vSphere klaster ne može pouzdano da omogući Supervisor i vSphere Kubernetes Service (VKS) ako DNS ne razrešava imena dosledno, vreme nije sinhronizovano, IP opsezi nisu nedvosmisleno rezervisani ili sertifikacioni lanci nisu unapred projektovani. Ovi servisi nisu pomoćne stavke koje se „doteruju” posle implementacije: oni učestvuju u bootstrap-u, autentikaciji, otkrivanju servisa, izdavanju i proveri sertifikata, pristupu registrijima, radu load balancer-a i dijagnostici gotovo svakog incidenta.

Cilj lekcije je da administrator izgradi proverljivu infrastrukturnu osnovu pre pokretanja Supervisor čarobnjaka. Fokus nije samo na unosu nekoliko adresa u vSphere Client, već na autoritativnom vlasništvu nad zapisima i opsezima, redundansi, bezbednom životnom ciklusu, dokazima o ispravnosti i planu promene. Konkretna polja i podržane kombinacije zavise od vSphere/VCF izdanja, networking modela i izabranog load balancer-a, pa se pre implementacije moraju potvrditi u dokumentaciji za tačan build.

1. Četiri servisa, jedna zavisna platforma

Servis Šta platforma od njega očekuje Tipična posledica kvara Dokaz pre implementacije
DNS Autoritativne forward i reverse odgovore, dosledan search domain i dostupnost preko UDP i TCP porta 53 Supervisor ostaje u stanju Configuring, endpoint-i i registriji nisu dostupni, TLS ime se ne poklapa Isti očekivani odgovor sa svake relevantne mrežne zone i svakog konfigurisanog resolver-a
NTP Zajednički, stabilan izvor vremena za vCenter, ESXi, Supervisor i VKS čvorove SAML token deluje istekao, TLS provera pada, logovi se ne mogu korelisati, izbor lidera i distribuirani procesi postaju nepouzdani Sinhronizovan status, mali offset i prohodan UDP 123 ka odobrenim izvorima
IPAM Jedinstvene, neraskidane i dokumentovane opsege bez preklapanja i skrivene ponovne dodele Duplikati adresa, ARP nestabilnost, neuspešan bootstrap, iscrpljen pool ili kolizija sa DHCP-om Odobren plan opsega, rezervacije, gateway-i, VLAN-ovi, rute, vlasnik i evidencija potrošnje
PKI i sertifikati Ispravan identitet endpoint-a, kompletan lanac poverenja, odgovarajuće SAN vrednosti i kontrolisanu obnovu x509 greške, odbijena API veza, neuspela prijava ili prekid integracije posle rotacije Validacija lanca, imena, namene ključa i roka važenja iz perspektive stvarnog klijenta

Važna administratorska veština jeste razlikovanje uzroka od simptoma. Poruka o autentikaciji može biti posledica vremenskog odstupanja; TLS greška može poticati od pogrešnog DNS imena; „nasumičan” mrežni prekid može biti duplikat IP adrese; a neuspešna obnova sertifikata može nastati zato što novi lanac nije distribuiran svim klijentima. Zato se ova četiri domena proveravaju zajedno, ali se vlasništvo, dokaz i korektivna mera vode odvojeno.

2. DNS arhitektura i pravila imenovanja

DNS za Tanzu okruženje ima najmanje tri uloge: infrastrukturni DNS za vCenter, ESXi i upravljačke komponente; DNS koji koriste Supervisor i workload mreže; i Kubernetes service discovery unutar svakog klastera, koji tipično obezbeđuje CoreDNS. CoreDNS ne zamenjuje enterprise DNS. On razrešava imena Kubernetes servisa i prosleđuje spoljne upite prema upstream resolver-ima; zbog toga kvar ili pogrešna konfiguracija upstream DNS-a ostaje vidljiv unutar podova.

Za vCenter Server Appliance stabilan FQDN nije kozmetički podatak: učestvuje u identitetu sistema i sertifikatima. Forward zapis mora vraćati očekivanu adresu, a reverse PTR treba da vraća odgovarajući FQDN. Kratka imena mogu biti pogodna administratoru, ali platformsku konfiguraciju treba zasnivati na potpunim imenima. Promena vCenter PNID-a, domena ili adrese nije rutinski način ispravljanja lošeg početnog DNS dizajna i mora se planirati prema podržanom postupku za konkretno izdanje.

2.1. Forward, reverse, TTL i split-horizon DNS

2.2. Dostupnost, portovi i ponašanje resolver-a

DNS mora biti dostupan iz management i workload putanja koje ga koriste. Dozvoljavanje samo UDP porta 53 nije dovoljno: veći odgovori, DNSSEC i fallback mogu zahtevati TCP 53. Najmanje dva resolver-a treba da budu stvarno nezavisna koliko dizajn organizacije dopušta; dve adrese na istom kvarljivom sistemu nisu puna redundansa. Redosled servera takođe nije garancija aktivno-aktivnog balansiranja, jer klijentske biblioteke imaju različito ponašanje pri timeout-u i ponovnom pokušaju.

Dinamičko DNS ažuriranje može biti opravdano kada ga IPAM ili DHCP obavlja autentifikovano i revizijski, ali Supervisor implementacija ne sme zavisiti od nekontrolisanog „ko prvi registruje ime” procesa. Produkciona praksa je da se potrebni infrastrukturni zapisi, zone i delegacije pripreme kroz change proces, a da se automatizovana ažuriranja ograniče na tačno definisane zone i identitete.

2.3. DNS plan koji se predaje timu za mrežu

Polje Primer laboratorijske vrednosti Produkcioni zahtev
Zona platforme tanzu.lab.example Vlasnik zone, delegacija, dozvoljeni update mehanizam i retention audit zapisa
Resolver-i 192.0.2.53, 192.0.2.54 Dve dostupne adrese, ruta iz svih potrebnih mreža, UDP/TCP 53 i monitoring
Search domain tanzu.lab.example Kratka, nedvosmislena i identična vrednost gde je potrebna
API/VIP ime api.sv01.tanzu.lab.example A/AAAA prema stvarnoj arhitekturi, odgovarajući SAN i definisan TTL
Reverse zona 2.0.192.in-addr.arpa PTR za infrastrukturne endpoint-e i potvrđena forward/reverse doslednost

3. NTP: vreme kao bezbednosna i distribuirana zavisnost

Vreme utiče na rok važenja X.509 sertifikata, SAML i druge tokene, događaje, logove, audit trag, metrike i koordinaciju distribuiranih komponenti. Broadcom-ova dokumentacija za Supervisor zahteva NTP, a relevantni KB članci pokazuju da odstupanje između vCenter-a, ESXi hostova i Supervisor-a može izazvati neuspelu kubectl vsphere login prijavu jer se token smatra isteklim ili još nevažećim. Zato se poruka o tokenu ne leči automatski promenom identiteta ili sertifikata: prvo se proverava vreme na obe strane transakcije.

Svi slojevi treba da koriste isti skup organizacionih izvora ili izvore koji imaju zajedničku pouzdanu referencu. Ne preporučuje se mešanje nasumičnih javnih NTP servera, vremena sa hypervisor-a i privatnog NTP-a. Virtuelna mašina ne treba istovremeno nekontrolisano da koriguje vreme i preko VMware Tools sinhronizacije i preko NTP klijenta, osim kada je takvo ponašanje izričito projektovano i podržano.

3.1. Stratum, offset, jitter i reachability

Administrator ne potvrđuje NTP samo time što je adresa servera upisana. Potrebno je proveriti da je klijent izabrao izvor, da je izvor dostupan, da offset ostaje mali i stabilan i da nema učestalih step korekcija. Stratum nije ocena kvaliteta sam za sebe: nizak stratum sa nestabilnom mrežom može biti lošiji od stabilnog, nadziranog izvora višeg stratuma. Praćenje treba da obuhvati offset, jitter, gubitak dosegljivosti i promenu izabranog peer-a.

Veliko trenutno pomeranje sata na aktivnoj distribuiranoj platformi nosi rizik. Najpre se utvrđuju obim i posledice, zatim se bira podržan postupak za konkretni NTP klijent i komponentu. Ručna komanda date nije produkcioni lek: može otežati korelaciju, narušiti tokene i prikriti osnovni uzrok.

4. IPAM i planiranje adresnog prostora

IPAM je proces i sistem evidencije, a ne samo tabela slobodnih adresa. On mora povezati adresu sa mrežom, VLAN-om ili segmentom, gateway-em, maskom/prefiksom, DNS zapisom, vlasnikom, namenom, statusom rezervacije, datumom promene i životnim ciklusom objekta. Bez te veze administrator ne može pouzdano dokazati da pool nije u koliziji sa DHCP opsegom, drugom lokacijom, VPN rutom ili već postojećom platformom.

4.1. Razdvajanje kategorija adresa

Tačne kategorije i način dodele zavise od toga da li se koristi vSphere networking, NSX ili druga podržana integracija i koji load balancer je izabran. CIDR-i Kubernetes podova i servisa ne smeju se preklapati sa rutiranim enterprise mrežama, udaljenim lokacijama ni međusobno. Pool treba dimenzionisati za početno stanje, rolling upgrade, privremeno postojanje starih i novih čvorova, rast i rezervu za oporavak. „Ima tačno onoliko adresa koliko ima VM-ova” nije održiv plan.

4.2. DHCP naspram statičkog pool-a

Izbor nije ideološki. Koristi se model koji dokumentacija podržava za tačan Supervisor networking scenario. Ako je potreban DHCP, moraju se proveriti obavezne opcije, ponašanje client identifier-a, lease trajanje, DNS serveri, search domen i odsustvo preklapanja sa statičkim rezervacijama. Ako se koristi statički pool, IPAM mora sprečiti paralelnu dodelu i čuvati istoriju. U oba slučaja gateway, MTU, rute i firewall pravila moraju odgovarati stvarnoj putanji, a ne samo nacrtu.

5. Sertifikati, identitet endpoint-a i granice poverenja

X.509 sertifikat vezuje javni ključ za identitet i namenu. Klijent pri TLS povezivanju proverava najmanje rok važenja, lanac do pouzdanog CA, potpis, odgovarajuću namenu ključa i poklapanje imena ili IP adrese sa Subject Alternative Name (SAN) ekstenzijom. Polje Common Name nije pouzdana zamena za ispravan SAN. Sertifikat može biti kriptografski validan, ali operativno neupotrebljiv ako klijent ne veruje njegovom CA lancu ili koristi drugo ime endpoint-a.

5.1. Ne postoji jedan „Tanzu sertifikat”

Granica poverenja Primer Ko mora da veruje lancu Napomena za životni ciklus
vSphere upravljanje vCenter Machine SSL, solution users, ESXi sertifikati vSphere komponente, administrativni klijenti i integracije VMCA može raditi u različitim podržanim modelima; zamena mora pratiti vSphere proceduru
Supervisor API Kubernetes API endpoint i pripadajući CA podaci kubectl, vSphere autentikacioni tok i povezane komponente Ne menjati ručno fajlove na control-plane VM-ovima; koristiti podržan workflow
VKS klaster API server, kubelet i interni klasterski sertifikati Čvorovi, kontroleri i administrativni klijenti konkretnog klastera Rotacija zavisi od VKS verzije i lifecycle kontrolera
Platformski i aplikacioni servisi Registry, ingress, Git, identity provider, monitoring Podovi, korisnici i automatizacije koje pozivaju servis Trust bundle mora stići do stvarnog potrošača; Kubernetes Secret sam po sebi nije dokaz poverenja

Privatni ključ mora biti zaštićen, imati najmanje potrebne privilegije pristupa i nikada se ne sme unositi u tiket, Git repozitorijum ili primer u dokumentaciji. CSR treba generisati na komponenti ili u kontrolisanom PKI procesu, uz tačne SAN vrednosti i odobrenu key usage konfiguraciju. Kopiranje istog privatnog ključa na više nepovezanih endpoint-a povećava blast radius kompromitacije.

5.2. Rotacija bez iznenađenja

  1. Inventarisati endpoint, vlasnika, izdavaoca, SAN, serijski broj, rok važenja, algoritam, dužinu ključa i sve potrošače.
  2. Proveriti podržan postupak za tačan proizvod, verziju i tip sertifikata; ne koristiti generički OpenSSL postupak za interne sertifikate kojima upravlja lifecycle kontroler.
  3. Pripremiti novi lanac i unapred distribuirati CA poverenje gde je moguće.
  4. Napraviti backup prema zvaničnoj proceduri i definisati rollback; snapshot nije univerzalna zamena za konzistentan backup.
  5. Zameniti sertifikat u kontrolisanom change prozoru i validirati iz perspektive svih ključnih klijenata.
  6. Tek posle dokazanog oporavka ukloniti stari trust anchor, opozvati sertifikat kada je potrebno i ažurirati inventar.

Upozorenje: ručna izmena sertifikata, konfiguracije ili Kubernetes objekata na Supervisor control-plane VM-ovima može učiniti okruženje nepodržanim ili nepopravljivim. SSH pristup koristi se samo za read-only dijagnostiku koju nalaže zvanična procedura ili Broadcom podrška. Sertifikati Supervisor-a i VKS klastera menjaju se podržanim lifecycle postupkom za konkretno izdanje.

6. Projektantski dokument i matrica odgovornosti

Pre implementacije mora postojati jedna verzionisana matrica koja povezuje tehničku vrednost i njenog vlasnika. DNS tim odobrava zone i zapise, mrežni tim rute i firewall, bezbednosni ili PKI tim profile sertifikata i CA lance, virtualization tim vCenter/ESXi konfiguraciju, a platform tim Supervisor i VKS potrošnju. Za svaki zahtev beleže se dokaz, datum provere i osoba koja je odobrila promenu.

Kontrola Vlasnik Dokaz Prag za prolaz
DNS forward/reverse DNS + platform tim Sačuvan izlaz upita iz management i workload zone Očekivani, nedvosmisleni i međusobno saglasni odgovori
NTP sinhronizacija Infrastruktura Status vCenter-a, svih ESXi hostova i dostupnih klijenata Izvor izabran, offset unutar internog SLO-a, bez alarma
IP pool IPAM + mrežni tim Odobrena rezervacija i test odsustva konflikta Nema preklapanja; postoji rezerva za rast i upgrade
TLS/PKI PKI + vlasnik servisa Lanac, SAN, rok i test stvarnog klijenta Bez greške poverenja ili imena; monitoring isteka aktivan

7. Praktikum – izrada i dokazivanje infrastrukturnog pre-check paketa

Cilj: pripremiti dokaz da laboratorijsko okruženje ispunjava DNS, NTP, IPAM i TLS preduslove pre omogućavanja Supervisor-a. Vežba ne menja Supervisor niti sertifikate; koristi read-only testove sa administrativne Linux radne stanice, vCenter VAMI-ja i PowerCLI stanice.

Topologija: jedan vCenter, najmanje dva ESXi hosta, dva DNS resolver-a, dva NTP izvora, administrativna radna stanica i unapred rezervisani laboratorijski opsezi. Dokumentovati management, workload i VIP mrežu. Adrese iz opsega 192.0.2.0/24, 198.51.100.0/24 i 203.0.113.0/24 u primerima su dokumentacione i moraju se zameniti stvarnim laboratorijskim vrednostima.

Privilegije i rizik: DNS i TLS provere zahtevaju običan korisnički nalog; PowerCLI provera zahteva read-only vCenter privilegije; VAMI pregled vremena zahteva odgovarajući administratorski pristup. Svi koraci do posebno označenog testa incidenta čitaju stanje. Ne pokretati komande za promenu vremena, DNS-a, IP pool-a ili sertifikata.

Vežba 1 – autoritativna DNS validacija

Na Linux administrativnoj stanici postaviti stvarne vrednosti. dig sa znakom @ pita tačno određeni resolver, čime se izbegava lažan uspeh iz lokalnog cache-a ili drugog DNS servera.

DNS1="192.0.2.53"
DNS2="192.0.2.54"
VCENTER_FQDN="vcsa01.tanzu.lab.example"
VCENTER_IP="192.0.2.20"

dig @"$DNS1" "$VCENTER_FQDN" A +noall +answer
dig @"$DNS2" "$VCENTER_FQDN" A +noall +answer
dig @"$DNS1" -x "$VCENTER_IP" +noall +answer
dig @"$DNS2" -x "$VCENTER_IP" +noall +answer
dig @"$DNS1" "$VCENTER_FQDN" A +tcp +noall +answer

Očekivani rezultat: oba resolver-a vraćaju istu očekivanu adresu, PTR vraća planirani FQDN, a TCP upit uspeva. Upisati TTL iz odgovora. Ponavljanje testa iz workload mreže mora dati odgovor predviđen split-horizon dizajnom.

Troubleshooting grana: ako samo jedan resolver daje pogrešan odgovor, proveriti replikaciju zone i serial; ako UDP radi, a TCP ne radi, proveriti firewall; ako odgovor varira između mreža, potvrditi da li je split-horizon nameran. Ne popravljati klijentski /etc/hosts fajl kao trajno rešenje: time se zaobilazi autoritativni izvor i problem ostaje drugim komponentama.

Vežba 2 – DNS putanja sa ESXi hosta

PowerCLI komande se izvršavaju sa stanice na kojoj je instaliran VMware PowerCLI. Prvi blok čita konfiguraciju hostova; ne menja stanje.

Connect-VIServer -Server "vcsa01.tanzu.lab.example"

Get-VMHost | Sort-Object Name | ForEach-Object {
    $network = Get-VMHostNetwork -VMHost $_
    [PSCustomObject]@{
        VMHost     = $_.Name
        DnsAddress = ($network.DnsAddress -join ", ")
        DomainName = $network.DomainName
        Search     = ($network.SearchDomain -join ", ")
    }
} | Format-Table -AutoSize

Za aktivni upit koristi se ESXi Shell samo ako je pristup odobren i privremeno omogućen prema politici organizacije. nslookup je read-only test:

nslookup vcsa01.tanzu.lab.example 192.0.2.53
nslookup vcsa01.tanzu.lab.example 192.0.2.54

Kriterijum završetka: svaki host ima odobrene resolver-e i iz svoje management putanje dobija očekivani odgovor. Posle testa zatvoriti privremeni ESXi Shell/SSH pristup i sačuvati rezultat uz naziv hosta i UTC vreme.

Vežba 3 – dokaz NTP stanja

U vCenter Server Management interfejsu na portu 5480 otvoriti Time i zabeležiti izvore, trenutno vreme i status sinhronizacije. Na svakom ESXi hostu u vSphere Client-u proveriti Configure → System → Time Configuration. Zatim PowerCLI-jem popisati servis i podešene NTP servere:

Get-VMHost | Sort-Object Name | ForEach-Object {
    $ntp = Get-VMHostNtpServer -VMHost $_
    $svc = Get-VMHostService -VMHost $_ | Where-Object Key -eq "ntpd"
    [PSCustomObject]@{
        VMHost   = $_.Name
        Ntp      = ($ntp -join ", ")
        Running  = $svc.Running
        Policy   = $svc.Policy
    }
} | Format-Table -AutoSize

Ako organizacija koristi chrony na administrativnoj Linux stanici, sledeće komande čitaju stanje lokalnog klijenta i pomažu da se potvrdi dostupnost istih izvora:

timedatectl status
chronyc tracking
chronyc sources -v

Validacija: svi vSphere slojevi koriste odobren, međusobno saglasan skup izvora; servis radi; nema alarma; offset je unutar internog SLO-a. Ako se kasnije dijagnostikuje Supervisor, zvanično navedene read-only provere uključuju date, timedatectl status i odgovarajući status NTP klijenta, ali SSH pristup control-plane VM-u koristi se samo prema podržanoj proceduri.

Vežba 4 – IPAM kontrola i test preklapanja

Napraviti CSV ili IPAM izvoz sa kolonama: network, purpose, gateway, first, last, vlan, owner, status i change_id. Sledeći Python primer je read-only lokalna provera CIDR preklapanja; ne komunicira sa mrežnim uređajima:

from ipaddress import ip_network

networks = {
    "management": ip_network("192.0.2.0/26"),
    "supervisor": ip_network("192.0.2.64/27"),
    "workload": ip_network("198.51.100.0/24"),
    "service_cidr": ip_network("10.96.0.0/16"),
    "pod_cidr": ip_network("10.244.0.0/16"),
}

errors = []
items = list(networks.items())
for index, (name_a, net_a) in enumerate(items):
    for name_b, net_b in items[index + 1:]:
        if net_a.overlaps(net_b):
            errors.append(f"PREKLAPANJE: {name_a} {net_a} / {name_b} {net_b}")

if errors:
    raise SystemExit("\n".join(errors))

print("Nema preklapanja u unetom skupu mreža.")

Ograničenje: skripta proverava samo uneseni skup. Uspeh nije dokaz da nema konflikta sa drugim lokacijama, cloud mrežama, VPN-om ili budućim rutama. Produkcioni kriterijum zahteva poređenje sa autoritativnim enterprise IPAM-om i potvrdu mrežnog tima. Ne koristiti ping kao jedini dokaz da je adresa slobodna: uređaj može biti ugašen ili filtrirati ICMP.

Vežba 5 – TLS pregled iz perspektive klijenta

Sledeća komanda uspostavlja TLS vezu i prikazuje leaf sertifikat vCenter endpoint-a. Ne šalje privatni ključ i ne menja server:

ENDPOINT="vcsa01.tanzu.lab.example"

openssl s_client \
  -connect "${ENDPOINT}:443" \
  -servername "$ENDPOINT" \
  -showcerts </dev/null 2>/dev/null \
| openssl x509 -noout \
  -subject -issuer -serial -dates \
  -ext subjectAltName \
  -ext extendedKeyUsage

Za eksplicitnu proveru imena i lanca koristiti CA bundle kome konkretni klijent treba da veruje:

openssl s_client \
  -connect "${ENDPOINT}:443" \
  -servername "$ENDPOINT" \
  -verify_hostname "$ENDPOINT" \
  -CAfile ./approved-ca-chain.pem \
  -verify_return_error </dev/null

Očekivani rezultat: SAN sadrži korišćeni FQDN, datum notBefore je u prošlosti, notAfter ostavlja dovoljan operativni period, issuer pripada odobrenom lancu i završna provera vraća Verify return code: 0 (ok). Fajl approved-ca-chain.pem sadrži javne CA sertifikate, nikada privatni ključ.

Troubleshooting grana: kod greške imena prvo porediti korišćeni URL, DNS odgovor i SAN; kod nepotpunog lanca proveriti šta server zaista šalje i šta klijent ima u trust store-u; kod vremenske greške proveriti lokalni sat i rok važenja. Opcija -k u alatima poput curl može dokazati samo da mrežna/TLS putanja postoji uprkos proveri, ali nije korektivna mera i ne sme postati produkciona konfiguracija.

Vežba 6 – bezbedna simulacija incidenta i dijagnostičko stablo

Laboratorijski scenario: bez menjanja platforme, na izdvojenoj administrativnoj VM namerno upitati pogrešan DNS server ili koristiti pogrešno ime endpoint-a, a zatim zabeležiti razliku u simptomima. Ne menjati enterprise zonu, vCenter vreme niti sertifikat.

  1. Simptom: zabeležiti tačnu poruku, UTC vreme, klijent, izvor i odredište.
  2. Obim: proveriti da li kvar vidi jedan klijent, jedna mreža, svi hostovi ili svi korisnici.
  3. Najmanje invazivni dokazi: DNS A/PTR i TCP odgovor, ruta i port, lokalno/NTP vreme, TLS SAN/lanac/rok.
  4. Hipoteza: formulisati jednu proverljivu pretpostavku, na primer „workload resolver ima zastarelu kopiju zone”.
  5. Potvrda: porediti autoritativni odgovor, serial zone, druge resolver-e i pogođenu mrežu.
  6. Privremeno zaobilazno rešenje: samo ako je odobreno i reverzibilno; ne prikrivati problem trajnim /etc/hosts zapisom ili isključenom TLS proverom.
  7. Trajna mera: ispraviti autoritativni izvor, propagirati promenu, ponoviti test iz svih zona i ažurirati change zapis.
Simptom Neposredni uzrok Mogući osnovni uzrok Bezbedna korekcija
NXDOMAIN ili timeout Nema zapisa ili resolver nije dostupan Pogrešna zona, replikacija, ACL ili blokiran UDP/TCP 53 Ispraviti autoritativni zapis/putanju i validirati sa oba resolver-a
SAML ili kubectl token je istekao Vremensko odstupanje Različiti NTP izvori, blokiran UDP 123 ili neaktivan klijent Obnoviti podržanu sinhronizaciju i potvrditi vreme svih učesnika
Povremeni prekidi ka jednoj adresi Duplikat IP/ARP promena Preklapanje DHCP i statičkog pool-a ili paralelna ručna dodela Izolovati konflikt, ispraviti IPAM i kontrolisano ponovo dodeliti adresu
x509: certificate signed by unknown authority Klijent nema odgovarajući trust anchor ili server ne šalje intermedijarni lanac Nepotpuna distribucija CA lanca posle rotacije Distribuirati odobren lanac podržanim putem; ne isključivati proveru

Rollback i povratak laboratorije

Pošto standardne vežbe čitaju stanje, rollback nije potreban. U simulaciji vratiti administrativnu VM na prvobitni resolver i ukloniti samo lokalne test vrednosti koje su uvedene u okviru vežbe. Potvrditi ponovnim DNS, NTP i TLS testom. Ako je tokom stvarnog incidenta promenjen autoritativni DNS zapis, IP rezervacija ili trust bundle, rollback mora koristiti prethodno dokumentovanu vrednost i isti change proces; nasumično vraćanje snapshot-a vCenter-a ili Supervisor VM-a nije prihvatljiv generički oporavak.

8. Logovi, događaji i korelacija dokaza

Na vCenter Server Appliance-u relevantni tragovi Supervisor lifecycle-a nalaze se naročito u direktorijumu /var/log/vmware/wcp, dok se korelacija sa vCenter i ESX Agent Manager operacijama radi kroz /var/log/vmware/vpxd i /var/log/vmware/eam. Pristup tim logovima mora biti read-only i vremenski ograničen na prozor incidenta. Tražiti tačan FQDN, IP, serijski broj sertifikata, x509, timeout, NXDOMAIN i vremenske oznake, a nalaz uvek povezati sa DNS/NTP dokazom spolja.

grep -RniE 'x509|certificate|NXDOMAIN|timeout|no such host' \
  /var/log/vmware/wcp 2>/dev/null

Ova komanda čita logove, ali može proizvesti veliki izlaz; ograničiti pretragu na relevantne fajlove i period. Na Supervisor control-plane VM-u ne menjati konfiguraciju niti brisati objekte. Broadcom izričito upozorava da ručne izmene i brisanje EAM agency objekata nisu validan troubleshooting postupak i mogu dovesti do redeploy-a.

9. Administratorske prakse

10. Završna kontrolna tačka

Lekcija je uspešno završena kada administrator može dokazima, a ne pretpostavkom, da potvrdi sledeće sposobnosti:

Zaključak

Pouzdanost Tanzu platforme počinje pre prvog Kubernetes objekta. DNS određuje da li komponente govore sa pravim endpoint-om, NTP da li mogu da veruju tokenima, sertifikatima i zajedničkoj vremenskoj liniji, IPAM da li svaka adresa ima jedinstveno i održivo mesto, a PKI da li je identitet veze proverljiv. Administratorska odgovornost zato nije da samo popuni polja u čarobnjaku, već da uspostavi vlasništvo, redundansu, monitoring, životni ciklus i dokaz za svaki preduslov.

Izlaz ove lekcije treba da bude potpisan pre-check paket: DNS matrica, NTP status, odobren IP plan, sertifikacioni inventar i rezultati testova iz relevantnih mreža. Taj paket neposredno ulazi u narednu lekciju, Tanzu readiness assessment, gde se pojedinačni tehnički nalazi pretvaraju u odluku o spremnosti, registar rizika i plan implementacije.

← Prethodna lekcija Povratak na sadržaj Sledeća lekcija →