VMware & Tanzu

Drugi deo: Implementacija Supervisor-a i VKS klastera
Omogućavanje vSphere Supervisor-a – kontrolisana implementacija korak po korak
IV. Omogućavanje i početna validacija Supervisor-a
14. Omogućavanje vSphere Supervisor-a – kontrolisana implementacija korak po korak

Prethodna lekcija završila je plan implementacije: izabrani su klaster ili zone, mrežni model, storage politike, upravljačke adrese i rasponi koji ne smeju da se preklapaju. U ovoj lekciji taj odobreni dizajn prevodimo u stvarnu Supervisor implementaciju. Cilj nije samo da čarobnjak u vSphere Client-u završi bez crvene poruke, već da se promena izvede kontrolisano, sa poznatim početnim stanjem, dokazima za svaku kontrolnu tačku i unapred definisanim kriterijumom za zaustavljanje.

Omogućavanje Supervisor-a je infrastrukturna promena širokog dometa. vCenter Workload Control Plane servis orkestrira pripremu ESXi hostova, postavljanje Supervisor control plane virtuelnih mašina, povezivanje mreža, primenu storage politika, uspostavljanje Kubernetes API endpoint-a i konfiguraciju zavisnih servisa. U image-managed klasteru u proces je uključen i vSphere Lifecycle Manager, koji održava željeno stanje hostova. Zato neuspeh u jednoj zavisnosti — DNS-u, NTP-u, rutiranju, MTU-u, sertifikatu load balancer-a, storage kompatibilnosti ili vLCM depot-u — može da se pojavi kao zastoj u sasvim drugoj fazi.

Terminologija zavisi od generacije proizvoda. U vSphere 8.x interfejs i dokumentacija često koriste nazive Workload Management, vSphere Supervisor, vSphere IaaS control plane i TKG Service; aktuelni naziv Kubernetes servisa je vSphere Kubernetes Service (VKS). U VCF/vSphere 9.x Supervisor je deo šireg VCF modela i licenciranje komponenti se vezuje za licencirani vCenter/solution subscription. Naziv polja, redosled stranica čarobnjaka i ponuđene mrežne integracije mogu se razlikovati između build-ova. Zbog toga se ova lekcija oslanja na logičke faze implementacije, dok se tačan prikaz mora proveriti u dokumentaciji za instalirani build.

1. Šta enablement menja i zašto se tretira kao kontrolisana promena

Administrator u čarobnjaku unosi željenu konfiguraciju, ali promenu ne izvršava jedna komponenta. vCenter proverava podobnost klastera, orkestrira host konfiguraciju, raspoređuje control plane VM instance i prati njihovo stanje. ESXi hostovi dobijaju komponente potrebne za učešće u Supervisor-u, mrežna platforma obezbeđuje L2/L3 povezivost i virtualne adrese, storage politike određuju gde se čuvaju control plane objekti, a DNS, NTP i PKI omogućavaju identitet i vremenski doslednu komunikaciju.

FazaPromenaGlavni dokazTipična posledica greške
Pre-checkProvera klastera, hostova, licenci, mreže i storage-aBez blokirajućih compatibility grešaka; odobren change zapisČarobnjak ne dopušta nastavak ili prijavljuje nepodržanu konfiguraciju
Host preparationvLCM/EAM/WCP pripremaju ESXi hostove i Spherelet zavisnostiHost Config status napreduje; nema vLCM drift-a ni EAM alarmaStatus ostaje Configuring; host nije Ready
Control plane deploymentKreiraju se Supervisor control plane VM instanceVM instance su raspoređene, uključene i imaju očekivane mrežne adaptereProvisioning timeout, placement ili storage greška
Network bootstrapKonfigurišu se management/workload veze, API VIP i load balancingvCenter doseže floating/API adresu; gateway, DNS i NTP su dostupniVM radi, ali Supervisor ostaje u Configuring stanju
Kubernetes bootstrapFormira se etcd/control plane i pokreću sistemski podoviSupervisor prelazi u Running/Healthy prema verzijiNespremni sistemski podovi i zavisni operatori

Promena je uspešna tek kada su ostvarena tri nivoa dokaza: vSphere nivo prikazuje zdrav Supervisor i hostove; mrežni nivo potvrđuje dosegljivost i pravilno rutiranje; Kubernetes nivo potvrđuje spremnost čvorova i sistemskih komponenti. Zelen status samo u jednom interfejsu nije dovoljan dokaz.

