Fujitsu-Siemens
 
M A G A Z I N
 
IT SAVETNIK 
  Srđan Katić

NADOGRADNJA HARDVERA I REKONFIGURACIJA POSTOJEĆIH REŠENJA

Informatički sistem kao dinamička struktura zahteva od nas da uvek budemo spremni da ponudimo neko novo rešenje kao odgovor na promene u poslovanju ili standardima. Iz tog razloga često postoji potreba da se postojeće rešenje rekonfiguriše ili da se hardverski i softverski nadogradi. Proces rekonfiguracije rešenja i nadogradnje hardvera je veoma sličan implementaciji s tim što nemamo toliku slobodu pri planiranju jer zavisimo od postojeće strukture i rešenja koje nudi najbezbolnije prelazak na novi sistem. Pre svega, u ovom članku ćemo učiniti osvrt na rekonfiguraciju hardverskih rešenja i nadogradnju hardvera, na plan koji može da bude primenjen na deo sistema (parcijalna nadogradnja ili rekonfiguracija) ili na ceo informatički sistem (generalna nadogradnja ili rekonfiguracija).
Parcijalna rekonfiguracija ili nadogradnja hardvera podrazumeva određeni segment mreže. Potreba za ovakvom intervencijom nastaje kao posledica promena zahteva za izgledom tog segmenta ili kao posledica potrebe da se taj segment prilagodi novonastaloj situaciji u preduzeću. Parcijalna rekonfiguracija je proces koji zadaje mnogo veće muke od generalne jer pored znanja koje nam je potrebno da postignemo rešenje moramo da vodimo računa o svakom mogućem uticaju ove intervencije na segmente mreže gde su u produkciji ostala stara rešenja. Isto tako moramo da se trudimo da tokom implementacije ne ugrozimo ostatak mreže. Najveća briga koju možemo da imamo je nekompatibilnost novog rešenja sa starim. Na primer, ako nadogradimo firmware na mrežnoj komponenti rizikujemo da ta komponenta više neće hteti da radi sa ostalim komponentama. Zato je potrebno da se prvo dobro obavestimo o posledicama promena koje želimo da sprovedemo. Ključne stavke su: planiranje željenog rešenja, usklađivanje sa postojećim okruženjem pri planiranju, rollback-snapshot, implementacija, testiranje.


Planiranje


Planiranje željenog rešenja je proces koji se ne odnosi samo na ovu tematiku i predstavlja celinu za sebe. Potrebno je reći da je fokus planiranja da bude u skladu sa zahtevima koji su uzrok nadogradnje ili rekonfiguracije.
Planiranje takođe mora da obuhvati problematiku kompatibilnosti novih rešenja i novog hardvera sa postojećim softverom i hardverom. Ova faza planiranja podrazumeva usklađivanje sa postojećim stanjem u mreži a u cilju postizanja pune operativnosti novonastalog okruženja i naravno, postizanja cilja koji je osnovni razlog zašto smo se odlučili da nešto promenimo u našoj mreži. Ne bi smo ništa uradili ako bi implementacijom novog rešenja narušili operativnost cele mreže ali isto tako bi ceo naš plan bio besmislen ako bi se tokom faze usklađivanja izgubile funkcionalnosti zbog kojih smo započeli izmene na informatičkom sistemu. To bi bilo kao kada bi smo hteli brži računar i dodamo 256mb RAM memorije a postojeću ploču zamenimo sa mnogo puta lošijom i sporijom jer memorija koju želimo da ugradimo radi samo sa sporijim modelom ploče. Na kraju bi smo verovatno došli do istih performansi ili bi čak naš računar postao primetno sporiji. Iz tog razloga je bitno da ne ugrozimo naš cilj tokom faze prilagođavanja rešenja.
Mnogo je češća situacija da projektant planiranjem ugrozi operativnost mreže ili npr. nekog servera. Naravno, ovi problemi se manifestuju tokom implementacije pa se često i nažalost tek tada i otkriju. U ovom slučaju, razlika u verzijama firmware-a na komponentama je u 80% slučajeva uzrok problema, pogotovo ako se radi o komunikacionoj opremi ili brand-name serverima. U ostalih 20% slučajeva radi se o klasičnoj nekompatibilnosti ili nekom drugom problemu. Iz tog razloga je skoro neophodno da planiranje nadogradnje mreže bude izvedeno u saradnji sa stručnjakom koji je rukovodio dotadašnjim instalacijama i rekonfiguracijama informatičkog rešenja koje želimo da menjamo.
Problem ne mora da bude samo gubitak operativnosti već može da bude i gubitak performansi. Na primer, dodavanjem novog switch–a u mrežu i rekabliranjem utp konekcija da koriste novi switch može da se stvori nebalansiran saobraćaj na komunikacionoj opremi, da neki switch–evi postanu uska grla i da se sveukupno obore performanse i protok saobraćaja.


