VMware

Treći deo: Produkcione operacije, automatizacija i otpornost
Instalacija, nadogradnja i vSphere Lifecycle Manager – od kompatibilnosti do validiranog image-a
X. Lifecycle, identitet i napredna zaštita platforme
41. Instalacija, nadogradnja i vSphere Lifecycle Manager – od kompatibilnosti do validiranog image-a

Pouzdana vSphere platforma ne nastaje samim instaliranjem najnovijeg paketa. Ona nastaje kada administrator ume da odredi podržano ciljno stanje, dokaže kompatibilnost svih zavisnosti, sprovede promenu kontrolisanim redosledom i potvrdi da su dostupnost, mreža, storage, bezbednost i upravljačke funkcije ostale ispravne. Lifecycle management zato nije povremeno „patchovanje”, već trajni proces upravljanja željenim stanjem infrastrukture.

Ova lekcija se nadovezuje na prethodno izgrađen inventar, monitoring, backup i pripremu platforme za moderna radna opterećenja. Fokus je na instalaciji ESXi-ja i vCenter Server Appliance-a, planiranju nadogradnje i image-based upravljanju ESXi hostovima pomoću vSphere Lifecycle Manager-a (vLCM). Identitet, sertifikati i dublji hardening obrađuju se u narednim lekcijama; ovde ih posmatramo samo kao zavisnosti koje promena verzije ne sme da naruši.

Verzijski okvir: postupci su napisani za vSphere 8.x i proveravaju se prema tačnom ciljnom release-u, build-u i aktuelnim Broadcom matricama. Nazivi ekrana i pojedine mogućnosti menjaju se između update izdanja. Baseline pristup, nasleđen iz vSphere Update Manager-a, još postoji u određenim 7.x/8.x scenarijima, ali je za standardizovane klastere preporučeni model jedinstveni desired image. Nikada ne zaključuj kompatibilnost samo iz oznake „8.0”; proverava se konkretan proizvod, update, patch/build, hardver, firmware, drajver i integracija.

41.1. Ishodi učenja i administratorski model odluke

Po završetku lekcije administrator treba da ume da:

Zrela odluka prati tok: poslovni razlog → podržani ciljni build → zavisnosti → raspoloživ kapacitet → dokazani recovery → pre-check → ograničeni prvi talas → validacija → širenje promene. Dugme Remediate je tek izvršna faza tog toka.

41.2. Instalacija, patch, update i upgrade nisu ista promena

Pojam Šta menja Tipičan rizik Obavezni dokaz
Nova instalacija Postavlja ESXi ili novi VCSA na pripremljenu platformu. Pogrešan boot disk, mreža ili particionisanje; prepisivanje podataka. Identitet hosta/appliance-a, management pristup, storage i inventar.
Patch Ispravke grešaka i bezbednosnih ranjivosti unutar podržane grane. Regresija drajvera, zahtevan reboot, neusklađen klaster. Tačan build, compliance i funkcionalni post-check.
Update Širi skup funkcionalnih i kumulativnih promena, npr. 8.0 U2 → U3. Promena interoperabilnosti, drajvera, API-ja ili ponašanja servisa. Release notes, compatibility matrice i test ključnih integracija.
Major upgrade Prelazak na novu glavnu verziju i novi platformni nivo. Nepodržan upgrade path, hardver ili dodatak; ograničen rollback. Podržana putanja, kompletan backup/recovery test i pilot.
Remediation Dovodi host ili klaster u deklarisano željeno stanje. Evakuacija VM-ova, maintenance mode, reboot i privremeni gubitak kapaciteta. Pre-check, Task/Event trag i završna usklađenost.

41.3. Arhitektura lifecycle procesa i granice odgovornosti

vSphere Lifecycle Manager je servis vCenter Server-a koji upravlja sadržajem image-a, izračunava usklađenost i orkestrira pre-check i remediation. ESXi host izvršava instalaciju VIB/component sadržaja i reboot. DRS i vMotion pomažu u evakuaciji workload-a, HA štiti od neočekivanog otkaza, a vendor Hardware Support Manager (HSM), kada je podržan i instaliran, omogućava usklađivanje firmware-a sa drajverima. Nijedna od ovih komponenti ne zamenjuje change plan, backup vCenter-a ili proveru aplikacije.