2. Verzijska, licencna i topološka odluka pre prvog klika

Pre početka zabeležite tačne build brojeve vCenter Server-a, ESXi hostova, NSX-a i NSX Advanced Load Balancer-a ako se koriste. Kompatibilnost se proverava prema Broadcom interoperability i product documentation matricama za konkretan build, a ne prema opštem nazivu „vSphere 8”. Patch nivo može promeniti dostupne mogućnosti, poznate probleme i način remediacije.

Produkcioni go/no-go dokument mora sadržati odobren mrežni dijagram, IPAM rezervacije, DNS zapise, storage policy rezultate, firewall matricu, rollback odluku, odgovorne osobe i period promene. Laboratorija može koristiti manji control plane size i pojednostavljene mrežne servise, ali ne sme prikrivati preklapanje CIDR opsega, nepouzdan DNS ili nepodržanu verziju.

3. Predimplementaciona kontrolna kapija

Kontrolna kapija se izvršava neposredno pre promene, čak i kada je readiness assessment završen prethodnog dana. Njena svrha je da otkrije drift: host koji je ušao u maintenance mode, novu vLCM grešku, istekli sertifikat, zauzetu IP adresu ili promenu firewall pravila. Svaka provera ima vlasnika i dokaz sa vremenskom oznakom.

OblastGo uslovDokazNo-go primer
vCenter i hostoviPodržani i međusobno kompatibilni build-ovi; svi ciljni hostovi povezaniInventory izvoz, health i compatibility rezultatDisconnected host, nerešena vLCM compliance greška
Cluster servicesHA i DRS konfigurisani prema podržanoj topologiji; kapacitet za control plane rezervacijeCluster configuration i capacity zapisNema placement kapaciteta posle jednog kvara hosta
VDS/NSXSvi hostovi imaju potrebne uplink/port group/transport veze; MTU je end-to-end usklađenVDS health, NSX transport node i testovi putanjeJedan host nema workload port group ili overlay MTU
IPAMSve statičke adrese i rasponi rezervisani i bez preklapanjaIPAM change zapis i ARP/ping provera iz odgovarajućeg segmentaAPI VIP već odgovara na ARP ili CIDR se preklapa sa Service CIDR-om
DNS/NTPForward i, gde je zahtevano, reverse rezolucija; isti pouzdan vremenski izvornslookup/dig, NTP healthvCenter FQDN nije razrešiv sa workload mreže
StoragePolitike su compatible na svim predviđenim datastore-ovima; dovoljno prostoraSPBM compatibility i datastore capacityPolitika je compatible samo na datastore-u nedostupnom jednom hostu
Load balancerProvider zdrav, sertifikat i kredencijali važeći, address pool slobodanProvider health, certificate chain i pool evidencijaPogrešan data-plane endpoint ili nepoverljiv sertifikat
OperativaBackup vCenter-a i podržanih konfiguracija svež i proverljiv; monitoring i change owner dostupniBackup job i restore-readiness zapisNe postoji poznata tačka oporavka vCenter-a

Važno: običan ICMP test ne dokazuje da je mreža spremna. Potrebno je proveriti konkretan smer, izvorni segment, TCP/UDP port, DNS ime i MTU koji će koristiti komponenta. Firewall „allow” pravilo bez potvrđenog toka paketa nije dokaz.

4. Read-only PowerCLI snimak početnog stanja

Sledeće komande izvršavaju se sa administratorske radne stanice na kojoj je instaliran aktuelni VCF/VMware PowerCLI. One samo čitaju stanje. Koristite namenski nalog sa najmanjim potrebnim privilegijama i čuvajte izlaz u change evidenciji; lozinku ne upisujte u skriptu.

$vcenter = "vcsa01.example.com"
$clusterName = "Compute-01"

Connect-VIServer -Server $vcenter

$cluster = Get-Cluster -Name $clusterName
$cluster | Select-Object Name, HAEnabled, DrsEnabled, DrsAutomationLevel

$cluster | Get-VMHost |
  Select-Object Name, ConnectionState, PowerState, Version, Build

Get-WMCluster -Cluster $cluster |
  Format-List *

$cluster | Get-Datastore |
  Select-Object Name, Type, CapacityGB, FreeSpaceGB

Get-SpbmStoragePolicy |
  Select-Object Name, Description

