Resize Xen + LVM

Deși probabil nu e cea mai bună investiție a timpului meu, pasiunea pt system administration a rămas, așa că eu sunt cel care se ocupă de serverele Avanticart.

Folosesc Xen pentru virtualizare, cu LVM în Dom0, fiecare mașină virtuală având propriul volum. În DomU sunt partiții „clasice”, fară LVM. De fapt e doar partiția de root (/) și cea de swap.

Recent, o mașină virtuală a ajuns să umple 90% din disc. Așa că a trebuit să-i aloc mai mult spațiu. N-am mai făcut treaba asta până acum și a fost o experiență interesantă să descopăr ce e de făcut. Scriu aici pașii făcuți pentru că sigur o să mai am nevoie să fac aceeași operațiune în viitor. A, și poate mai au și alții nevoie.

Toate lucrurile de mai jos le-am făcut prima dată pe o mașină de test, ceea ce vă recomand și vouă.

Să începem. Prima dată redimensionăm volumul:
lvresize -L +30G /dev/vmachines/avanti01

Apoi facem o copie de siguranță:
lvcreate -L10G -s -n snap-avanti /dev/vmachines/avanti01

Apoi oprim mașina virtuală. Până aici, totul e frumos. Acum vine partea mai nasoală deoarece trebuie să ne jucăm cu fdisk iar din neatenție putem strica totul.

fdisk /dev/vmachines/avanti01

Cam așa arată partițiile mele:

                   Device Boot      Start         End      Blocks   Id  System
/dev/vmachines/avanti01p1               1        6973    56010591   83  Linux
/dev/vmachines/avanti01p2            6974        7832     6899917+   5  Extended
/dev/vmachines/avanti01p5            6974        7832     6899886   83  Linux

În cazul meu, ținta e să fac resize la prima partiție, așa că trebuie să șterg toate partițiile. După ce le-am șters, am refăcut prima partiție cu dimensiunea dorită. Am recreat și partiția de swap, bineînțeles. În cazul în care aveți mai multe partiții, trebuie să aveți grijă ce ștergeți și cum re-creați partițiile, puteți să pierdeți datele foarte ușor.

Ok, am făcut partițiile. Acum ne folosim de kpartx pentru a putea accesa local (Dom0) partițiile din DomU. Așadar:
kpartx -av /dev/vmachines/avanti01

Înainte de a apela resize2fs trebuie să rulăm un disk check:
e2fsck -f /dev/mapper/vmachines-avanti01p1

În sfârșit ajungem și la resize-ul propriuzis:
resize2fs -p /dev/mapper/vmachines-avanti01p1

Dacă totul a mers ok, putem ștergem mapările:
kpartx -d /dev/vmachines/avanti01

Pornim mașina virtuală, iar dacă totul e în regulă, ștergem copia de siguranță.
lvremove /dev/vmachines/snap-avanti

Totul a durat 10 minute. Un downtime acceptabil :)

Ce ar trebui sa faca guvernul cu 100 mil EUR

Se da stirea asta. Interesant. E fain ca se dau bani pentru sectorul IT, insa par a fi niste bani cu dedicatie pentru cativa jucatori mari. De ex Siveco si altii care au contracte babane cu statul. Sa fim seriosi, o firma medie/mica nu are cum sa creeze 200 de locuri de munca. Chiar si o firma mare ar avea dificultati.

Accentul ar trebui sa se puna pe firmele mici. Am si eu o firma mica si poate sunt subiectiv in aceasta privinta. Nu am nevoie de nici un ban de la guvern, nu din acest motiv scriu acest articol. Insa cred ca mai multe firme mici sunt per total mai valoroase si mai sanatoase pentru economie decat o firma mare, din mai multe puncte de vedere. Economiile din vest sunt bazate in mare parte pe firmele mici si medii. La naiba, chiar si in Romania e asa. Si atunci de ce nu se sprijina aceste firme?

Daca as fi guvernul Romaniei, nu as folosi banii pe salarii. Daca banii sunt folositi pe salarii, s-ar creste automat si in mod nejustificat nivelul salariilor. Iar companiile care nu beneficiaza de bani, vor avea probleme in a gasi oameni calificati, pentru ca ei vor fi atrasi de companiile care au primit banii.

Daca as fi guvernul Romaniei, din jumate de suma as cumpara niste cladiri in centrul marilor orase. Bucuresti, Cluj-Napoca, Timisoara, Iasi, Brasov, Craiova. Da, in centru, pentru ca oamenii nu vor avea chef sa se plimbe dintr-un capat in altul al orasului, cum e la Cluj parcul Tetarom. Personal, m-am gandit de cateva ori sa aplic la Tetarom, insa timpul inseamna bani, iar banii castigati prin chiria mai mica s-ar fi dus pe naveta zilnica pana la locul de munca. Prefer o chirie mai mare in centru. In Cluj as cumpara Hotel Continental, ca tot sta in paragina.