Sloj Odgovornost Ključno ograničenje
Broadcom Compatibility Guide i Product Interoperability Podrška hardvera, I/O uređaja, upgrade path-a i međuproizvodnih verzija. Rezultat zavisi od tačnih modela, device ID-jeva, firmware-a i build-ova.
vLCM depot Online sinhronizacija ili uvoz verifikovanog offline depot-a. Air-gapped okruženje zahteva kontrolisan transfer, poreklo i checksum.
Desired image Deklariše softversko, a opciono i firmware stanje hostova. Jedinstveni image ne znači da je heterogeni hardver automatski kompatibilan.
Compliance scan Poredi trenutno stanje hosta sa image-om. Compliant ne potvrđuje aplikaciju, mrežne putanje ni recovery.
Remediation Orkestrira ulazak hosta u maintenance mode, instalaciju i reboot. Zavisi od kapaciteta, DRS pravila, vSAN politike, dostupnosti image-a i zdravlja hosta.

41.4. Projektovanje i instalacija ESXi hosta

41.4.1. Predinstalaciona kompatibilnost i dizajn

Pre nabavke ili instalacije proveravaju se server model, CPU generacija, BIOS/UEFI, TPM i Secure Boot zahtevi, NIC/HBA/storage kontroleri, boot uređaj, firmware i podržani drajveri. Za OEM platforme prednost obično ima vendor custom image ili odgovarajući vendor add-on, jer generički image može ne sadržati potreban asinhroni drajver ili management provider. OEM image ipak nije trajna dozvola za bilo koju kombinaciju: njegov release, base image i firmware moraju odgovarati ciljnom stanju.

Produkcioni boot dizajn ne treba zasnivati na potrošačkim USB/SD medijima. ESXi 7/8 sistemske particije, persistent scratch, core dump i logovanje zahtevaju pouzdan uređaj i plan zamene. Ako se koristi SAN boot, instalacija mora zaštititi ostale LUN-ove od pogrešnog izbora; zoning i masking pripremaju se tako da je instalateru vidljiv samo nameravani boot LUN kad god je to moguće.

41.4.2. Minimalni infrastrukturni preduslovi

41.4.3. Interaktivna instalacija i početna validacija

  1. Verifikuj checksum ISO/depot sadržaja i poreklo paketa.
  2. Bootuj server kroz kontrolisan out-of-band kanal i potvrdi tačan ciljni disk po modelu, kapacitetu i identifikatoru.
  3. Instaliraj ESXi, postavi jedinstvenu root lozinku kroz zaštićeni proces i ukloni instalacioni medij pre reboot-a.
  4. U DCUI podesi management NIC/VLAN, IPv4/IPv6 prema standardu, DNS, hostname i test management network.
  5. Pristupi Host Client-u preko FQDN-a, podesi NTP i proveri storage/NIC uređaje i sistemske alarme.
  6. Dodaj host u odgovarajući datacenter/cluster tek kada njegov build podržava verzija vCenter-a i kada su licence i mrežne zavisnosti spremne.

Sledeće ESXi Shell komande su read-only. Izvršavaju se kao privilegovani administrator preko lokalne konzole ili privremeno omogućenog SSH-a, koji se po završetku zatvara:

vmware -vl
esxcli system version get
esxcli hardware platform get
esxcli network nic list
esxcli storage core adapter list
esxcli storage core path list
esxcli system ntp get

Očekuje se tačan release/build, prepoznat server i sve projektovane NIC, HBA i aktivne storage putanje. Nedostajući uređaj se ne „popravlja” nasumičnim VIB-om: prvo se identifikuju PCI/device ID, HCL zapis, potreban firmware i drajver, pa tek onda bira podržana kombinacija.

41.5. Instalacija i nadogradnja vCenter Server Appliance-a

VCSA instalacija ima dve faze: u prvoj se deploy-uje appliance i podiže privremeni sistem, a u drugoj se konfigurišu SSO domen, vreme i servisi. Kod upgrade-a se deploy-uje novi appliance, zatim se iz izvornog VCSA prenose konfiguracija, inventar, događaji i izabrani istorijski podaci. To nije in-place zamena paketa na postojećoj appliance instanci.

41.5.1. Preduslovi i redosled