Očekivani rezultat je jedan nedvosmislen ciljni klaster, svi hostovi u očekivanom stanju i odsustvo već aktivnog Workload Management-a. Get-WMCluster može vratiti prazan rezultat ili stanje koje zavisi od PowerCLI/build kombinacije; ako pokaže postojeću ili delimičnu konfiguraciju, ne pokrećite novi enablement pre nego što utvrdite poreklo stanja. Izvoz liste storage politika ne dokazuje kompatibilnost — compatibility se potvrđuje u SPBM/vSphere prikazu za konkretan datastore.

5. Promenljivi podaci i implementacioni radni list

Vrednosti se ne improvizuju u čarobnjaku. Pre otvaranja stranice Workload Management popunite i odobrite radni list. Taj dokument postaje osnova za peer review, implementaciju i kasniji audit.

ParametarPrimer laboratorijske vrednostiProdukcioni kriterijum
vCenter / klaster ili zonevcsa01 / Compute-01Tačan inventory MoRef i potvrđena failure-domain topologija
Management port groupDVPG-SUP-MGMTDostupna na svakom ciljnom hostu; VLAN i MTU potvrđeni
Control plane IP adrese10.20.14.21-23Rezervisane, slobodne, rutabilne prema zahtevanoj matrici
Floating/Kubernetes API IP10.20.14.20Rezervisana; DNS ime i sertifikacioni plan poznati
DNS / NTP / search domain10.20.1.10 / 10.20.1.20 / example.comDostupni sa relevantnih interfejsa; bez split-DNS iznenađenja
Service CIDR10.96.0.0/24Ne preklapa se ni sa jednom fizičkom, VPN, pod ili povezanom mrežom
Workload/namespace mrežaDVPG-WORKLOAD-01Adresni kapacitet uključuje rast i operativnu rezervu
Ingress/egress rasponiPrema odobrenom dizajnuMeđusobno odvojeni kada model to zahteva; rutiranje/NAT dokumentovani
Storage politikeSUP-CP-GOLD, SUP-EPHEMERAL, SUP-IMAGEKompatibilne, dostupne i kapacitivno dovoljne
Control plane sizeTiny samo u laboratorijiDimenzionisan prema podržanoj skali i budućim servisima
Load balancerLaboratorijski podržan providerHA, sertifikati, address pool, health monitori i operativno vlasništvo

Service CIDR je interna Kubernetes servisna mreža i ne mora biti rutirana iz enterprise mreže, ali mora biti jedinstvena u celom relevantnom okruženju. Management, workload, ingress, egress i namespace rasponi imaju različite uloge; spajanje tih pojmova u jednu kolonu „Kubernetes IP” vodi pogrešnim firewall pravilima i otežava incident response.

6. Kontrolisana GUI implementacija

Tačan naziv koraka u vSphere Client-u zavisi od build-a. Tipičan tok počinje preko Menu → Workload Management, zatim Get Started ili dodavanjem Supervisor-a. Pre svakog potvrđivanja snimite stranicu ili izvezite vrednosti u change zapis. Ne koristite browser refresh kao način „ubrzavanja” operacije; status pratite iz task/event pogleda i relevantnih logova.

Korak 1 — izbor sistema, topologije i mrežnog stack-a

  1. Izaberite tačan vCenter i ciljni klaster, odnosno unapred konfigurisane vSphere zone.
  2. Izaberite NSX ili VDS mrežni model prema odobrenom dizajnu.
  3. Pročitajte pre-check rezultat do kraja. Warning nije automatski bezopasan: vlasnik promene mora da objasni njegovu posledicu.
  4. Ako se ponuđena topologija razlikuje od planirane, zaustavite promenu. Ne birajte dostupnu opciju samo zato što je čarobnjak prihvata.

Kontrolna tačka: inventory objekat, mrežni stack i broj zona tačno odgovaraju odobrenom radnom listu. Screenshot i task ID unose se u evidenciju.

Korak 2 — control plane size i storage politike

  1. Izaberite control plane size prema sizing vodiču za verziju. Tiny je prihvatljiv za ograničenu laboratoriju, ali nije podrazumevana produkciona odluka.
  2. Dodelite storage politike za control plane/master, ephemeral i image sadržaj kada ih interfejs traži odvojeno.
  3. Potvrdite da politika nije samo sintaktički dostupna već kompatibilna sa datastore-ovima vidljivim svim odgovarajućim hostovima.
  4. Proverite slobodan prostor i failure tolerance politike. Prestroga politika bez dovoljnog broja fault domena može blokirati provisioning; preslaba politika smanjuje otpornost.

