Citat:
Originally posted by tomisak@Sep 14 2005, 14:21
Tack för input!
Börjar också tro att det man får göra är att skaffa en ny server och installera den nya kärnan där, lägga in nya apache, php och mysql och sen testa testa testa testa innan man vågar släppa loss det skarpt.
Har du någon känsla för hur prestandan påverkas av dessa olika delar? Mitt främsta motiv är säkerheten och till viss del att få tillgång till lite nya funktioner (gäller främst mysql och php) men det vore ju förstås lättare att motivera sig till detta jobb om det också innebär att prestandan förbättras.
|
Jag har utarbetat en procedur som jag tycker fungerar bäst för mig när det kommer till uppgraderingar.
För det första börjar jag med att identifiera de missionskritiska applikationer. För mig brukar det oftast innebära Apache, Resin, MySQL.
Jag börjar med att ta bort de paketen från systemet ifall de installerats.
Sen laddar jag ner källkoden till de applikationerna.
De kompileras och installeras på följande sätt. Låt oss säga att jag vill installera Resin version 3.0.14. Jag installerar det då i /software/resin/resin-3.0.14. Sen skapar jag symbolisk länk /software/resin/default som pekar på den "aktiva" versionen.
/software/resin/default är den "versionen" som jag refererar till i alla andra kontext.
Om man sen uppgraderar, kan man ostört kompilera Resin version 3.0.15. Man kan installera den versionen och den kommer då läggas i /software/resin/resin-3.0.15. Jag kan då lugnt migrera konfigurationen, kanske även starta upp Resin på annan port, göra vad jag vill innan jag bestämmer mig att gå "skarpt".
När jag migrerat konfigen så är det dags för "skarpsättning".
Det enda jag gör är, stoppar Resin, ändrar så att default-länken pekar på nya versionen och startar upp Resin igen. Klart.
OM det nu skulle skita sig ändå, så tar det mig ca 10 sekunder att switcha tillbaka till gamla versionen.
Samma procedur tillämpas till de andra kritiska applikationer.
Jag säger, det är drömmen. Jag behöver aldrig vara orolig som när man kör rpm eller yum, ifall allt kommer gå åt h.....
/Zoran