10/02/2017

Rhel 3 P2V

Welcome to 2017!

One of my working goals for 2016 was to get rid of old systems, old OS’s and old products.
Well, I partially reach that goal but I still have some old monsters which still run on some prehistoric hardware and software.

Recently I had problems with and old Oracle 9i instance running on RedHat Enterprise Linux 3 on a glorious IBM x365 server and IBM DS4300 Fibre Channel SAN.
We already planned to migrate this Oracle database to a new Oracle instance installed on a beautiful blade server, but some problems on the SAN caused some performance issues and pushed us to accelerate this process.

The problem is that developers are not ready for this migration so I had to think to a temporary solution to fix the performance problem while people working on the migration. The SAN problem required some spare parts that does not exist anymore (that’s the direct response from IBM) so I had to find another way: virtualize!
I already tried some Rhel 3 P2v on Vmware ESXi, and after a lot of googling I found this procedure which seems to work very well.

The only requirement is a Rhel3 boot ISO from RedHat Network or from cdrom, you only need the first ISO/CD.

Install Vmware Converter Standalone and create the vm based on the physical system, you can do a live clone, just pay attention to your services, specially if they are locking files or things like that (think about Oracle tablespaces datafiles in my case).
I don’t explain this step because it’s full of how-to on Vmware Converter, it’s basically a “next next next” process…

After P2v finished you can try to startup your vm (always pay attention to network settings to avoid ip conflicts, disconnect virtual nic) but that’s the result. :(

Change the scsi controller on vm settings to BusLogic. I know it’s labeled as old and deprecated, but hey.. are we working on an old and deprecated OS or what? ;)

Now boot the vm using your Rhel3 ISO and start GNU/Linux in rescue mode typing “linux rescue” and press enter.

Choose language, keyboard layout, ignore network and when you are at the shell prompt you have to chroot using “chroot /mnt/sysimage”

Now you have to edit your /etc/modules.conf file adding BusLogic scsi module and nic module, this is my modules.conf file before…

…and that’s after

Now you have to create a new init image with these modules using your current kernel, look at /boot/grub/grub.conf file, as you can see the line starting with “default” has a value (zero in my screenshot).
This number identify (starting from zero for the first configuration) the default configuration which is loaded by the grub boot manager, in my example the first (zero) configuration is the one using 2.4.21-52.ELsmp kernel.

Use the same kernel version you are booting on the physical server and create a new init image with mkinitrd.
I suggest to not overwrite any other image, just use a different filename (initrd-2.4.21-52.ELsmp.vmware.img istead of initrd-2.4.21-52.ELsmp.img).

Now edit /boot/grub/grub.conf file adding a new configuration, you can copy the existing configuration for your kernel version and change only the title and initrd image path to the new image you created.
You can put it on the 1st place (zero) and leave the default directive as it is, or put the new configuration wherever you want, just remember to use that configuration by default as you complete the P2V prcedure.

The final step is to reinstall the boot manager using grub-install command.

That’s all, now you can boot your vm properly and install vmware tools.
Live long and prosper!

07/10/2016

Steve Jobs

Five years ago Steve Jobs passed away, I want to remember him with Richard Stallman’s words:

Steve Jobs, the pioneer of the computer as a jail made cool, designed to sever fools from their freedom, has died.
As Chicago Mayor Harold Washington said of the corrupt former Mayor Daley, "I'm not glad he's dead, but I'm glad he's gone."

Nobody deserves to have to die - not Jobs, not Mr. Bill, not even people guilty of bigger evils than theirs. 
But we all deserve the end of Jobs' malign influence on people's computing.

Unfortunately, that influence continues despite his absence. We can only hope his successors, as they attempt to carry on his legacy, will be less effective.

18/04/2016

A quick update

Well, time has passed since the last update on this blog, it’s time to do a quick recap on some of my new year’s goals.

First of all I archived one of the most important and desired goals: swimming!
During these first 3 and a half months I went swimming almost two times a week, sometimes three, starting with 20 pools at low pace and raising up to the actual 40 pools in 40-45′; as I expected each time I go swimming I feel better and better, actually it’s the only thing makes me feel really good and the only weapon I have against my terrible working stress…

nuoto1

Talking about work I can’t deny we have huge emergencies during the last month, as I predicted (I repeat the same thing for years…) we had great problems on our biggest customer with some stupid custom applications deployed on a huge WebSphere Portal cluster.
Remember the KISS model? My company did the exact opposite, this application produced huge out of memory problems on the Portal jvm, I sent logs and begged developers to fix the huge amount of exceptions we collected but nothing changed  since the problem went really crytical; at the end they fixed the exceptions and made changes to the code and all returned to work normally.