Posledica odluke: control plane size utiče na rezervacije CPU/RAM-a, maksimalnu podržanu skalu i stabilnost sistemskih servisa. Storage politika utiče na dostupnost, performanse i ponašanje pri kvaru; kasnija promena nije zamena za početno pravilno projektovanje.

Korak 3 — management mreža i upravljačke adrese

  1. Izaberite management distributed port group dostupan svakom ciljnom hostu.
  2. Izaberite DHCP samo ako verzija i dizajn to podržavaju i ako DHCP obezbeđuje stabilne, rezervisane lease-ove, ispravan gateway, DNS i NTP. Za produkciju se često biraju unapred rezervisane statičke adrese zbog predvidljivosti.
  3. Unesite control plane management adrese, subnet mask/prefix, gateway, DNS servere, NTP servere i search domain tačno iz IPAM-a.
  4. Unesite floating/API adresu ako je zasebno polje u izabranom modelu.

Kontrolna tačka: svaka adresa je slobodna iz perspektive pravog VLAN-a, gateway je dosegljiv, vCenter FQDN se razrešava preko navedenog DNS-a, a vremenski izvori su usklađeni. Ne testirajte samo sa administratorskog laptopa koji može koristiti drugu DNS zonu i drugu rutu.

Korak 4 — workload mreža i load balancer integracija

U VDS modelu izaberite primary workload network i podržani load balancer, zatim unesite address range, gateway, masku, DNS i NTP vrednosti koje traži build. Ako se koristi HAProxy ili druga istorijski podržana integracija, potvrdite da je još podržana za konkretan release; nemojte prenositi postupak iz vSphere 7 vodiča u vSphere 8/9 bez matrice podrške. Sertifikacioni lanac provider-a mora odgovarati endpoint-u, a kredencijali moraju imati potrebne, ali ne preširoke privilegije.

U NSX modelu proverite izabrani VDS/transport zone, edge cluster, tier-0 gateway i parametre za ingress, egress i namespace mreže prema implementacionom modelu. Minimumi i ograničenja CIDR-a zavise od funkcije i verzije; na primer, zvanični zahtevi za određene NSX Supervisor modele navode najmanje /27 za pojedine egress/ingress potrebe i zabranjuju preklapanje. Uvek primenite zahtev za konkretan build, ne univerzalno pravilo izvedeno iz jednog primera.

Kontrolna tačka: load balancer API/data-plane endpoint-i su dosegljivi, sertifikat je validan za korišćeno ime, IP pool nema konflikt, a firewall dozvoljava dokumentovane tokove u oba potrebna smera. Kod NSX-a transportni čvorovi, edge i relevantni T0/T1 objekti moraju biti zdravi pre nastavka.

Korak 5 — pregled, peer review i pokretanje

  1. Uporedite svako polje sa radnim listom metodom „četiri oka”. Druga osoba čita vrednost iz odobrenog dokumenta, operator potvrđuje vrednost na ekranu.
  2. Posebno pročitajte CIDR prefix, gateway, početak i kraj IP raspona, DNS/NTP adrese, storage politike i naziv port group-a.
  3. Zabeležite vreme početka, operatora, change ID i trenutno stanje svih zavisnosti.
  4. Tek tada pokrenite enablement. Ovo je state-changing korak.

Posle pokretanja ne menjajte paralelno VDS, NSX, storage politike, DNS, certifikate ili vLCM image osim ako je promena deo potvrđene korektivne grane. Paralelna promena uništava uzročno-posledični trag i može ostaviti sistem u stanju koje se teško reprodukuje.

7. Praćenje implementacije bez ometanja orkestracije

Napredovanje se prati na tri mesta: Workload Management statusu, vCenter Recent Tasks/Events prikazu i infrastrukturnim objektima. Prvo utvrdite poslednju uspešnu fazu i koliko dugo nema napretka; tek zatim otvarajte logove. Jedan spor korak nije automatski kvar, ali ponavljani task bez promene stanja, isti timeout ili rastući alarm zahtevaju analizu.

Na VCSA su ključni tragovi u direktorijumima /var/log/vmware/wcp, /var/log/vmware/eam i /var/log/vmware/vpxd. Konkretan naziv i rotacija fajla zavise od verzije; za WCP se tipično koristi wcpsvc.log. Sledeće read-only komande izvršava ovlašćeni VCSA shell administrator u uskom vremenskom prozoru oko incidenta:

# Read-only: poslednjih 200 redova WCP servisnog loga
tail -n 200 /var/log/vmware/wcp/wcpsvc.log

# Read-only: korelacija po vremenu i obrascima; prilagoditi datum incidenta
grep -Ei "error|fail|timeout|opID|PMan|EAM|Spherelet" \
  /var/log/vmware/wcp/wcpsvc.log | tail -n 200

# Read-only: stanje WCP servisa na VCSA
service-control --status wcp

Tražite opID, cluster/host identifikator i vremensku oznaku, pa isti identifikator korelišite sa EAM, vpxd, vLCM i mrežnim događajima. Izdvojena reč error bez konteksta nije uzrok. Sačuvajte nekoliko desetina redova pre i posle događaja, task ID, screenshot i tačno UTC/lokalno vreme.

8. Stop uslovi i bezbedno upravljanje odstupanjem

Implementacija se pauzira i incident/change owner uključuje kada se pojavi bilo koji od sledećih uslova: neplanirani vLCM remediation; host izlazi iz očekivanog stanja; control plane VM se raspoređuje na pogrešan datastore ili mrežu; primećen je IP konflikt; load balancer kreira objekte izvan odobrenog pool-a; ponavlja se isti destruktivni task; ili je jedini predloženi nastavak ručna promena sistemske VM instance.

Posebno su zabranjene sledeće improvizacije:

9. Automatizacija PowerCLI-jem: ponovljivost uz strogu kontrolu

PowerCLI modul za Workload Management nudi Get-WMCluster, Enable-WMCluster, Set-WMCluster, Disable-WMCluster i pomoćne cmdlet-e kao što je New-WMNamespaceNetworkSpec. Automatizacija je pogodna kada su parametri verzionisani, peer-reviewed i testirani na istom build-u. Ona nije bezbednija sama po sebi: pogrešan CIDR ili port group može biti primenjen brže i doslednije.

Sledeći primer je laboratorijski obrazac za VDS model, ne gotova produkciona skripta. Parametri Enable-WMCluster menjaju se između verzija PowerCLI-ja i platforme; obavezno proverite Get-Help Enable-WMCluster -Full na instaliranoj verziji i zvanični primer za tačan load balancer. Tajne se preuzimaju iz odobrenog secret store-a, ne čuvaju u fajlu.

# Read-only priprema i validacija objekata
$cluster = Get-Cluster -Name "LAB-Compute-01"
$mgmtNetwork = Get-VirtualNetwork -Name "DVPG-SUP-MGMT"
$contentLibrary = Get-ContentLibrary -Name "Kubernetes-Images"

