lipanj 2008 - Posts

Uskoro cemo ovako u samoposlugu...

http://video.msn.com/video.aspx?playlist=videoByUuids:uuids:7e5976b4-c39a-4340-99d8-06fae91fb582&showPlaylist=true

Iskreno receno, ovo sto je na filmu, meni se ne cini mnogo daleko od realnosti, mada cisto sumnjam da ce to kod nas u BiH profunkcionisati u narednih 15-20 godina. Pokusavam zamisliti tipicnog BH potrosaca koji umjesto da se u samoposluzi hvata za gornji dzep kosulje, vadi novac, vlazi prst o jezik dok ga broji, kupuje ovako :)

Posted by ddamir with 1 comment(s)

Exchange Server 2007 High Availability

Za razliku od dosadašnjeg pristupa koji je Microsoft imao vezano za logičku organizaciju i distribuciju servisa u jednom Exchange (2000 ili 2003) okruženju, a koja je podrazumijevala koncepte Front-end servera (koji su opsluživali vanjske klijentske zahtjeve) i Back-end servera (koji su hostirali korisničke mailboxe,public foldere i adresare, te radili sa korisnicima iz interne mreže) Exchange Server 2007 donosi brojne razlike i poboljšanja u ovom smislu, što samo po sebi donosi i drugačije koncepte kada je u pitanju obezbjeđivanje visoke dostupnosti.

Exchange 2007 server roles

Umjesto dosadašnje dvije uloge (front-end i back-end), novi Exchange Server 2007 funkcioniše na principu 5 različitih uloga (eng.roles) koje hostiraju različite funkcionalnosti, koje učestvuju u procesu primanja i slanja poruka.

 Da se podsjetimo, to su redom :

-          Mailbox Server role, koji hostira korisničke mailboxe, public foldere, adresare, sistemske i mailbox polise, te prihvata MAPI (Outlook based) konekcije klijenata isključivo iz interne mreže. Ovaj role nikada ne komunicira direktno sa klijentima preko Interneta, i jedini je koji na sebi drži korisničke podatke. U Exchange 2003 terminologiji, najsličniji je onome što se nekad zvalo back-end ;

-          Hub Transport Server role, koji je odgovoran za rutiranje poruka unutar jedne Exchange organizacije, kategorizaciju poruka, primjenu transportnih polisa i forwarding prema SMTP gateway-u, kao i prihvat poruka sa njega, te rutiranje na odgovarajući mailbox server koji locira kroz AD. Ova serverska funkcionalnost u cijelosti je oslonjena na AD replikacijsku topologiju, te stoga više ne postoji zaseban message routing kao kod Exchange-a 2003. Većina same konfiguracije Hub Transport servera stoji u AD-u. Kao koncept, do sada nije postojao, a izdvajanjem ove funkcionalnosti u zaseban role, omogućio se čitav niz novih opcija za tretiranje poruka u transportu ;

-          Client Access Server role, koji služi za prihvat svih non-MAPI, eksternih konekcija, poput Outlook Web Access pristupa, ActiveSync pristupa, POP3, IMAP4, te za hostiranje Autodiscover i Exchange Web servisa. Komunicira direktno sa Mailbox serverom, te sa Hub Transport serverom. Ovaj role je najsličniji onome što se u Exchange 2003 terminologiji zvalo front-end.

-          Edge Transport server role, koji služi za slanje poruka na Internet i prihvat poruka sa Internet-a, antispam i antivirus zaštitu, te primjenu polisa koje se odnose na address rewriting i sl. Ovaj server ne može biti član domene, niti instaliran zajedno sa bilo kojom od ostalih uloga. Za svoju konfiguraciju koristi ADAM (Active Directory Application Mode), odnosno AD LDS (ako se instalira na Windows 2008), koji se pomoću EdgeSync procesa jednosmjerno sinhronizira sa odgovarajućim dijelova internog AD-a, putem Hub Transport servera, koji je ujedno i jedini sa kojim Edge Transport komunicira;

-          Unified Messaging server role koji omogućava integraciju svih vidova komunikacije (fax,mail,telefon) u jedan korisnički mailbox. Ovaj role predstavlja sasvim novu funkcionalnost, koja do sada nije postojala kao dio Exchange-a. Ovdje ga nećemo posebno detaljno tretirati, budući da visoka dostupnost ove komponente zahtijeva i dostupnost drugih sistema (telefonskog, fax) o kojima ovdje nećemo govoriti.

 

