Task #1793
closedNasazeni balicku warden-server-2.2 na produkcni warden.cesnet.cz
0%
Description
Plan prechodu produkcniho Warden serveru z verze 2.1 na 2.2¶
Otestovani prechodu na serveru warden-dev.cesnet.cz¶
- na testovacim serveru warden-dev je nutne nejprve pripravit prostredi, na kterem nasledne provedeme otestovani procesu prechodu
Pripravna faze na warden-dev:¶
1. Nainstalovat starsi verzi serveru 2.1. - Tom
2. Na produkcnim serveru poridit dump stavajici produkcni databaze. - Tom
3. Dump produkcni databaze nahrat na warden-dev. - Tom
4. Spustit Warden server 2.1 nad produkcni databazi a overit plnou funkcionalitu prijimaciho/odesilajiciho klienta 2.1. - Tom
Testovaci faze na warden-dev:¶
5. Nainstalovat balicek warden-server-2.2. - Tom
6. Vytvořit novou prázdnou databazi pro verzi 2.2. - Tom
7. Vložit fiktivní zprávu do db 2.2 s ID vyšším, než bude nejvyšší současné. (MySQL bude další ID generovat od nejvyššího, tzn. zůstane místo na původní zprávy.). - Tom
8. Upravit novy server 2.2 tak, aby nevracel zprávy čtenářům, ale přijímal je pouze od zapisovatelů. Nepřijdeme tak o žádné zprávy - zapisovatelé stale posílají. Čtenáři také o nic nepřijdou, protože budou mít stále sve platne ID poslední zprávy nezměněné - server jim nic nového nedá, pouze si počkají, než server začne opet dávat (u verze 2.0 tahle úprava byla jednořádkova) - Tom + Pavel K.
9. Vypnout server 2.1, nahodit upravený 2.2. - Tom
10. Standardním upgradovacím skriptem převést schema databaze 2.1 na nový formát - Tom
11. Dump databaze 2.1 s novym schematem. - Tom
12. Import dumpu db 2.1 s novym schematem do nove db 2.2 - zaplní se tím uvolněné místo vytvorene ID fiktivni zpravy (zde je potreba otestovat jak se MySQL popere po cas importu s paralelnim importovanim db 2.1 a soucasnymi inserty od zapisujicich klientu) - Tom + Pavel
13. Smazat fiktivní zprávu v databazi 2.2 - Tom
14. Upravit server 2.2 na normální odesilaci funkci (server opet zacne odesilat zpravy ctenarum) - Tom
15. Restart serveru 2.2 (čtenáři nyní dostanou všechny zprávy od svého posledního ID, cimz o nic nepřijdou, jen je dostanou o nějakou dobu později) - Tom
16. Overit plnou funkcionalitu prijimaciho/odesilajiciho klienta 2.1 oproti Warden serveru 2.2 - Tom
17. Uklidit server a pripravit opet na vyvoj - Tom
Ostry prechod na serveru warden.cesnet.cz¶
- na produkcnim Warden serveru neni nutne resit pripravnou fazi, vse je tam jiz nachystane
1. Nainstalovat balicek warden-server-2.2. - Tom
2. Vytvořit novou prázdnou databazi pro verzi 2.2. - Tom
3. Vložit fiktivní zprávu do db 2.2 s ID vyšším, než nejvyšší současné. - Tom
4. Upravit novy server 2.2 tak, aby nevracel zprávy čtenářům, ale přijímal je pouze od zapisovatelů. - Tom + Pavel K.
5. Vytvorit zalozni kopii stavajici neupravene databaze 2.1 - Tom
6. Vypnout server 2.1, nahodit upravený 2.2. - Tom
7. Standardním upgradovacím skriptem převést schema databaze 2.1 na nový formát - Tom
8. Dump databaze 2.1 s novym schematem. - Tom
9. Import dumpu db 2.1 s novym schematem do nove db 2.2. - Tom
10. Smazat fiktivní zprávu v databazi 2.2 - Tom
11. Upravit server 2.2 na normální odesilaci funkci - Tom
12. Restart serveru 2.2 (čtenáři nyní dostanou všechny zprávy od svého posledního ID, cimz o nic nepřijdou, jen je dostanou o nějakou dobu později) - Tom
13. Overit plnou funkcionalitu prijimaciho/odesilajiciho klienta 2.1 oproti Warden serveru 2.2 - Tom
14. Smazat zalozni kopii zalozni databaze 2.1 - Tom
Updated by Tomáš Plesník about 10 years ago
- Status changed from New to In Progress
Na server warden-dev.cesnet.cz jsem nainstalovat balicky warden-server-2.1 a warden-server-2.2-aplha3 (nove vybuldovany balicek). Dale budu pokracovat v pripravne fazi na warden-dev, podle planu.
Updated by Tomáš Plesník about 10 years ago
- Status changed from In Progress to Closed
Hotovo. Detailni plan prechodu je ulozen na https://homeproj.cesnet.cz/projects/warden/wiki/Update_serveru.
Ticket uzaviram.