VMware
Put kroz VMware vSphere započeo je razumevanjem razloga zbog kojih je virtuelizacija postala jedan od temelja savremene enterprise infrastrukture. Od fizičkog servera, hipervizora i prve virtuelne mašine, znanje se postepeno širilo ka ESXi hostovima, vCenter Serveru, organizaciji inventara, raspodeli resursa i standardizovanom upravljanju virtuelnim workload-ima.
Četiri dela, trinaest poglavlja, 48 lekcija i tri završna dodatka oblikovani su kao povezan put od osnovnih pojmova do produkcionih operacija. Redosled tema nije slučajan: najpre je bilo potrebno razumeti objekte i slojeve infrastrukture, zatim njihove međusobne zavisnosti, a potom procedure kojima se takvo okruženje bezbedno menja, nadgleda, automatizuje, štiti i oporavlja.
Tokom knjige pojedinačne tehnologije nisu posmatrane kao izdvojene celine, već kao delovi jedinstvenog informacionog sistema. Virtuelna mašina zavisi od hosta i njegovih fizičkih resursa; njen disk od datastore-a, storage protokola i dostupnih putanja; mrežna komunikacija od virtuelnih svičeva, Port Group objekata, VLAN-ova, VMkernel adaptera i fizičke mreže; a napredne mogućnosti klastera od pravilno projektovane i proverene zajedničke infrastrukture.
Rad sa virtuelnim mašinama zato nije sveden na njihovo kreiranje, uključivanje i gašenje. Obrađeni su virtuelni hardver, VMware Tools, template mašine, kloniranje, standardizacija, power operacije, snapshot-i, migracije i sistematičan troubleshooting. Posebno je naglašeno da svaka operacija ima tehničke preduslove, posledice i ograničenja: snapshot nije backup, reset nije isto što i kontrolisani restart, a uspešno izvršena promena nije isto što i potvrđeno ispravno stanje sistema.
Mreža i storage prikazani su kao ravnopravni stubovi virtuelne infrastrukture. Standardni i distribuirani virtuelni svičevi, Port Group objekti, VLAN segmentacija i VMkernel servisi povezani su sa fizičkim uplinkovima i mrežnim putem saobraćaja. Datastore resursi, VMDK datoteke, thin i thick provisioning, NFS, iSCSI i Fibre Channel obrađeni su kroz kapacitet, performanse, integritet podataka, dostupnost putanja i jasne granice odgovornosti između infrastrukturnih timova.
vMotion, vSphere High Availability i Distributed Resource Scheduler pokazali su kako se pojedinačni hostovi povezuju u klaster koji omogućava migraciju workload-a, automatski restart virtuelnih mašina i uravnoteženije korišćenje resursa. Istovremeno je napravljena važna razlika između migracije, visoke dostupnosti, zaštite podataka i disaster recovery-ja. Nijedna od tih mogućnosti sama po sebi ne obezbeđuje potpun kontinuitet poslovne usluge.
Analiza performansi pokazala je da veći broj dodeljenih virtuelnih procesora, više memorije ili veći disk ne predstavljaju automatski bolje rešenje. CPU contention, memorijski pritisak, storage latencija, mrežna zagušenja i neusklađena konfiguracija moraju se tumačiti u kontekstu hosta, klastera, datastore-a i ponašanja aplikacije. Zbog toga pouzdana procena zahteva baznu liniju, istorijske podatke, korelaciju metrika i razumevanje normalnog ponašanja sistema.
Produkciona administracija proširena je temama zaštite podataka, monitoringa, alarma, događaja, logova i sistematične dijagnostike. Backup ima vrednost tek kada postoje definisani ciljevi zaštite, odgovarajuće zadržavanje kopija i proverljiv postupak vraćanja. Alarm ima vrednost tek kada vodi ka odgovornoj osobi i jasno definisanoj reakciji, dok log postaje dokaz tek kada je povezan sa tačnim vremenom, simptomom, promenom i drugim događajima u infrastrukturi.
Inventar, folderi, kategorije, tagovi, custom atributi i standardi imenovanja pokazali su kako tehnički objekti dobijaju poslovni kontekst. Podatak da virtuelna mašina postoji nije dovoljan ako nije poznato kome pripada, koju uslugu podržava, u kom okruženju radi, ko je održava i kakvi zahtevi dostupnosti, zaštite i oporavka za nju važe. Povezivanje vSphere podataka sa CMDB sistemima, tabelarnim pregledima i Oracle bazama omogućava da infrastruktura postane vidljivija, proverljivija i lakša za upravljanje.
Automatizacija pomoću VCF PowerCLI-ja, vSphere API-ja, Ansible-a, govc-a i skripti nije predstavljena kao prosto ubrzavanje ručnog rada. Pouzdana automatizacija mora biti bezbedna, idempotentna, ograničena odgovarajućim privilegijama i sposobna da proveri početno i završno stanje. Ona mora pravilno obrađivati greške, beležiti izvršene operacije i izbegavati nekontrolisane promene čije posledice nije moguće pouzdano objasniti ili vratiti.
Planiranje kapaciteta i Configuration Maximums pokazali su da infrastrukturni rast ne sme biti zasnovan samo na trenutnom procentu zauzeća. Potrebno je pratiti trendove, vršna opterećenja, rezervni kapacitet potreban za otkaz i održavanje, rast snapshot-a i thin-provisioned diskova, ograničenja proizvoda i očekivane poslovne potrebe. Stabilno okruženje mora imati dovoljno prostora za normalan rad, planirane promene i predvidive scenarije otkaza.
Lifecycle upravljanje, vSphere Lifecycle Manager, identitet, SSO, RBAC, sertifikati, hardening, Secure Boot, TPM, enkripcija i audit proširili su pogled sa funkcionalnosti na poverenje u samu platformu. Bezbednost nije jedna opcija niti jednokratno podešavanje. Ona podrazumeva proverljiv identitet, najmanje potrebne privilegije, kontrolisane administrativne putanje, zaštićen management sloj, pouzdane sertifikate, usklađene hostove, evidenciju aktivnosti i dokaze da su tehničke mere zaista primenjene.
Upravljanje promenama pokazalo je da tehnički ispravna komanda nije dovoljna za bezbedan produkcioni rad. Svaka značajna intervencija zahteva jasno definisan obim, procenu uticaja, proveru kompatibilnosti i zavisnosti, pre-check, plan komunikacije, maintenance window, rollback kriterijume i post-check. Promena je završena tek kada je novo stanje tehnički i poslovno validirano, dokumentovano i predato redovnom operativnom radu.
Disaster recovery, replikacija i orkestracija oporavka povezali su RPO i RTO ciljeve sa stvarnim arhitekturnim i operativnim odlukama. Postojanje replike ili plana oporavka nije dokaz da će poslovna usluga biti vraćena u očekivanom vremenu i ispravnom redosledu. Potrebno je proveriti zavisnosti aplikacija, mrežne i DNS promene, identitet, pristup podacima, konzistentnost sistema, redosled pokretanja, kriterijume uspeha i postupak povratka na primarnu lokaciju.
Upravljanje incidentima, support bundle podaci i analiza osnovnog uzroka pokazali su da oporavak usluge i trajno rešavanje problema predstavljaju povezane, ali različite ciljeve. Tokom incidenta potrebno je stabilizovati sistem i smanjiti poslovni uticaj, ali istovremeno sačuvati vremensku liniju, logove, alarme, konfiguracione podatke i druge dokaze. RCA ne treba da traži pojedinca kome će pripisati krivicu, već tehničke i organizacione uslove koji su omogućili incident i korektivne mere koje smanjuju verovatnoću njegovog ponavljanja.
Završni praktikumi pretvorili su pojedinačne lekcije u integrisane scenarije. Izgradnja laboratorijskog okruženja povezala je dizajn, instalaciju i tehničku validaciju. Enterprise mini projekat zahtevao je model bezbedne, upravljive i dokumentovane infrastrukture, dok je operativna validacija kroz game day proverila kako sistem, procedure i ljudi reaguju na kontrolisani kvar, oporavak i naknadnu retrospektivu.
Vrednost laboratorije nije u tome da sve prođe bez greške, već da se pretpostavke proveravaju bez ugrožavanja produkcije. Kontrolisani kvar može otkriti nevažeći kontakt, nedovoljno precizan runbook, pogrešan redosled oporavka, nedostajuću dozvolu, neadekvatan alarm ili zavisnost koja nije bila dokumentovana. Takvo otkriće nije neuspeh vežbe, već njen najvažniji rezultat, pod uslovom da je pretvoreno u vlasnički određenu i proverenu korektivnu meru.
Poseban značaj kroz celu knjigu imao je razvoj infrastrukturnog načina razmišljanja. Administrator ne posmatra samo objekat koji trenutno prijavljuje grešku. On razmatra slojeve sistema, zavisnosti, poslednje promene, kapacitet, bezbednosni kontekst i mogući uticaj intervencije na druge workload-e i timove. Ne menja nasumično konfiguraciju, već postavlja hipotezu, prikuplja dokaze, bira najmanje rizičan postupak, proverava rezultat i dokumentuje ono što je urađeno.
VMware infrastruktura istovremeno predstavlja osnovu na kojoj mogu biti izgrađene druge platforme. Tanzu, OpenShift i druga Kubernetes okruženja zavise od pravilno pripremljenih compute resursa, klastera, mrežnih segmenata, DNS-a, NTP-a, MTU podešavanja, storage politika, template slika, sertifikata, servisnih naloga, RBAC pravila, load balancer rešenja, backup-a i monitoringa. Zadatak VMware administratora nije da zameni Kubernetes stručnjaka, već da obezbedi pouzdanu infrastrukturnu osnovu i jasnu primopredaju odgovornosti.
Znanje stečeno kroz VMware vSphere zato prevazilazi granice jedne platforme. Principi izolacije, upravljanja resursima, mrežne segmentacije, storage dostupnosti, kontrole identiteta, automatizacije, monitoringa, upravljanja promenama, oporavka i analize incidenata primenjuju se i u privatnim i javnim cloud okruženjima, DevOps procesima, kontejnerskim platformama i drugim savremenim infrastrukturnim sistemima.
Nijedna knjiga ne može zameniti iskustvo rada sa stvarnim sistemima, niti jednom zauvek obuhvatiti proizvod čije se verzije, funkcionalnosti, licence i operativni modeli menjaju. Zbog toga se profesionalni razvoj nastavlja proveravanjem aktuelne dokumentacije, radom u laboratoriji, pažljivim posmatranjem produkcionog okruženja, učenjem iz promena i incidenata i razmenom znanja između timova.
Završetak ovog praktikuma zato nije kraj učenja, već završetak jedne uređene etape. Put koji je počeo prvom virtuelnom mašinom završava se sposobnošću da se VMware okruženje sagleda kao sistem koji mora biti projektovan, standardizovan, zaštićen, merljiv, automatizovan, operativno proverljiv i spreman za oporavak.
Najvažniji rezultat nije pamćenje svake komande, menija ili pojedinačne funkcionalnosti. Najvažniji rezultat jeste sposobnost da se postavi pravo pitanje, pronađe pouzdan dokaz, razume zavisnost, proceni rizik i sprovede promena čiji se rezultat može potvrditi. Na tom temelju grade se samostalna administracija, odgovorna saradnja i dugoročno održiva enterprise infrastruktura.