Za funkcionisanje jednog Exchange 2007 rješenje neophodno je instalirati sljedeće uloge : Mailbox server role, Hub Transport server role i Client Access Server (CAS) role. Edge Transport server je vrlo preporučena uloga, ali nije neophodna za funkcionisanje sistema (obzirom da Hub Transport može preuzeti većinu funkcionalnosti Edge Transport servera), dok Unified messaging predstavlja rješenje koje zahtijeva integraciju sa postojećim sistemom telefona, faxova i sl.
Tehnički, Exchange Server 2007 može se locirati na jednom fizičkom serveru uz instaliranje samo Mailbox,Hub i  CAS uloga, mada to iz više razloga nije preporučljivo.

Da bi se još bolje razumio koncept serverskih uloga (a samim tim i zahtjeva za njihovu dostupnost), možda je najbolje pogledati kako izgleda tipični tok putovanja poruke, od trenutka kada je jedan korisnik pošalje do trenutka kada je drugi primi :

Pretpostavimo da korisnik sa Outlook-om (dakle MAPI klijent) želi poslati poruku nekom drugom korisniku unutar ili izvan svoje organizacije. Kada klikne Send u prozoru za slanje poruke, ta poruka ide na Mailbox Server pošiljaoca. Tada Mailbox Server šalje obavještenje Hub Transport Serveru da postoji poruka koju treba distribuirati. Hub Transport preuzima poruku, te na osnovu adrese primaoca procijenjuje šta treba da se uradi sa porukom, vrši kategorizaciju, te primijenjuje transportne polise na poruku (ako su postavljene). Ako je primalac unutar iste organizacije, Hub Transport server će pronaći, upitom na AD, odgovarajući Mailbox server primaoca, te će mu proslijediti poruku, koju će ovaj dalje distribuirati u korisnički mailbox. Ako je primalac van organizacije, Hub Transport server će poruku proslijediti Edge Transport serveru. On će na osnovu adrese primaoca, napraviti upit prema javnom DNS-u, pronaći odredišnu domenu, i zatim u domeni odgovarajući SMTP (mail) server kojem će predati poruku, i tu se proces završava. Kod prijema poruke, stvari idu istim tokom, ali u obrnutom smjeru. Ukoliko korisnik pristupa svom mailboxu izvana, odnosno korištenjem Outlook Web Access-a, Active Sync-a ili pak Outlook Anywhere funkcionalnosti, u cijelu ovu priču se upliće još i Client Access Server koji služi kao proxy između korisnika i njegovog mailboxa.

Iz ovoga je očito da visoka dostupnost mail sistema baziranog na Exchange Serveru 2007 podrazumijeva visoku dostupnost svake od ključnih komponenti. Sistem će biti dostupan onoliko koliko je dostupna njegova najslabije obezbjeđena uloga. Pogledajmo sada svaku ulogu posebno sa aspekta obezbjeđivanja visoke dostupnosti.

Serverske uloge i zahtjevi za dostupnost

Svaka od pobrojanih serverskih uloga ima drugačije koncipirane sisteme koji obezbjeđuju visoku dostupnost. Takođe, disfunkcionalnost svake pojedine uloge različito se odražava na potpunu ili djelomičnu (ne)funkcionalnost cijelog sistema. Prema svakoj pojedinoj ulozi to izgleda ovako :

-          Mailbox server role

Posljedice nefunkcionalnosti : Prestanak rada Mailbox server role-a, rezultira u nefunkcionalnosti cjelokupnog mail sistema u organizaciji. Prijem poruka bit će onemogućen (uz formiranje reda čekanja na Hub Transportu ili Edge transportu), kao i njihovo slanje, te pristup korisničkim mailboxovima. Posebno treba obratiti pažnju na činjenicu da disfunkcionalnost ili otkazivanje bilo koje ključne hardverske komponente na serveru koji hostira Mailbox server role (CPU, memorija, HDD, napajanje, hlađenje) posredno, ali trenutno, onesposobljava cijeli mail sistem, te je stoga ključno obezbijediti neki vid visoke dostupnosti na ovom serverskoj ulozi, koji će uključivati i hardversku redudanciju.