Obavezni redosled: za prelazak na vSphere 8 najpre se nadograđuje vCenter Server, a zatim ESXi hostovi. Posle toga se, tek kada svi potrošači to podržavaju, razmatraju vDS, VMware Tools i virtual hardware. Automatski upgrade VMware Tools-a ili virtual hardware-a ne aktivira se istovremeno sa infrastrukturnim talasom bez posebnog testa, jer time nestaje čista granica kvara i komplikuje se rollback.

Na VCSA shell-u sledeće komande samo čitaju stanje servisa i prostora:

service-control --status --all
df -h
date -u
timedatectl status

Pre-check nije uspešan ako je neki ključni servis zaustavljen, particija kritično popunjena ili vreme neusaglašeno. Korekcija prostora ili sertifikata predstavlja posebnu promenu i mora se završiti pre upgrade prozora.

41.6. Kompatibilnost kao skup dokaza, a ne jedna zelena oznaka

Provera Pitanje Dokaz koji se čuva
Upgrade path Da li je direktan prelazak sa izvornog release/build-a podržan? Rezultat matrice i odobreni međukoraci.
Product interoperability Da li cilj radi sa NSX, backup, SRM, plug-in-ovima i drugim proizvodima? Matrica za svaku integraciju i vlasnik validacije.
Hardware Compatibility Guide Da li su server, CPU, NIC, HBA i storage kontroler podržani? Model, device/driver/firmware kombinacija i datum provere.
vSAN HCL/health Da li su kontroleri, diskovi, firmware i driver podržani za ciljni vSAN? Skyline Health/health nalaz i vSAN build preporuka gde je primenljivo.
Guest OS i virtual hardware Da li workload ostaje podržan na ciljnom ESXi-ju? Lista kritičnih VM-ova, OS podrška, Tools/hardware politika.
Kapacitet i dostupnost Može li klaster podneti maintenance jednog ili više hostova? HA admission control, DRS simulacija i rezervna margina.

Ako matrica ne daje jasan rezultat, to nije dozvola za nastavak već otvoren rizik. Potrebno je potvrditi podršku sa vendorom ili izabrati drugi build. „Radilo je u laboratoriji” dokazuje funkcionalnost testirane putanje, ali ne stvara vendor podršku za nepodržanu kombinaciju.

41.7. vSphere Lifecycle Manager: baseline i desired image model

Osobina Baseline model Image-based model
Namena Patch/extension baselines i baseline groups; nasleđeni operativni model. Jedinstveno deklarativno željeno stanje klastera ili podržanog standalone hosta.
Sastav Skup pojedinačnih patch-eva ili nadogradnih baseline-a. Base image + vendor add-on + opcione komponente + opcioni firmware/driver add-on.
Standardizacija Veća mogućnost drift-a i preklapanja baseline-a. Jedan desired state za sve hostove u obuhvatu.
Firmware Odvojeni vendor postupci. Moguća HSM integracija; zavisi od vendora, hardvera i verzije.
Preporuka Koristi se gde migracija još nije moguća ili je scenario verzijski ograničen. Preferirani model za standardizovane vSphere 8 klastere.

Prelazak klastera sa baseline-a na image upravljanje je promena modela upravljanja i planira se pažljivo; ne tretira se kao kozmetička konverzija. Pre konverzije se proveravaju rešenja koja dodaju VIB-ove, poput mrežnih/storage filtera, NSX-a, backup modula i vendor agenata, jer komponenta koja nije predstavljena u desired image-u može izazvati neusaglašenost ili biti uklonjena tokom remediation-a.

41.8. Anatomija validiranog desired image-a

  1. ESXi base image određuje osnovni release i build platforme.
  2. Vendor add-on dodaje skup OEM drajvera, agenata i prilagođavanja za serversku platformu.
  3. Components dodaju ili menjaju pojedinačne komponente, na primer asinhroni drajver ili rešenje treće strane.
  4. Firmware and drivers add-on, preko podržanog HSM-a, povezuje firmware paket sa odgovarajućim drajverima.

Redosled nije proizvoljan. Base image je osnova; vendor add-on i komponente moraju biti kompatibilni s njim. Pre čuvanja image-a vLCM proverava softverske zavisnosti, ali administrator i dalje proverava hardver, interoperabilnost i release notes. Ako dva dodatka nude različite verzije istog paketa, ne bira se „noviji po svaku cenu”, već kombinacija koju podržavaju i VMware/Broadcom i proizvođač hardvera ili integracije.

41.8.1. Online i offline depot