Daca as fi guvernul Romaniei, as oferi aceste cladiri firmelor mici, pentru o chirie modica, care sa acopere cheltuielile de intretinere. Cu un sfert din bani as crea diverse programe de training si consultanta pe alte domenii decat IT (consultanta juridica, marketing, vanzari, management, etc).

Iar cu restul de bani as sponsoriza sau as organiza diverse conferinte si evenimente cu participare internationala. Doua exemple ce-mi vin acum in minte: DrupalCamp si WordCamp.

Sunt doar cateva idei schitate rapid (intre doua schimbari de scutece) insa cred ca ar avea mai mare impact (atingand mai multe sectoare economice) decat subventionarea salariilor.

Ce aplicatii Android folosesc

Detin un Samsung Galaxy S de un an si cateva luni. Sunt foarte multumit de el si-mi place Android, iar de cand am si un iPad am ajuns sa apreciez si mai mult Android-ul. Dar despre iOS vs. Android intr-un articol viitor.

Aplicatia care-mi place cel mai mult e Llama. Ce face Llama? Iti permite sa setezi niste locatii si sa definesti actiuni cand intri/iesi dintr-o locatie. De ex, mi-am definit locatiile acasa si birou. Cand ajung acasa sau la birou, mi se porneste automat wireless-ul, volumul telefonului se seteaza aproape de minim (sa nu deranjez colegii de birou sau pe fetita mea de aproape 9 luni). Deasemenea se opreste si bluetooth-ul. Cand plec de acasa sau birou, se intampla fix inversul. Adica se opreste wireless-ul, se da volumul la maxim si se porneste bluetooth-ul pt 15 min (pt a se conecta la hands free-ul din masina). Partea faina e ca nu foloseste GPS-ul. Zonele le invata singur pe baza celulelor GSM. Ah, si e gratis!

Foarte util e Evernote. Il folosesc pentru a salva tot felul de idei, link-uri sau liste de cumparaturi.

Foloseam Endomondo pentru jogging, insa de cand s-a nascut fetita mea n-am avut vreme si de sport. E foarte misto sa stii cat sport ai facut si daca anul asta ai facut mai mult decat anul trecut. De ex, anul trecut am alergat 320km. Anul asta aproape deloc. Dar anul trecut eram foarte motivat sa ma auto-depasesc luna de luna, culminand cu 23km pe dealuri. Pentru cei care faceti sport (orice sport, nu doar alergare) va recomand aplicatia.

Where’s my Droid si SeekDroid le am instalate pentru cazul in care imi pierd sau mi se fura telefonul. N-am patit nici una nici alta, dar e bine sa fii precaut.

WordPress. Da, am scris destul de multe articole de pe mobil. Scriu foarte rapid datorita tastaturii swype ce are un suport excelent pentru limba romana.

Astrid tasks pentru… task-uri :)

Calendar snooze pentru a nu rata intalnirile. Alarma ce apare by default din calendar suna doar o data iar Calendar snooze repara treba asta.

Advanced task killer pentru… cred ca numele e evident.

Navigon pt GPS. Destul de scump dar merita cand esti in afara tarii si nu ai internet.

Cam atat. Restul aplicatiilor fie le folosesc rar, fie le stiti cu siguranta (facebook, twitter, etc).

Technogeek revine!

În noiembrie 2008 anunțam că technogeek.ro își suspendă activitatea. De multă vreme vroiam să re-activez site-ul, dar mi-a lipsit timpul. Și mi-a fost lene.

În sfârșit am trecut peste lene și în câteva ore am migrat site-ul pe wordpress. Deschid o paranteză. Înainte  funcționa pe un CMS custom made, o clonă de wordpress. Am făcut clona asta de wordpress pentru un client, prin 2006 când wordpress nu era foarte stabil (crăpa la 30k unici pe zi). Anyway, între timp clientul și-a închis afacerea iar eu n-am mai continuat dezvoltarea CMS-ului.

Închizând paranteza, re-activez site-ul ca un blog personal de tech. Celălalt blog personal a devenit între timp blog de eCommerce. Cum totuși vroiam să scriu și chestii personale am luat decizia să mai fac un blog: Jurnalul de familie – unde scriu împreună cu soția mea. Complicat. Și cum totuși voiam să scriu și despre tehnologie, nu doar despre eCommerce și chestii de familie/bebeluși, am luat decizia să reactivez domeniul ăsta.

Să vedem ce iese :)

Quadro CX – cu dedicaţie pentru Adobe

Puţini trebuie să fie utilizatorii de calculatoare care să nu fi auzit de Adobe şi de Photoshop. Cu siguranţă cei care au folosit programul de grafică s-au simţit frustraţi atunci când au încercat să lucreze cu imagini mari având plăci grafice de putere mică. NVIDIA a realizat o nouă unitate grafică de procesare, Quadro CX, optimizată pentru Adobe Creative Suite 4.

Continue reading