Kompleksnost vraćanja u punu funkcionalnost (disaster recovery/restore) : Ponekad je potrebno izrazito mnogo vremena za restore, koje raste proporcionalno broju mailboxa. Postoji mogućnost gubljenja podataka u količini koja zavisi od vremena koje je prošlo od zadnjeg backup-a, te od ispravnosti transaction logova.

Opcije za visoku dostupnost : Visoka dostupnost za mailbox server role se obezbjeđuje kroz implementaciju jednog od tipova klastera koje Exchange 2007 podržava.
Local Continuous Replication(LCR) se ne može u pravom smislu riječi okarakterisati kao opcija za visoku dostupnost, jer tretira samo dio cijelog problema.Radi se o mogućnosti da na jednom serveru, ali na dva različita diska, imamo po jednu kopiju iste mailbox baze. Jedna kopija je aktivna, i uz nju je vezan trenutno otvoreni transaction log, dok se druga sinhronizuje po zatvaranju transaction loga i otvaranju novog. Ovo naravno ne predstavlja redudanciju u pravom smislu riječi, jer imamo samo jedan server, ali za manja okruženja nije loše jer se može implementirati i na Standard verziji, a i nakon kreiranja samih baza, te ne iziskuje dodatni server, već samo dodatni disk. LCR se uključuje na storage grupi, u kojoj može biti maksimalno jedan store. Nema automatski failover, ali je drugu kopiju moguće aktivirati vrlo brzo, doduše ručno.

Skica arhitekture za LCR :

 

lcr

Cluster Continuous replikacija (CCR) podrazumijeva implementaciju dva fizička Mailbox servera. Jedan drži aktivnu kopiju baze, drugi pasivnu, a treći je host (koji ne mora biti Exchange Server), sa ulogom File Share Witness, odnosno koji nosi podatak o tome koji je čvor (node) trenutno aktivan, u slučaju da oni izgube međusobnu komunikaciju. Kod ove izvedbe podržan je automatski failover, odnosno preuzimanje funkcionalnosti u slučaju otkazivanja jednog servera.

 

Skica arhitekture za CCR :

ccr

 

 

 

Treći tip visoke dostupnosti obezbjeđuje se kroz Single Copy Cluster (SCC) koji podrazumijeva dva Exchange Servera, ali sa zajedničkim storage-om baza na nekom SAN uređaju. Automatski failover i ovdje postoji, ali je kopija baze jedna, za razliku od CCR-a gdje postoje dvije kopije.  Kod SCC-a, storage predstavlja single-point-of-failure.

 

Skica arhitekture za SCC :

scc

 

Ograničenje kod korištenja bilo koje verzije clusteringa na Mailbox serveru (izuzev LCR) je u tome što u tom slučaju taj server ne može hostirati niti jedan drugi role.

Standby Continuous Replication (SCR) je novi vid za osiguravanje visoke dostupnosti, koji je implementiran u SP1 verziji Exchange-a 2007. Zamišljena je kao funkcionalnost koja omogućava korištenje stand-by servera. Koristi se isti log-shipping i replay tehnologija transaction logova kao i kod LCR i CCR metoda, ali uz mogućnost lociranja recovery servera na različitim fizičkim lokacijama (sajtovima). Često se koristi u kombinaciji sa CCR-om, tako da se na centralnoj lokaciji koristi CCR kao metoda za clustering, dok se SCR implementira tako da na drugoj lokaciji držimo servere koji se vrlo brzo mogu dovesti u stanje clustered servera (tzv. Provisioned serveri, standby cluster).
Iako je SCR dosta komplikovan za implementaciju, te zahtijeva dosta hardverskih resursa, može se reći da ovo zaista predstavlja redudanciju u pravom smislu riječi, obzirom da tretira čak i situacije poput požara, poplava i sl. kada cijela centralna lokacija može biti uništena.

Skica arhitekture za SCR :

 

 

 

scr

 

-          Client Access server role