Internet-connected vCenter može sinhronizovati sadržaj iz konfigurisanog depot-a. U izolovanom okruženju administrator preuzima vendor/Broadcom offline bundle kroz odobren kanal, proverava checksum i digitalno poreklo, skenira paket prema politici organizacije, evidentira verziju i uvozi ga u vLCM. Offline bundle se ne raspakuje niti prepravlja ručno. Proxy, DNS, TLS inspekcija i firewall pravila dokumentuju se jer greška sinhronizacije često nije greška image-a već transporta ili poverenja sertifikata.

41.9. Compliance, pre-check, hardware compatibility i remediation

Četiri provere odgovaraju na različita pitanja. Compliance pita da li trenutno instalirani softver odgovara desired image-u. Image validation proverava zavisnosti sastava image-a. Hardware compatibility poredi otkrivene uređaje sa dostupnim HCL podacima. Remediation pre-check traži prepreke izvršenju, kao što su nedovoljan kapacitet, DRS/HA uslovi, aktivne funkcije ili problem sa maintenance mode-om. Tek njihov zajednički rezultat, uz poslovne testove, daje osnovu za promenu.

41.9.1. Produkcioni redosled remediation-a

  1. Zamrzni desired image i sačuvaj njegov izvoz, change ID i checksum uvoznog sadržaja.
  2. Pokreni compliance, hardware compatibility i remediation pre-check; zatvori sve blokirajuće nalaze.
  3. Potvrdi backup VCSA-a, konfiguracije mreže i vendor konfiguracija; potvrdi dostupnost out-of-band konzole.
  4. Proveri HA admission control, DRS pravila, vSAN resync i storage putanje; ne počinji uz degradirano stanje.
  5. Izaberi canary host reprezentativnog hardvera, migriraj/ugasi VM-ove i uvedi ga u maintenance mode.
  6. Remediate jedan host, sačekaj reboot, reconnect i završetak post-boot servisa.
  7. Izvrši tehnički i workload post-check; posmatraj stabilizacioni period.
  8. Nastavi talasno, uz ograničenu paralelizaciju samo ako klaster, vSAN politika i poslovni rizik to dopuštaju.
  9. Na kraju ponovi compliance i health provere, dokumentuj izuzetke i zatvori change tek posle poslovne potvrde.

vSAN oprez: maintenance opcija mora odgovarati politici podataka i raspoloživom kapacitetu. „Ensure accessibility”, „Full data migration” i „No data migration” imaju različite posledice. Pre svakog talasa proveravaju se health, resync, slobodan kapacitet i očekivana izloženost podataka. Ne pokreći više paralelnih hostova zato što GUI to dozvoljava.

41.10. Automatizacija i dokazivo stanje pomoću PowerCLI-ja

Sledeći primer koristi aktuelne LCM cmdlet-e. Izvršava se sa administratorske radne stanice u PowerShell-u sa instaliranim VCF PowerCLI modulima. Prvi deo je read-only; izvozi dokaz željenog stanja i pokreće provere. Naziv klastera i putanja moraju se prilagoditi okruženju.

Connect-VIServer -Server 'vcsa01.example.rs'

$cluster = Get-Cluster -Name 'PROD-CL01'

# Read-only provere i izvoz dokaza
Test-LcmClusterHealth -Cluster $cluster
Test-LcmClusterCompliance -Cluster $cluster
Get-LcmHardwareCompatibility -Cluster $cluster
Export-LcmClusterDesiredState `
  -Cluster $cluster `
  -Destination 'C:\Change\CHG-0041\PROD-CL01-desired-state.json'

# Inventarski dokaz pre promene
Get-VMHost -Location $cluster |
  Select-Object Name, Version, Build, ConnectionState, PowerState |
  Export-Csv 'C:\Change\CHG-0041\hosts-before.csv' -NoTypeInformation

Očekivani rezultat je uspešno kreiran desired-state JSON, inventarski CSV i eksplicitni health/compliance rezultati. Cmdlet izlaz mora se pregledati; odsustvo PowerShell exception-a nije isto što i prolaz svih provera. Datoteke mogu sadržati osetljive inventarske podatke i čuvaju se u kontrolisanom change repozitorijumu.

Uvoz desired state-a je state-changing: menja deklarisano ciljno stanje klastera, ali sam po sebi ne treba poistovetiti sa remediation-om hostova. Koristi se tek posle peer review-a specifikacije i u kontrolisanom prozoru:

$cluster = Get-Cluster -Name 'LAB-CL01'

Import-LcmClusterDesiredState `
  -Cluster $cluster `
  -LocalSpecLocation 'C:\Change\CHG-0041\approved-lab-image.json'

Test-LcmClusterCompliance -Cluster $cluster

Bezbedan rollback ove konfiguracione promene je ponovni uvoz prethodno izvezenog i odobrenog desired-state fajla, pod uslovom da je i dalje dostupan odgovarajući depot sadržaj. To ne vraća automatski već remediate-ovan ESXi host; njegov recovery je poseban postupak.

41.11. Dostupnost, performanse, bezbednost i oporavak tokom promene

41.11.1. Dostupnost i kapacitet

Maintenance jednog hosta smanjuje N+1 rezervu. Ako preostali hostovi nemaju CPU, memoriju, mrežni ili storage kapacitet, DRS neće moći bezbedno da evakuiše workload. Affinity/anti-affinity pravila, passthrough uređaji, lokalni diskovi, FT, pinned workload-i i VM-ovi bez podržanog vMotion-a moraju biti poznati pre promene. Privremeno isključivanje HA admission control-a samo da bi remediation prošao uklanja zaštitnu ogradu i zahteva zasebnu analizu i odobrenje; nije standardna korekcija.

41.11.2. Bezbednost lanca snabdevanja

Image sadržaj dolazi samo iz zvaničnog ili odobrenog vendor izvora. Čuvaju se naziv paketa, verzija, vreme preuzimanja i checksum. Administrativni nalozi koriste najmanje potrebne privilegije, a privremeni SSH/ESXi Shell se po završetku gasi. Promene BIOS-a, Secure Boot-a, TPM-a ili acceptance level-a ne uvode se usput radi „prolaska” upgrade-a; one imaju zaseban bezbednosni uticaj i obrađuju se kao kontrolisane promene.

41.11.3. Recovery nije isto što i rollback

VCSA file-based restore vraća appliance iz backup-a kroz installer odgovarajuće verzije. ESXi može u određenim uslovima da se vrati na prethodni bootbank izbor preko DCUI kombinacije Shift+R, ali rollback nije dostupan posle svake vrste instalacije/promene i zavisi od očuvanog prethodnog image-a. Kod nepodržanog ili neuspešnog rollback-a plan je reinstall podržanog image-a, vraćanje host konfiguracije kroz dokumentovani postupak i ponovno priključenje workload-u. VM podaci na shared datastore-u ne smeju zavisiti od ESXi boot diska.

Nadogradnja vDS verzije, virtual hardware-a ili pojedinih firmware-a može biti nepovratna ili zahtevati vendor postupak. Zato se te promene odvajaju od osnovnog ESXi talasa i odlažu dok nova platforma ne prođe stabilizacioni period.

41.12. Posmatranje, logovi i korelacija dokaza

Izvor Šta beleži Šta tražimo
vSphere Client Tasks & Events Redosled scan, stage, maintenance, remediation i reboot operacija. Prvi neuspešan korak, objekat, vreme, korisnik i poruka greške.
/var/log/vmware/vmware-updatemgr/vmware-vum-server.log na VCSA-u vLCM/VUM orkestraciju, depot, scan i komunikaciju sa hostom. Task/host identifikator, metadata, timeout, TLS i connection reset.
/var/run/log/esxupdate.log na ESXi-ju Instalaciju image profila, komponenti i VIB zavisnosti. DependencyError, acceptance/signature, prostor i transakcioni rezultat.
/var/run/log/hostd.log i vpxa.log Lokalne host operacije i komunikaciju sa vCenter-om. Maintenance mode, reconnect, task i agent greške.
/var/run/log/vmkernel.log Kernel, drajvere, uređaje, storage i mrežne događaje. Driver load, link, APD/PDL, reset kontrolera i hardverske greške.
VCSA /var/log/vmware/applmgmt/ i installer logovi Appliance management, backup/restore i upgrade tok. Stage, prostor, source/target vezu i servisne greške.

Logovi se filtriraju u uskom vremenskom intervalu oko Task/Event zapisa i po hostname-u ili task ID-u. Sledeće komande su read-only; izvršavaju se na odgovarajućem VCSA/ESXi shell-u sa privilegovanim nalogom. Vremenski opseg prilagodi incidentu:

# VCSA: poslednje vLCM greške
grep -Ei 'error|fail|timeout|reset|metadata' \
  /var/log/vmware/vmware-updatemgr/vmware-vum-server.log | tail -n 100

# ESXi: greške instalacije image-a i zavisnosti
grep -Ei 'error|fail|dependency|signature|space' \
  /var/run/log/esxupdate.log | tail -n 100

# ESXi: poslednje kernel poruke o uređajima i putanjama
grep -Ei 'nmp|apd|pdl|reset|link.*down|failed' \
  /var/run/log/vmkernel.log | tail -n 100

Jedna reč error nije dovoljan zaključak. Nalaz se povezuje sa vCenter task-om, tačnim hostom, vremenom, mrežnim događajem, hardware health-om i poslednjom promenom. Pre brisanja depot sadržaja, restartovanja servisa ili ponavljanja remediation-a pravi se support bundle i čuva početno stanje.

41.13. Tipični kvarovi i sistematičan troubleshooting

Simptom i obim Verovatni neposredni uzrok Najmanje invazivna provera Trajna mera
Image ne može da se sačuva ili validira; ceo klaster. Konflikt komponenti ili nedostupni depot metapodaci. Image validation, depot sync status, VUM log i release kompatibilnost. Izaberi podržan vendor add-on/component; obnovi metapodatke po zvaničnom KB-u.
Host ne ulazi u maintenance mode. VM bez migracione putanje, DRS pravilo, vSAN resync ili nedostatak kapaciteta. Tasks/Events, lista VM-ova, DRS preporuke, vSAN health/resync. Obezbedi kapacitet ili odobren outage; ispravi pravilo, mrežu ili storage uslov.
Scan pada na više hostova. vLCM metadata, servis, proxy/firewall ili komunikacioni problem. VUM log, servisni status, DNS/TLS i paketni put između VCSA-a i hosta. Ispravi transport ili repository prema tačnom KB-u; zatim sync i ponovni scan.
Jedan host pada tokom instalacije. VIB dependency, potpis/acceptance, prostor ili boot uređaj. esxupdate.log, bootbank prostor i tačan image sastav. Ukloni konflikt kroz podržan postupak ili ispravi image; zameni neispravan boot medij.
Host je na ciljnom buildu, ali NIC/HBA ne radi. Nepodržana driver/firmware kombinacija. DCUI/OOB, vmkernel.log, device ID i HCL zapis. Vrati podržanu kombinaciju ili reinstall/rollback; ispravi desired image pre nastavka.
Remediation je „successful”, ali compliance ostaje driftovan. Host nije stvarno primenio sadržaj, image se promenio ili vendor alat vraća paket. Uporedi task, build, component listu i vreme poslednje image izmene. Zaustavi paralelizaciju, utvrdi vlasnika drift-a i ponovi tek posle korekcije uzroka.

41.13.1. Incident tok

  1. Zaustavi širenje: pauziraj sledeći remediation talas; ne menjaj desired image dok se dokaz ne sačuva.
  2. Odredi simptom, obim i posledicu: jedan host ili svi, scan ili boot, management ili workload, degradacija ili outage.
  3. Prikupi dokaze: Tasks/Events, build pre/posle, vLCM i ESXi logove, hardware health, mrežu i storage putanje.
  4. Postavi i testiraj hipotezu: transport, metadata, dependency, kapacitet ili hardver; počni read-only proverama.
  5. Primeni zaobilazno rešenje: zadrži host van produkcije, vrati workload na zdrave hostove ili produži maintenance prozor.
  6. Trajno ispravi uzrok: podržani image, firmware/driver, repository, kapacitet ili vendor korekcija.
  7. Validiraj oporavak: compliance, health, mreža/storage, test VM i monitoring bez novih alarma.
  8. Dokumentuj RCA: razdvoji neposredni uzrok, osnovni uzrok, doprinosne faktore i preventivnu kontrolu.

41.14. Praktikum: od kompatibilnosti do validiranog image-a

Laboratorijska granica: praktikum se izvodi na LAB klasteru sa najmanje dva hosta ili na nested ESXi okruženju. Namerno izazivanje neuspeha ne radi se u produkciji. Firmware remediation se ne simulira stvarnom nepodržanom verzijom; analizira se kao tabletop scenario ili koristi vendor sandbox.

