GNU/Linux >> Znalost Linux >  >> Cent OS

Průběžné nasazení bez prostojů

Tento článek stručně vysvětlí, jak můžete upgradovat server s nulovými prostoji.

Zvažte jednoduché nastavení dvouvrstvé architektury s vyrovnávačem zátěže a dvěma webovými servery, které na něm běží.

Každý server lze upgradovat samostatně, aniž by docházelo k výpadkům a tím se zabránilo rušení přihlášených uživatelů. To se provádí, jak je uvedeno níže.

Krok 1: Odebereme jeden server ze smyčky jeho deaktivací v nástroji pro vyrovnávání zatížení. Červená šipka označuje, že nástroj pro vyrovnávání zatížení má pokyn neposílat na webový server pravidelný provoz.

Krok 2: Upgradujeme vybraný webový server, který je pro běžné uživatele skrytý. Po upgradu jej můžeme otestovat tak, že dáme nástroji pro vyrovnávání zatížení, aby vybral upgradovaný server pro určitý provoz. Nástroj pro vyrovnávání zatížení lze nakonfigurovat tak, aby používal zakázaný aplikační server na základě přítomnosti určitého souboru cookie nebo určité adresy URL v požadavku http. To umožní příslušnému týmu spustit funkční testy na serveru, aniž by to ovlivnilo běžné uživatele.

Krok 3: Můžeme spustit funkční testy na upgradovaném serveru ve výrobě, abychom se ujistili, že je s novým vydáním vše v pořádku. Po potvrzení, že vše funguje správně, můžeme obnovit tok provozu na upgradovaný server. Nyní máme upgradované i neupgradované servery běžící společně v prostředí. Pokud uživatel nezůstane na stejném aplikačním serveru, může to být problém. Uživatel může vidět různá vydání na různé požadavky, což je nežádoucí. Zde přichází do činnosti load balancer. Nástroj pro vyrovnávání zatížení lze nakonfigurovat tak, aby uživatel zůstal na stejném aplikačním serveru. Tím zajistíte, že uživatel vždy uvidí stejný aplikační server, pokud je aplikační server povolen. Doporučuje se používat tuto možnost spolu se sdílením relací mezi aplikačními servery, aby uživatel nebyl ovlivněn, pokud bude vybraný aplikační server pro relaci uživatele přepnut do režimu offline.

Krok 4: Nyní provedeme stejné kroky i pro druhý webový server. (Zakázat provoz -> Upgradovat server-> Provést testy-> Povolit provoz)

Pomocí výše uvedených kroků jsme upgradovali naše dva webové servery, aniž by došlo k výpadkům. Tato metoda může být použita na architekturách, které mají více vrstev a více instancí nasazených nad ní.


Cent OS
  1. Monitorujte MySQL Server pomocí Nagios 3.4

  2. Instalace CentOS 7 krok za krokem pomocí snímku obrazovky – část 2

  3. Monitorujte server pomocí Munina

  1. Nastavte poštovní server pomocí PostfixAdmin

  2. Počáteční nastavení serveru s Ubuntu 14.04

  3. Náhled obrázků pomocí modulu ngx_http_image_filter_module

  1. Jak nastavit FTP server s VSFTPD na CentOS 7

  2. Jak nastavit FTP server s VSFTPD na CentOS 8

  3. Průvodce instalací serveru Fedora 27 se snímky obrazovky