$primaryWorkloadNetwork = New-WMNamespaceNetworkSpec `
  -Name "workload-primary" `
  -Gateway "10.20.30.1" `
  -Subnet "255.255.255.0" `
  -AddressRanges "10.20.30.50-10.20.30.149" `
  -DistributedPortGroup "DVPG-WORKLOAD-01"

# STATE-CHANGING: pokretati samo u odobrenoj laboratoriji i sa parametrima
# potvrđenim za instalirani PowerCLI/vSphere build.
$cluster | Enable-WMCluster `
  -SizeHint Tiny `
  -ManagementVirtualNetwork $mgmtNetwork `
  -ManagementNetworkMode StaticRange `
  -ManagementNetworkStartIPAddress "10.20.14.21" `
  -ManagementNetworkSubnetMask "255.255.255.0" `
  -ManagementNetworkGateway "10.20.14.1" `
  -ManagementNetworkDNS "10.20.1.10" `
  -ManagementNetworkNTP "10.20.1.20" `
  -ManagementNetworkFloatingIPAddress "10.20.14.20" `
  -ServiceCIDR "10.96.0.0/24" `
  -MasterStoragePolicy "SUP-CP-GOLD" `
  -EphemeralStoragePolicy "SUP-EPHEMERAL" `
  -ImageStoragePolicy "SUP-IMAGE" `
  -ContentLibrary $contentLibrary `
  -PrimaryWorkloadNetworkSpecification $primaryWorkloadNetwork `
  -Confirm

Primer namerno ne prikazuje load balancer tajne niti tvrdi da je skup parametara univerzalan. Ako Get-Help ne prikazuje neki parametar ili dokumentacija za build koristi drugi parameter set, skripta se ne „popravlja” nagađanjem. Najpre se usklađuju PowerCLI modul, platforma i podržani primer.

Tokom automatizovane implementacije stanje se čita odvojeno:

# Read-only nadzor; ne pokreće novu promenu
Get-WMCluster -Cluster (Get-Cluster -Name "LAB-Compute-01") |
  Format-List *

Get-Task |
  Where-Object { $_.Name -match "Workload|Supervisor|WCP|Remediate" } |
  Sort-Object StartTime -Descending |
  Select-Object -First 20 Name, State, StartTime, FinishTime, PercentComplete

Uspeh automatizacije nije exit code samog cmdlet-a. Kriterijum je isti kao u GUI toku: završen orchestration task, zdrav Supervisor, pripremljeni hostovi, dosegljiv API endpoint i spremne sistemske komponente.

10. Tipični zastoji tokom enablement-a

SimptomPrva hipotezaDokaziBezbedna korekcija
Host Config ostaje ConfiguringvLCM/PMan ne može da pripremi host ili Sphereletwcpsvc.log, vLCM compliance/depot, EAM status, host connectivityIspraviti depot/proxy/compliance uzrok; pustiti orkestraciju da nastavi
Control plane VM je uključena, Supervisor ne napredujevCenter ne doseže floating/API adresu ili je routing asimetričanRuta sa VCSA, firewall hitovi, ARP, LB health, kernel tragovi za martian sourceIspraviti rutu/firewall bez ručne izmene VM-a
Provisioning VM-a ne uspevaStorage policy/placement/kapacitetSPBM compatibility, datastore alarm, DRS/placement događajVratiti storage/compute u odobreno kompatibilno stanje
Load balancer korak se ponavljaSertifikat, kredencijali, endpoint ili poolProvider audit/log, health monitor, WCP opID, certificate chainIspraviti tačnu integracionu grešku i ponovo validirati endpoint
DNS health greškaControl plane koristi workload putanju do DNS-a ili pogrešan resolverResolver stanje, nslookup sa CPVM-a, firewall/rutingIspraviti DNS dostupnost; restart komponenti samo po dokumentovanom postupku
NSX segmenti se ne realizujuNCP/NSX stanje, edge kapacitet ili prethodni restoreNSX alarms, NCP pod/log, restore status, realizacija objektaPrimena odgovarajućeg KB postupka za potvrđeni uzrok; ne brisati nasumične objekte

Broadcom KB primeri pokazuju da naizgled isti status može imati različite uzroke. Na primer, zastoj u „Configured Supervisor” fazi u okruženju sa NSX i Avi može poticati od NCP-a koji je ostao u restore režimu nakon NSX Manager restore-a; drugi zastoj može poticati od pogrešnog vLCM depot URL-a zbog kog mandatory compliance provera ne prolazi. KB korekcija se primenjuje samo kada se poklapaju verzija, simptomi i potvrđen uzrok.

11. Rollback i recovery odluka

Enablement nema univerzalno „Undo” dugme koje bez rizika vraća svaku delimičnu fazu. Najbezbedniji rollback je zaustavljanje pre pokretanja kada pre-check ne prolazi. Posle kreiranja sistemskih objekata odluka zavisi od dostignute faze i podržanog stanja proizvoda.

  1. Pre pokretanja: zatvorite čarobnjak, ispravite plan i ponovite kontrolnu kapiju. Nema platformskog rollback-a jer stanje nije promenjeno.
  2. Orkestracija aktivno napreduje: ne prekidajte je napamet. Prikupite task/opID i utvrdite da li sistem ponavlja bezbedan korak ili je zaista zaglavljen.
  3. Potvrđena spoljašnja zavisnost: ispravite DNS, rutu, sertifikat, vLCM depot ili kapacitet u okviru odobrene korektivne promene; zatim posmatrajte da li orkestracija nastavlja.
  4. Delimična implementacija bez podržanog nastavka: otvorite Broadcom Support slučaj pre ručnog uklanjanja EAM, NSX, vLCM ili control plane objekata. Priložite support bundle, vremensku liniju, opID i spisak promena.
  5. Disable Supervisor: Disable-WMCluster ili GUI disable je destruktivna operacija, ne rutinski rollback. Može ukloniti Supervisor resurse i utiče na namespace/workload objekte. Koristi se samo uz potvrđeno prazno okruženje, backup, odobren plan i dokumentaciju za verziju.

Snapshot VCSA ili control plane VM-a nije opšti zamenski rollback plan. vCenter backup/restore, NSX backup/restore i stanje distribuiranih komponenti moraju biti transakciono i verzijski usklađeni prema zvaničnim procedurama. Ručno vraćanje pojedinačne sistemske VM instance može proizvesti nekonzistentno etcd i orkestraciono stanje.


Praktikum: kontrolisana implementacija Supervisor-a u laboratoriji

Cilj: omogućiti Supervisor nad jednim laboratorijskim vSphere klasterom koristeći unapred odobren VDS ili NSX model, prikupiti dokaze po fazama, dijagnostikovati jednu bezbedno simuliranu pre-check grešku i završiti sa proverljivim zdravim stanjem. Vežba ne zahteva namerno kvarenje control plane VM-a, brisanje EAM agency-ja ni ručnu instalaciju VIB-a.

Topologija i preduslovi

Rizik: srednji u namenskoj laboratoriji, visok u deljenom klasteru. Vežba menja ESXi/vCenter klastersko stanje i kreira sistemske VM, mrežne i storage objekte. Ne izvoditi na produkcionom klasteru kao probu.

Vežba 1 — dokaz početnog stanja i bezbedna negativna provera

  1. Pokrenite read-only PowerCLI snimak iz odeljka 4 i sačuvajte izlaz uz datum, build i change/lab ID.
  2. U radnom listu namerno unesite jednu očigledno nevažeću, ali neprimenjenu vrednost — na primer Service CIDR koji se preklapa sa management mrežom.
  3. Peer reviewer mora da otkrije konflikt pre unosa u čarobnjak. Ne pokrećite enablement sa tom vrednošću.
  4. Zabeležite: simptom (konflikt u dokumentu), obim (plan, bez promene platforme), neposredni uzrok (pogrešan CIDR), osnovni uzrok (nedostaje automatska/procesna provera), korekciju (jedinstven CIDR) i preventivnu meru (IPAM review).

Očekivani rezultat: greška je pronađena pre promene stanja. Kriterijum završetka je potpisan radni list bez preklapanja i kompletan read-only baseline.

Vežba 2 — pre-check i go/no-go sastanak

  1. Otvorite Workload Management, izaberite tačan vCenter, klaster/zone i mrežni stack.
  2. Pokrenite ugrađeni pre-check gde je dostupan. Sačuvajte rezultat, upozorenja i task ID.
  3. Proverite VDS/NSX health, storage policy compatibility, load balancer health i IPAM rezervacije.
  4. Izvršite peer review svih polja. Za svako upozorenje unesite odluku: prihvaćeno sa obrazloženjem ili no-go.
  5. Ako postoji blokirajuća greška, ne popravljajte nasumično. Odredite vlasnika zavisnosti i ponovite samo relevantnu proveru posle korekcije.

Očekivani rezultat: nema blokirajućih grešaka, sva upozorenja imaju vlasnika i obrazloženje, a odobrenje za početak je vremenski označeno.

Vežba 3 — standardna GUI implementacija sa faznim dokazima

  1. Unesite control plane size i tri storage politike prema laboratorijskom radnom listu.
  2. Unesite management mrežu, adrese, gateway, DNS, NTP, search domain i API/floating adresu.
  3. Unesite workload i load balancer/NSX parametre. Ponovo proverite raspone i sertifikat.
  4. Na summary stranici izvršite „četiri oka” čitanje. Sačuvajte summary kao dokaz.
  5. Pokrenite enablement i zabeležite početno vreme.
  6. Na svakih nekoliko minuta zabeležite poslednju uspešnu fazu, bez refresh petlje i paralelnih promena.
  7. Kada se pojave control plane VM instance, proverite placement, mrežne adaptere i storage bez ručne izmene.
  8. Pratite Workload Management status, Recent Tasks i alarme do završetka ili stop uslova.

Očekivani rezultat: host preparation i control plane bootstrap napreduju, a Supervisor završava u zdravom stanju koje koristi konkretna verzija (Running, Healthy ili ekvivalent). Kriterijum nije samo završeni GUI task.

Vežba 4 — fazna validacija i korelacija dokaza

  1. PowerCLI-jem pročitajte Get-WMCluster stanje i sačuvajte rezultat.
  2. U vSphere Client-u proverite Supervisor, Host Config, control plane VM power/placement i odsustvo novih kritičnih alarma.
  3. Sa administratorske mreže proverite DNS ime i TCP dostupnost Kubernetes API endpoint-a. Ako pristup još nije konfigurisan, ne zaobilazite autentikaciju; samo proverite odobreni mrežni tok.
  4. Kada lekcija 20 obezbedi bezbedan kubeconfig/kontekst, Kubernetes nivo se potvrđuje komandama kubectl get nodes i proverom sistemskih podova. U ovoj fazi dovoljno je evidentirati da je API endpoint formiran i da vSphere health provere prolaze.
  5. Korelišite isto vreme kroz vCenter task, WCP log i load balancer/NSX audit zapis.
# Read-only mrežna provera; izvršava se sa odobrene admin radne stanice
nslookup supervisor-api.lab.example.com
curl -kI --connect-timeout 5 https://supervisor-api.lab.example.com:6443

# -k je ovde samo laboratorijska dijagnostika TLS dosegljivosti.
# U produkciji validirajte puni CA lanac i ne prihvatajte nepouzdan sertifikat.

HTTP status kao 401, 403 ili drugi Kubernetes API odgovor može dokazati da TCP/TLS putanja postoji, ali nije dokaz autorizacije ni ukupnog zdravlja. Timeout ukazuje na mrežu, VIP, load balancer ili servis; certificate error ukazuje na trust/SAN/ime. Razdvojite te simptome.

Vežba 5 — troubleshooting scenario bez destruktivne simulacije

Scenario: status se nije promenio 15 minuta i poslednja prikazana faza je host preparation. Ne izazivajte stvarni kvar. Instruktor daje unapred pripremljen isečak u kome se pojavljuje PMan/vLCM depot greška.

Simptom: Host Config = Configuring
Obim: svi hostovi ciljnog klastera
Poslednja uspešna faza: compatibility pre-check
Log obrazac: PMan / depot / compliance / unable to import
Promena pre incidenta: izmenjen vLCM proxy ili depot URL
  1. Formulišite hipotezu da WCP ne može da završi obaveznu vLCM compliance pripremu.
  2. Proverite vLCM depot/proxy dostupnost i compliance bez instaliranja VIB-a ručno.
  3. Uporedite vreme greške sa promenom depot konfiguracije.
  4. Korektivna akcija je vraćanje ispravnog, podržanog depot/proxy podešavanja i ponovna compliance provera.
  5. Tek ako se enablement ne nastavi i KB za tačan simptom/build to zahteva, razmatra se kontrolisan restart WCP servisa uz impact procenu. Restart nije prvi korak.
  6. Validirajte da Host Config napreduje i dokumentujte osnovni uzrok: nekontrolisana promena depot konfiguracije, ne samo „Spherelet se nije instalirao”.

Rollback: vratiti laboratorijski depot/proxy na početnu ispravnu vrednost. Kriterijum završetka: tim ume da objasni zašto ručna VIB instalacija ne rešava desired-state uzrok i može biti uklonjena sledećom vLCM proverom.

Vežba 6 — incident response paket

Napravite paket dokaza koji bi mogao da se preda internom L3 timu ili Broadcom Support-u:

Kriterijum završetka praktikuma: Supervisor je zdrav ili je vežba kontrolisano zaustavljena na dokumentovanom no-go uslovu; nema nedokumentovanih ručnih promena sistemskih objekata; svi dokazi omogućavaju drugom administratoru da rekonstruiše tok.

Administratorske prakse

Završna kontrolna tačka

Administrator je završio lekciju kada može da:

Zaključak

Omogućavanje vSphere Supervisor-a nije administrativni čarobnjak već orkestrisana promena preko compute, lifecycle, mrežnog, storage i Kubernetes sloja. Profesionalna implementacija počinje od verzijski tačnog dizajna i pre-check dokaza, nastavlja se kontrolisanim unosom i praćenjem faza, a završava nezavisnom validacijom i operativnom predajom. Najveći rizik nije samo pogrešna vrednost već pokušaj da se posledica popravi ručnim menjanjem objekata kojima upravlja platforma.

U sledećoj lekciji control plane posmatramo posle implementacije: njegove VM instance, statuse, sistemske komponente i signale zdravlja. Lekcija 16 zatim razvija pun pre-check/post-check i troubleshooting tok neuspele inicijalizacije. Ovde je najvažnija stečena disciplina: ništa se ne pokreće bez poznatog početnog stanja, ništa se ne „popravlja” bez hipoteze i dokaza, a uspeh se ne proglašava samo zato što je task nestao iz prikaza.

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