Snapshot & Rollback


Snapshot & Rollback (snimanje za povratak na staro stanje) procedura nam omogućava da se u slučaju greške pri impelentaciji vratimo na početno stanje dok ne nađemo bolje rešenje. Pre svega, da bi smo mogli da se vratimo na početno stanje moramo da imamo jasnu predstavu o tome kako je pre promena tačno izgledao deo mreže koji smo krenuli da menjamo i šta smo to promenili do pojave problema. Zato je bitno da pre nego se upustimo u implementaciju uradimo snapshot sistema pomoću neke capture aplikacije ili jednostavno izlistamo i odštampamo konfiguraciju komponente na kojoj intervenišemo. Ako se radi o segmentu mreže ili izmeni topologije onda bi bilo dobro da napravimo skicu postojećeg izgleda mreže i za svaku komponentu unutar segmenta napravimo mini dokumentaciju koja bi nam pomogla da okvirno definišemo početno stanje informatičkog sistema. Sledeći korak je da vodimo evidenciju o svakoj izmeni koju smo načinili tokom implementacije kako bi u slučaju gubitka operativnosti celog sistema lako pronašli izmene koje su dovele do pada sistema. Ako se držimo ova dva pravila male su šanse da nećemo moći da se"iščupamo" iz problema koji smo napravili. To možemo da shvatimo kao Ivicu i Maricu koji bacaju mrvice od hleba za sobom dok se udaljavaju od kuće. Samo je bitno da držimo podalje "golubove" koji bi mogli da nam pojedu mrvice ili samoinicijativno urade nešto na sistemu što nije ubeleženo ili bar uočeno od strane vođe radova.


Implementacija i testiranje


Implementacija i testiranje se odvijaju unakrasno. Dobro bi bilo da nakon svakog većeg koraka testiramo učinjeno i zabeležimo rezultate. Ovo će nam omogućiti bržu i jednostavniju rollback proceduru u slučaju kasnijih problema.
Nekoliko dana nakon finalnog testiranja potrebno je obaviti consulting sa korisnicima i pitati ih da li osećaju promene u protoku podataka ili možda imaju neke primedbe na rad mrežnih aplikacija i transfer podataka. Ovo nam je uglavnom najveći reper za merenje uspešnosti rešenja jer ako je korisnik zadovoljan onda je posao zaista obavljen.
U slučaju generalne nadogradnje informatičkog sistema, kada menjamo ili nadograđujemo sve mrežne komponente ili sve serverske računare, situacija je nešto drugačija. Posao je mnogo obimniji ali je logistika planiranja jednostavnija i sama implementacija je olakšana. Ako nadograđujemo sve switch–eve na isti nivo i u isto vreme ne moramo da brinemo o nekompatibilnosti jer je sva oprema identična. Sa druge strane, tokom generalne nadogradnje mreža uglavnom ni ne može da se koristi tako da ako izazovemo pad mreže tokom implementacije ne moramo da mnogo brinemo jer nije u produkciji.


Zaključak


U prethodnim redovima je učinjen pokušaj da se ukratko opiše valjan pristup pri rekonfiguraciji i nadogradnji mreže. Deo ovakvog pristupa možete primeniti i na nadogradnju jednog jedinog računara, principi su univerzalni i omogućavaju vam da izvučete maksimum iz hardverskih promena, da ne napravite greške pri nadogradnji i da se lako izvučete iz problema koji je eventualno nastao pri procesu implementacije. Zato bez brige, ako se držite procedure uvek ćete moći da ispravite greške i dođete do ciljne konfiguracije.

 

 

VRH STRANE

(c) 2003 OMEGA - sva prava zadržana