Archive

Posts Tagged ‘PowerVM’

SEA failover delay

June 28th, 2009

Za one koji koriste VIOS (PowerVM) tehnologiju i SEA (Shared Ethernet Adapter) mislim da će sledeći hint biti vredan. Naime, u određenoj konfiguraciji vašeg vam dragog network admina kada se koristi Spanning tree protokol a nije uključena opcija portfast na portu gde vam je konektovan SEA, možete imati neželjeni efekat  produženog intervala za prebacivanje na drugi bekap port. Uzrok ovome može da bude to što vam je uključen Spanning Tree Protocol (STP) na tim switch portovima. Kako bi ste to prevazišli možete podesiti opciju portfast opciju na tim switch portovima. Opcija portfast (pdf) omogućuje swich-u da odmah prosledi pakete na port-u pre nego što je završio sa STP-om. Ponekad prilikom failback-a sa bekap nod-a na primarni nod može da se desi da switch nije spreman da uradi tansmit/receive paketa iako mu je došao signal da je link podignut, to dovodi do gubitka paketa. Iako je ovako nešto retko, i u dobro konfigurisanim okruženjima ne bi trebalo da se desi, isključivanjem STP-a možete biti sigurni da se to neće dogoditi.

Da bi “ručno” testirali failover možete probati sledeće komande:

Na VIOS-u:

 $ oem_setup_env
 # lsdev -Cc adapter |grep ent --> Dobićete koji je SEA adapter
 # entstat -d entX | grep State --> Proverite u kom je state-u (PRIMARY, ili BACKUP)

Podesite ha_mode na standby kod primarnog VIOS-a sa chdev komandom:

 # chdev -l entX -a ha_mode=standby

Resetovanjem nazad na auto, SEA bi trebalo da se vrati nazad na primarni VIOS:

# chdev -l entX -a ha_mode=auto

Postoji nekoliko vrsta provera, od gore pomenute, do fizičkog čupanja eth kablova, ili obaranja celokupnog VIOS sistema. Moja preporuka je da pre puštanja SEA u produkciju obavezno proverite sve mogućnosti i proverite vreme za koje će vam biti potrebno da se izvrše failover i failback funkcije.

Pored ovoga, preporučujem da proverite i ovaj APAR dokument na IBM sajtu, koji se tiče sličnog problema, prilikom korišćenja HA konfiguracije, a koji može biti da nije rešen na vašem trenutnom VIOS-u ili TL/SP-u. Evo šta kaže IBM:

When using SEA HA mode, and when attempting to force a failover using chdev command on primary VIOS, the failover may not happen for a few seconds. The delay has been seen to be anywhere between 10-35 seconds, depending on the traffic flowing between the client LPARs and the outside world.

Luka Gerzic AIX , , , , ,

VIOS 2.1 gladan za memorijom

April 3rd, 2009

Ako koristite sve prednosti virtuelizacije na IBM P seriji koristeći VIOS-e do sada ste na starom 1.5.x.x VIOS-u mogli da se prošvercujete sa minimumom od 512MB memorije za neke manje i srednje opterećene sisteme. To sa novim VIOS-om 2.1 neće proći. Naime novi VIOS 2.1 zahteva da ima minimum 1GB memorije da bi isti mogao da se podigne uopšte. Po VIOS 2.1 Release Notes-u svaki LHEA (Logical Host Ethernet Adapter) port dodeljen VIOS serveru zahteva minimum 612MB memorije. I ne nisam pogrešno otkucao, za svaki port po 612MB memorije. I to nije sve. Na tu cifru (612MB) treba dodati još i osnovnu memoriju koju je VIOS 1.5.x.x do sada zahtevao što je 512MB. Evo primera, ako npr. imate dva (2) LHEA matematika je sledeća: 612MB x2 + 512MB = 1736MB RAM-a za jedan VIOS + isto toliko ako imate dual VIOS setup. Na to dodajte i oko minimum 16GB prostora na diskovima za instalaciju VIOS-a. Ako ne prosledite dovoljnu količinu memorije VIOS će se “zaglaviti” tokom boot procesa odmah posle instalacije. Čini se da IBM misli da memorija za P seriju nikad nije bila jeftinija. Doduše nisam siguran da će VIOS 2.1 ući u produkciju kod ljudi koji još uvek vrte 1.5.x.x u nekom bližem periodu. Ko nije uzeo skoro P6 mašinu sa licencama za VIOS mislim da neće prelaziti na 2.x VIOS ako baš ne bude morao.

Luka Gerzic AIX, IBM P Serija , , , , , , , , , ,

IBM Ensembles

March 24th, 2009

Virtuelizacija postaje više nego trendi proteklih meseci. Veliki igrači poput Micro$oft-a, Citrix-a, VMWare-a, SUN-a i Cisco-a (koji se među poslednjima uključio), govore o potpunoj virtuelizaciji x86 platforme. Sada se najviše priča o tkz. VDOS-ima (Virtual Datacenter Operating System), i potpunoj virtuelizaciji na nivou data centra. Međutim svedoci smo da IBM (koji je izmislio virtuelizaciju u IT svetu) praktično tihuje, i osim na polju P serije i SVC-a ništa ili vrlo malo radi na virtuelizaciji, ili smo barem tako mislili. U poslednje vreme šuška se u Austin-u (USA Texas) o novom projektu koji se bliži kraju. Zovu ga IBM Ensembles (New Enterprise Data Center initiative). Njegova definicija ovog po IBM-u je: “Pool of like systems that is manageable as a single system”.

Glavne komponente ovog sistema bi trebalo da budu:

  1. Pool kompatibilnih sistem nodova (N fizičkih servera koji ne moraju da budu homogenog tipa)
  2. Virtualni resursi sa mogućnošću mobilnosti preko svih platformi (nodova)
  3. Virtuelizovani mrežni switch za interkonekciju Esembles nodova
  4. Virtualizatori resursa (u nedostatku boljeg prevoda) – hypervizori, I/O virtuelizatori itd.
  5. Esemble menadžment platforma (konzola) za fizičke i virtuelne Esembles resurse
  6. Lokalni Esembles software za optimizaciju, performanse, iskorišćenost energije (green stuff), bezbednost sa inteligentnim podešavanjima (čitaj profilima)
  7. Multi sistem servisi (lokovanje, keširanje, queue-ing …) koji će biti integrisani sa nekim Esemble nodovima (čitaj koji to budu podržavali)

Migracija virtuelnih mašina uživo sa jednog servera na drugi je ključna opcija, pogotovu kada data centri sve više koriste virtuelizaciju i postavljaju kritične aplikacije na virtuelne servere. IBM je podržao ovu vrstu migracije na Power 6 arhitekturi negde u maju 2007 godine, i ova tehnologija će igrati ključnu ulogu zajedno sa SVC-om u Esembles sistemu. Iako nova Power 7 arhitektura treba da se pojavi tek 2010-te godine već sada se govori o novim mogućnostima deljenja memorije i I/O-a (!) među serverima (po istom principu po kome se to radi sada između LPAR-ova). Deo ovoga već sada može da se vidi u beta verziji i zove se IBM Active memory Shareing.

Sve u svemu, naredne 2 godine će definitivno biti zanimljive po pitanju virtuelizacije i IBM-a. Do sada su naši menadžeri vikali “konsoliduj, konsoliduj…” “agregiraj agregiraj …” a sada će vikati “moramo da smanjimo kompleksnost naših sistema … ” “virtuelizuj, virtuelizuj…”.

Luka Gerzic Virtuelizacija , , , , , , , , , ,