Vežba 1 – Izrada matrice kompatibilnosti i change paketa

Cilj i kontekst: odobriti prelazak LAB klastera sa poznatog izvornog build-a na ciljni vSphere 8.x build bez oslanjanja na pretpostavke.

Topologija: jedan VCSA, klaster LAB-CL01, dva ESXi hosta, shared datastore, management/vMotion mreže i najmanje jedna test VM.

Preduslovi i rizik: read-only vCenter pristup za inventar, pristup zvaničnim matricama i release notes; rizik je nizak jer se stanje još ne menja.

  1. Zabeleži verziju/build VCSA-a i oba hosta, server model, CPU, NIC/HBA device ID, driver i firmware.
  2. Proveri upgrade path i redosled vCenter → ESXi.
  3. Proveri server i I/O uređaje u Compatibility Guide-u za ciljni release.
  4. Proveri interoperabilnost backup-a, storage plug-in-a i drugih laboratorijskih integracija.
  5. Pročitaj release notes: poznati problemi, uklonjeni drajveri, posebni pre/post-upgrade koraci i zahtevan reboot.
  6. Napravi tabelu odluke: prolazi / blokira / uslovno / vlasnik / dokaz.

Očekivani rezultat i validacija: change paket sadrži tačan ciljni build, sve kompatibilne kombinacije, otvorene rizike, maintenance procenu i rollback/recovery put. Vežba je završena samo ako nema neadresiranog blokirajućeg polja.

Vežba 2 – Kreiranje i izvoz LAB desired image-a

Cilj: napraviti image koji predstavlja podržano i ponovljivo stanje klastera.

Privilegije i alati: vSphere Client i nalog sa Lifecycle Manager privilegijama; PowerCLI za read-only izvoz. Rizik je srednji jer promena desired image-a menja cilj klastera, ali još ne menja hostove.

  1. U vSphere Client-u otvori Hosts and Clusters → LAB-CL01 → Updates → Image.
  2. Ako je klaster baseline-managed, pregledaj pre-conversion izveštaj i evidentiraj rešenja koja dodaju VIB-ove; konverziju radi samo ako laboratorijska verzija i integracije to podržavaju.
  3. Izaberi odobren ESXi base image, odgovarajući vendor add-on i samo opravdane komponente.
  4. Pokreni image validation. Ne čuvaj image dok postoji dependency konflikt.
  5. Sačuvaj image, pokreni hardware compatibility i compliance.
  6. Izvezi desired state PowerCLI cmdlet-om iz odeljka 41.10 i sačuvaj ga uz change paket.

Očekivani rezultat: image je validan, oba hosta imaju objašnjiv compliance status, a hardware nalaz nema neadresirani incompatibility.

Rollback: pre izmene izvezi prethodni desired state. Ako je novi image pogrešan i nijedan host nije remediate-ovan, vrati prethodnu specifikaciju i ponovi compliance. Ako je host već promenjen, zaustavi vežbu i primeni recovery plan iz Vežbe 4.

Vežba 3 – Canary remediation jednog hosta

Cilj: bezbedno primeniti image na prvom hostu i dokazati funkcionalnost pre drugog talasa.

Preduslovi: zdrav klaster, nema vSAN resync-a, testiran vMotion, dovoljno kapaciteta na drugom hostu, VCSA backup, OOB konzola i odobren maintenance prozor. Rizik je visok jer host ulazi u maintenance mode i rebootuje se.

  1. Izvezi inventar pre promene i zabeleži aktivne alarme, build, NIC/storage putanje i test VM stanje.
  2. Pokreni remediation pre-check. Svako upozorenje klasifikuj kao blokirajuće, prihvaćeno ili za korekciju.
  3. Migriraj test VM i ostale workload-e sa esx-lab01; potvrdi da host nema aktivnih VM-ova koje ne sme izgubiti.
  4. Uvedi host u maintenance mode. Ako ne uspe, ne forsiraj; analiziraj DRS, VM i storage događaje.
  5. U kartici Updates → Image pokreni remediation samo za canary host.
  6. Prati Tasks/Events i OOB konzolu kroz instalaciju i reboot.
  7. Posle reconnect-a proveri build, compliance, NIC linkove, VMkernel ping/vMotion, datastore putanje, NTP i hardware health.
  8. Izađi iz maintenance mode-a, vrati test VM i izvrši aplikacioni smoke test.
  9. Posmatraj monitoring najmanje jedan dogovoreni stabilizacioni interval pre drugog hosta.