Posljedice nefunkcionalnosti : Ako CAS otkaže, nefunkcionalni će biti servisi koji opslužuju vanjske korisnike (Outlook Web Access, Active Sync, POP3, IMAP4 i sl). Pristup korisnika svojim mailboxima neće biti zaustavljen, a protok samih poruka može biti djelomično umanjene funkcionalnosti. Autodiscover servis neće biti u funkciji što može uzrokovati umanjenu funkcionalnost Outlook 2007 klijenata.

Kompleksnost vraćanja u punu funkcionalnost (disaster recovery/restore) : Restore ovog servisa je brz. Nema opasnosti od gubljenja korisničkih podataka jer server ne hostira podatke osim onoga što se nalazi u IIS-u.

Opcije za visoku dostupnost : Visoka dostupnost ovog servisa postiže se implementacijom Network Load Balancinga na IIS, sa ubacivanje još jednog (ili više) CAS servera.

 

-          Hub Transport server role

Posljedice nefunkcionalnosti : Ukoliko ovaj role nije dostupan, transport i routing poruka će prestati raditi. Poruke se neće moći niti slati niti primati, ali će korisnici imati pristup svojim mailboxovima.

Kompleksnost vraćanja u punu funkcionalnost (disaster recovery/restore) : Jednostavan restore obzirom da se konfiguracija za Hub drži u AD-u, pa je dovoljno pokrenuti restore mode setup za Exchange Server. Nema gubljenja korisničkih podataka, eventualno su ugrožene neke custom polise za message transport.

Opcije za visoku dostupnost : Visoka dostupnost postiže se implementacijom više od jednog Hub Transport servera. Lociranje alternativnog Hub Transport servera obavlja se kroz Active Directory. Nije potrebno konfigurisati nikakve dodatne funkcije.

 

-          Edge Transport server role

Posljedice nefunkcionalnosti : Ukoliko je Edge implementiran, njegova nefunkcionalnost rezultirat će nemogućnošću slanja i primanja vanjskih poruka. Interna razmjena poruka bit  će funkcionalna, kao i pristup korisničkim mailboxovima.

Kompleksnost vraćanja u punu funkcionalnost (disaster recovery/restore) : Jednostavan restore samog Edge servera, uz potrebu ponovnog instaliranja ADAM-a,  te uspostavu sinhronizacije sa Hub Transport serverom

Opcije za visoku dostupnost : Visoka dostupnost postiže se implementacijom više od jednog Edge Transport servera, te implementacijom DNS round-robin funkcionalnosti na vanjskom DNS-u.

 

Zaključak

Iako bi se iz prethodno rečenog dalo zaključiti da je za potpunu redudanciju i visoku dostupnost potrebno osigurati bar 8 fizičkih servera, to ipak nije tako. Uzme li se u obzir vrijeme koje je potrebno za restore svake od rola, te podatke koje oni hostiraju, nameće se zaključak da je redudancija Mailbox server rola ipak najbitnija. Implementacija CCR ili SCC tehnolgija će u najvećem broju slučajeva biti dovoljna, a i ne zahtijeva prevelike hardverske resurse. Što se tiče ostalih uloga, njihova redudancija će se uskoro moći postići i virtualizacijom, budući da će nova virtualizacijska platforma Hyper-V podržavati virtualizaciju Exchange servera. Ipak treba reći da je za Mailbox server role još uvijek preporučljivo koristiti fizičke mašine.

Posted by ddamir with no comments

Microsoft Certified Master - novi certifikat

Microsoft Learning je juce objavio pocetak sasvim nove certifikacijske linije za SQL Server, Exchange Server i Windows Server. Microsoft Certified Master je certifikat koji verificira kandidate koji raspolazu izuzetno visokim nivoom teoretskog i prakticnog znanja, koje moraju dokazati na razlicite nacine. Prakticno, radi se o jednoj stepenici vise u odnosu na dosadasnji MCSE i MCITP nivo certifikacije.

Djeluje jako zanimljivo, pogledajte vise na :

https://www.microsoft.com/Presspass/Features/2008/jun08/06-10mscert.mspx

http://www.microsoft.com/learning/mcp/master/default.mspx