Remember: if you are working on some big enterprise software meatball like WebSphere Portal DO NOT deploy custom applications on that product unless you are ABSOLUTELY sure of their quality!
Use some easy Tomcat or Jboss instance, hundreds of them if you need to scale out for a big workload, you will live better, spent an infinitesimal part of money and will get a better result.

And what about Eve?
Well I finally get a second account, I used the buddy program and made a brand new cyno/scout alt and I’m skilling for the biggest and most ambitious project since I started play: two jumpfreighter pilots!
Yes, it’s not a typo, I need two JF pilots for take my future Rhea in null space and also in hi-sec, so I need a second JF pilot in npc corp to fly safe and now lose this huge ship in some stupid war brawl…
Look at that beauty, isn’t it gorgeous?

Rhea4

04/01/2016

2016 goals

Happy new year to all the four readers of this kender blog :)
I’m really happy that 2015 is gone, for me it was a really hard year, too much stress at work, to much time spent on stupid things and sadly to many people passed, relatives and people I really loved.

I think it’s a good habit to think at new goals for the new year, so that’s my list.

  1. Get rid of old OS’s
    At work and customers It’s plenty of old, really old systems based on Rhel 3, Rhel 4, Windows 2000 (yep, you read right, Windows 2000), Windows 2003.
    We always talk and plan to replace them with new OS’s but those activities always fall in the end of the to-do list, we got to move forward.
  2. Get an Oracle dbms certification
    It’s years I’m planning to get this damn OCA certification, this is the year I got to absolutely do this!!
  3. Move systems to virtualize environment
    I have too many systems and services running on old hardware, IBM xSeries 3xx, old DS4300 storage SAN and many other, I need to virtualize and get rid of these old machines.
  4. Push the KISS model
    Developers and commercials always try to push for more features and more complex environments, I have to push more and more for simple services and get rid of ridiculous complex services.
    If a web application can run an a simple and scalable Tomcat why you have to deploy it on that huge, complex and useless WebSphere Uber Application server cluster?
  5. Get a motocycle license
    Yes, It’s an old story and I reapeat it every year :)
  6. Swim
    I already have a swimming pool subscription in my hands (perhaps the most useful Christmas gift I ever had), It’s time to move my ass and start swimming.
    In past when I did it frequently I felt much better, much less stressed, my blood pressure problems vanished, no more headaches, all seemed better, so why don’t start again?
  7. Get a second Eve account
    I know that’s the less importart, but after a year of Eve experience I feel I’m ready for a second Eve account, my income from planetary interaction can cover a monthly plex so I think it’s the time to make this step.Maybe a Jumpfreighter pilot? :)

23/07/2015

Le vacanze del popolo della partita iva

Prendo spunto da un articolo pubblicato su Gioia e twittato dalla spumeggiante Denai per postare il mio punto di vista su un argomento piuttosto delicato, il mondo delle partite iva.
Lavoro ormai da quindici anni nel settore IT, terreno fertile per le piva (vere o false), iniziai giusto nella fase calante della cosidetta “bolla IT” dove le aziende macinavano utili a randa e la gente veniva pagata anche solo per generare costi e ridurre l’imponibile per le tasse.

Era un periodo in cui le aziendine informatiche spuntavano come funghi, bastava scrivere quattro tag html con un editor di testo per fatturare quelli che oggi sarebbero 1000 euro al giorno, insomma si facevano “i big money”.
Poi la bolla scoppiò e fu pianto e stridore di denti, ma fino ad allora per chi si affacciava sul mercato IT le due formule di assunzione più gettonate erano: tempo indeterminato o contratto di collaborazione continuativa.
Io delle due scelsi la prima, fui perculato da ex colleghi come ingenuo, poi la marea cambiò, i co.co.co divennero co.co.pro. con maggiori restrizioni, i suddetti piansero lacrime e sangue a causa della loro ingordigia (a me rise anche l’elastico delle mutande) e via di questo passo fino alla precarietà e invasione delle (in gran parte false) partite iva.

Ora, io non ho nessuna intenzione di scatenare flame o dare addosso in alcun modo a chi ha una partita iva e non si sente valorizzato (professionalmente o economicamente), lungi da me mancargli di rispetto o banalizzare gli oggettivi problemi (pagamenti in primis) che affliggono questa categoria… però francamente trovo l’articolo di Gioia banale e sbagliato.
Quello descritto delle piva è una faccenda complessa, pertanto non può essere liquidata in modo così netto e soprattutto generalizzando, ne dal punto di vista dei lavoratori autonomi ne di quello dei dipendenti.