Kriterijum završetka: canary host je compliant; nema novih critical alarma; redundantne mrežne/storage putanje su aktivne; test VM uspešno radi i može da se migrira; dokaz je sačuvan.

Vežba 4 – Dijagnostika kontrolisanog neuspeha i recovery odluka

Cilj: vežbati incident response bez kvarenja hosta. Simptom je simuliran: „host ne može u maintenance mode jer test VM ima lokalno vezan ISO ili nepodržanu migracionu zavisnost”.

  1. Na test VM bez poslovnih podataka poveži ISO sa lokalnog host datastore-a ili napravi drugu reverzibilnu laboratorijsku prepreku.
  2. Pokreni samo pre-check ili pokušaj kontrolisani ulazak u maintenance mode; ne pokreći remediation.
  3. Zabeleži simptom, obim i posledicu: jedan host, pre-remediation faza, bez outage-a.
  4. Pregledaj Tasks/Events, VM uređaje i DRS preporuke; potvrdi vezu između prepreke i konkretnog VM-a.
  5. Bezbedna korekcija je odvajanje laboratorijskog ISO-a ili promena na shared sadržaj, zatim ponovljeni vMotion/pre-check.
  6. Potvrdi da host može u maintenance mode, zatim ga vrati u početno stanje bez remediation-a.
  7. Napiši kratki RCA: neposredni uzrok je lokalna zavisnost; osnovni uzrok je nedovoljna pre-change provera VM uređaja; preventivna mera je automatizovani inventarski check.

Recovery grana za stvarni boot kvar: ostavi host izolovan od workload-a, prikupi OOB/boot i esxupdate.log dokaze, proveri podržanost Shift+R rollback-a, a ako nije primenljiv izvrši reinstall odobrenog image-a i povrat konfiguracije. Ne vraćaj host u klaster dok mreža, storage, time sync, compliance i test VM nisu potvrđeni.

Vežba 5 – Završna validacija i audit paket

Cilj: dokazati ne samo da je zadatak završen, već da platforma radi u očekivanom stanju.

  1. Ponovi health, compliance i hardware compatibility provere.
  2. Izvezi inventar hostova posle promene i uporedi verziju/build sa početnim CSV-om.
  3. Proveri HA/DRS, vMotion, management redundansu, sve datastore-ove i multipathing.
  4. Pregledaj alarme, Tasks/Events i centralni syslog za ceo maintenance interval.
  5. Pokreni smoke test reprezentativne VM aplikacije i potvrdi backup/monitoring integraciju.
  6. Sačuvaj desired-state JSON, pre/post inventar, compatibility dokaze, izuzetke, vreme i imena odobravalaca.
  7. Vrati privremeno promenjene DRS/operativne postavke i ugasi privremeni SSH.

Kriterijum završetka: nema neobjašnjivog drift-a ni novog kritičnog alarma, svi hostovi su na odobrenom buildu, poslovni vlasnik je potvrdio servis, a change zapis sadrži ponovljive dokaze.

41.15. Administratorske prakse

41.16. Završna kontrolna tačka

Lekcija je savladana kada možeš da dokažeš da umeš da:

Zaključak

Instalacija i nadogradnja vSphere infrastrukture jesu tehničke operacije, ali njihov kvalitet određuju priprema i dokazi. vSphere Lifecycle Manager omogućava da klaster dobije deklarisano i proverljivo željeno stanje, no ne ukida odgovornost administratora da proveri upgrade path, hardver, firmware, drajvere, integracije, kapacitet i recovery. Zelen compliance status potvrđuje samo jedan sloj istine; pouzdana promena postoji tek kada platforma i workload prođu merljive post-check provere.

Najbezbedniji lifecycle proces je konzervativan u obimu, precizan u redosledu i bogat dokazima: vCenter pre hostova, validiran image pre remediation-a, canary pre talasa i stabilizacija pre zatvaranja promene. Takav pristup priprema administratora za naredne teme — identitet, sertifikate i naprednu zaštitu — jer bez kontrolisanog lifecycle-a ni bezbednosna konfiguracija ne može ostati pouzdana kroz vreme.

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