Ono sto potencijalno moze biti prepreka je to sto, prema informacija kojima interno raspolazem, ovo nece biti moguce dobiti kroz redovno polaganje u CPLS testing centrima, kakvih ima i u BiH, nego u samo odredjenim Microsoft lokacijama, te da ce cijena vjerovatno biti oko 18500 $ :( 

Posted by ddamir with no comments
Filed under:

Novinari o IT-u

Ovo je jedna kolumna koju sam svojevremeno napisao za INFO magazin, ali mislim da je i danas jednako interesantna za diskusiju. Izvinjavam se na nekim informacijama koje mozda nisu up-to-date, ali vjerujem da je sustina ostala aktuelna, i sto je jos zalosnije, i danas nepromijenjena. Dakle, govorim o novinarskim istupima koji se odnose na neke IT teme. Vjerujem da dosta Vas dijeli moje misljenje, sto ne znaci da ga ne trebate i izraziti putem komentara na blogu. Evo dakle teksta u cjelini :

Iako može izgledati pomalo neuobičajeno da pišem o struci kojom se i sam bavim, neki događaji, koji se periodično ponavljaju, su me natjerali da se malo pozabavim i ovom temom.

Možda najbolji početak ovog teksta bilo bi sljedeće pitanje : Kako bi izgledalo informisanje širih narodnih masa o nekim IT temama, da nema za to specijaliziranih časopisa. Prvo što mi padne na pamet su tzv. IT prilozi u dnevnim novinama, koje ponekad pogledam, samo zato jer mi đavo ne da mira. Obzirom da se radi o prilozima koji se objavljuju na 7-8 strana, svake sedmice, te distribuiraju kroz dnevnu štampu u više stotina hiljada primjeraka, nikako ih se ne može smatrati zanemarivim. Čak naprotiv, njihov uticaj na informisanje naroda o IT temama je na žalost sigurno i veći nego specijaliziranih IT časopisa, kakav je kod nas samo jedan (domaći). Žalosno je stoga primijetiti da se izradom tih publikacija bave uglavnom apsolutno informatički nepismeni ljudi, kojima je izgleda cilj samo popuniti prostor sa što više šarenila koje će skinuti i/ili prevesti (i to loše) sa Interneta. Nedavno sam (ja i još ko zna koliko ljudi), iz jednog takvog štiva, tako imao priliku saznati da su se na tržištu pojavili hard diskovi iz „serije ATA“ (mislilo se valjda na serial ATA diskove). Samouvjereni autor dalje tvrdi kako će diskovi iz ove „serije“ sigurno preplaviti tržište, te kako isti imaju i do nekoliko puta veće performanse od dosadašnjih diskova. Čak i kad bi zanemarili činjenicu da je vijest o pojavi Serial ATA diskova stara nekih 3-4 godine, provalu „serija ATA“ je teško progutati. Par brojeva dalje, u istom prilogu sam pročitao da se Windows Vista već počeo isporučivati „odabranim kupcima“. Na žalost, ja izgleda nisam spadao u te odabrane, iako sam beta tester ovog OS-a, pa valjda zato još nisam dobio ni beta 2 verziju. Najdraže mi je ipak kada se počnu baviti sigurnosnim temama, te upozoravati svekoliki puk da mora hitno reagovati ako ne želi da izgubi sve podatke koje je ikada imao, zajedno sa slikama tetke iz Kanade, njene kuće sa 6 spavaćih soba i super-uspješne djece. Bljak.

Da ne bude da sam se obrušio samo na pisane medije, na žalost, ni na televizijama nije ništa bolja situacija. Emisija posvećenih informatici ima manje od onih koje se bave eksperimentalnom muzikom afričkih plemena, no to ne smeta BH novinarima da se u okviru nekih drugih serijala i emisija na sebi svojstven način osvrnu na ovu temu. Nedavno smo tako na jednoj od najjačih BH TV stanica mogli gledati emisiju koja je, pored sadržaja posvećenih „alžirskoj grupi“, sveopštoj zavjeri CIA-e i sličnim ljepotama, pokušala da se dotakne i teme računarske sigurnosti te zloupotrebe računara u razne svrhe. I krenulo je to.... Bilo je tu raznih sagovornika (među njima u manjoj mjeri i ja) iz raznih institucija i organizacija (manje ili više mjerodavnih za tu temu), no ono što je upropastilo inače dobru temu je prostor i vrijeme koji su posvećeni „liku“ koji je odsjedio nekih par mjeseci u zatvoru zbog slanja prijetećeg maila papi prije nekog vremena (vjerovatno se mnogi sjećaju toga). Iako je isti predstavljen kao prva osoba iz BiH koja je osuđena za „računarski kriminal“, dalji tretman koji je imao u emisiji postavio ga je kao vrhunskog IT stručnjaka koji je dobio priliku da soli pamet ostalima kako da se zaštite od računarskog kriminala. Molim??  Radi se o besposličaru, sa očito „ogromnim“ IT znanjem koje je sticao godinama, te koje mu je na kraju omogućilo da sroči jedan e-mail u kojem će, sada već pokojnom, papi zaprijetiti da mu je kraj blizu. No, kako je našim novinarima izgleda i to visoko sofisticiran čin, dali su mu priliku da upozori, kako ISP-ove, tako i korisnike istih šta im je činiti ako ne žele da im sigurnost bude ugrožena. Ma, bravo. Zato stotine BH studenata koji ulažu godine truda ne bi li završili fakultet i/ili stekli neki IT certifikat, nikada neće imati svojih 5 minuta slave. Kome je to uopšte i bitno, treba se sjetiti pa zaprijetiti papi (i to elektronski!) i eto te na malim ekranima.

Primjera poput ovih ima još mnogo, i nisu rezervisani samo za BiH. Oni koji malo detaljnije prate ove događaje, sigurno se sjećaju i slučaja kada je par momaka iz Hrvatske „provalilo“ u neki server Pentagona, pa su danima ukivani u zvijezde, obećavale im se stipendije i sl. Opet, sve zbog loše informisanih i informatički neobrazovanih medija.

Ključni problem je zapravo u činjenici da se u širem regionu nigdje ne školuju informatički novinari. Ljudi poput nas, koji rade u specijaliziranim IT časopisima, su pretežno informatičari sa darom za pisanje, koji kroz godine iskustva steknu neke osobine novinara. No, pravog novinara koji je specijaliziran za bavljenje IT temama je vrlo teško naći. Apsurdno, uzme li se u obzir koliko su informacione tehnologije prisutne u životu svakog čovjeka, danas. S druge strane, klasični novinari, isuviše zauzeti temama poput hapšenja ratnih zločinaca, PDV-a, i svakodnevnim budalaštinama koje izriču lokalni političari, nemaju ni vremena, a ni interesovanja da se ozbiljnije pozabave nekom IT temom. Zbog toga, kada im neko i nametne tako nešto, rezultati budu negdje na putu između jadnog i smješnog.


UPDATE : Kolega koji je stavio komentar na ovaj post, dao mi je dobru ideju za razmisljanje, a nadam se i ostalima za komentare. Koliko nam danas znace IT casopisi? Trebaju li nam i da li broje zadnje godine egzistiranja u papirnom obliku?

 

Posted by ddamir with 1 comment(s)

Windows Server 2008 certifikacija - kuda krenuti ?

U zadnje vrijeme dobijam dosta pitanja vezano za najkraci (ali ne nuzno i najlaksi) put certifikacije za Windows Server 2008 platformu. Obzirom da je Microsoft prelaskom na Win2008 promijenio certifikacijsku putanju, tranzicija sa postojecih certifikata moze nekad biti malo nejasna. Tabela ispod bi trebala dosta toga da razjasni :

If you are

MCSA 2000 earning 2003 then 2008

MCSE 2000 earning 2003 then 2008

Skipping 2003 and going right to 2008

Take core 2003 exams

291 + 290

290 + 291 + 293 + 294

 

To earn

MCSA 2003*

MCSE 2003**

 

Then take

648

649

640, 642

To earn

MCTS: AD and MCTS: NI

MCTS: AD, MCTS: NI, MCTS: AI

MCTS: AD and MCTS: NI

Then complete MCITP: Server Admin requirements

646
(4 exams total)

646
(6 exams total)

646

(3 exams total)

Or complete MCITP: Enterprise Administrator requirements

643 + 647 + 620***
(6 exams total)

647 + 620***
(7 exams total)

643 + 647 + 620***
(5 exams total)

*you have already completed the client requirement and elective via your 2000 cert
**you already have client, design, and elective requirements via your 2000 cert
***or 624 or 621

Posted by ddamir with no comments
Filed under:
More Posts Next page »