Anzitutto imho occore distinguere tra piva vere e piva fasulle; le prime sono una scelta, le seconde sono una forzatura e un errore che deve sparire.
Chi è stato (o si è sentito obbligato) ad aprire la piva ma di fatto fa lavoro dipedente, degradante e sottopagato, non si deve azzardare a vomitare sui lavoratori dipendenti la propria condizione o il proprio disagio; uno può anche essersi trovato in questa condizione ma non è colpa di nessun altro, se non di se stesso, se decide di rimanere in questo stato, se non fa valere i propri diritti di lavoratore autonomo e subisce ogni cazzata che l’azienda/sfruttatore di turno gli rovescia addosso.
I propri diritti si fanno valere ANZITUTTO personalmente, facendosi aiutare da chi ne sa più (es sindacati, perchè no?) ma dandosi da fare, non scaricando sugli altri le proprie ingiustizie.

Chi invece la partita iva l’ha scelta di proposito e si comporta da vero libero professionista imho non ha diritto di lamentarsi tranne che per gli impedimenti burocratici (es lungaggini della giustizia per farsi riconoscere quanto dovuto, e qui mi piacerebbe parlare con i fan di mister B. e della sua fregola sulla giustizia penale, quando invece la vera piaga sta nella giustizia civile) e per quali non smetterò mai di essere solidale; per il resto, es retribuzione non adeguata o scarsità di clienti, mi spiace ma hai voluto la bicicletta?

Tema tasse, ci sono per tutti e fino a prova contraria in Italia l’unica categoria che le paga, le ha sempre pagate e le pagherà sempre sono i lavoratori dipendenti, e questo è un dato OGGETTIVO e INCONTROVERTIBILE.
Qui le piva si disperano, si sentono tartassate etc etc, e qui parte la whinata del secolo… poi non appena il lavoratore dipendente alza la cresta partono come piranha affamati in flame infiniti.
Amici liberi professionisti, permettete che vi dia un consiglio, se dovete incazzarvi (e ne avete tutto il diritto) fatelo con i vostri colleghi liberi professionisti che non hanno mai pagato un centesimo di quanto avrebbero dovuto, fatelo con gli “imprenditori” (le virgolette non sono un caso) che intestano alla società anche la cuccia del cane, fatelo con i vostri rappresentanti che sparano bordate contro i sindacati, salvo poi zittirsi di fronte alle aziende che frodano il fisco, che rastrellano finanziamenti pubblici per poi sparire, che si teletrasportano in Transnistria per spremere ogni centesimo di utile, che pagano il pizzo e non denunciano, che sono colluse con la malavita, che sfruttano i poveracci come schiavi (e di casi del genere da ragazzo ne ho visti anche nella “eccellente eccellenza lombarda”).
Voi state pagando ora le porcate che ieri (ma anche oggi) i vostri colleghi hanno causato, non certo i lavoratori dipendenti o i sindacati.

Per concludere permettetemi poi di sfatare la cazzata secondo cui chi apre una piva è un superuomo o un martire da venerare, mentre chi sceglie il lavoro dipendente un pavido fannullone.
Ci saranno casi ascrivibili a questi esempi, ma sono certamente una sparuta minoranza statisticamente non significativa.
La scelta imho non è solo economica, ma soprattutto di carattere e di obbiettivi che il singolo si pone nei confronti del lavoro; chi sceglie le piva lo fa per l’indipendenza, perchè non ama veder programmato il proprio lavoro da altri (cosa che comunque avviene in parte, visto che il cliente ha sempre ragione… e lo so bene lavorando come consulente presso clienti), chi sceglie il lavoro dipendente lo fa perchè ha altro nella testa, oppure perchè non ne vuole sapere di fare altro al di fuori del proprio lavoro.
Io sono tra questi ultimi, non voglio sapere nulla di fatture, margini, contrattazione, pagamenti, a me piace il mio lavoro, è la mia passione e il mio divertimento, io voglio fare solo quello, punto.
Se una persona apre la piva pensando di dedicarsi solo all’attività pratica senza pensare a tutto il resto o pensando che sia secondario… beh ha sbagliato di grosso.

Dimenticavo, se qualcuno (es Gioia) insiste sulla favoletta secondo cui i lavoratori dipendenti vivono sereni con i loro stipendi garantiti, gli consiglierei di farsi un giro nelle aziende (ormai la maggior parte) piene di lavoratori in cassa integrazione, di contratti di solidarietà, di lavoratori in mobilità, o nella migliore delle ipotesi in tutte quelle aziende (ormai si fa prima a contare quelle che non lo sono) che hanno mensilità arretrate da saldare, magari da anni…
Bella vita, eh?

Just my 2 cents.

« Post precedenti | Post successivi »