Sdílet prostřednictvím


Aktualizace nasazené aplikace

V tomto tématu je popsán postup při aktualizaci aplikace po jejím nasazení do provozu. Proveďte následující akce:

Zastavení aplikace, která má být aktualizována

Před aktualizací spuštěné aplikace zastavte všechny příchozí zprávy do aplikace. Na samostatném serveru tuto akci provedete výběrem aplikace ve Správci služby IIS a kliknutím na příkaz Zastavit aplikaci nebo pomocí rutiny Stop-ASApplication.

Pokud současně aktualizujete všechny počítače ve farmě a u aplikace nasazené v dané farmě je použita nekompatibilní změna verze, je nutné příkaz Zastavit aplikaci spustit najednou u všech počítačů v dané farmě. Se sdílenou konfigurací dojde ke zpracování automaticky. V případě distribuované konfigurace je nutné připojit Správce služby IIS ke všem počítačům a použít příkaz Zastavit aplikaci nebo spustit paralelně ve všech počítačích rutinu Stop-ASApplication.

Postupné aktualizace lze u aplikace ve farmě provádět, pouze pokud jsou změny kompatibilní a ve farmě je použita distribuovaná konfigurace. V závislosti na použitém typu vyrovnávání zatížení sítě může být před zastavením aplikace nutné počítač odebrat.

Dokončení spuštěných instancí

Všechny dlouhodobě spuštěné trvanlivé instance lze kdykoli aktualizovat, protože při aktualizaci dojde k recyklaci domény aplikace, ve které jsou instance spuštěny. Po obnovení instancí opakovaným odesláním zprávy nebo restartováním instance bude pro instance vybráno nové nastavení.

Pravděpodobně budete chtít nechat spuštěné instance dokončit aktuálně spouštěné příkazy. Pokud jsou všechny instance ve stavu Blokováno nebo Pozastaveno, nejsou v paměti žádné instance.

Zálohování aktuální aplikace a stavu

Při upgradu v jednom počítači nebo při souběžné aktualizaci celé farmy doporučujeme zálohovat kód a data aplikace. Měli byste také zálohovat veškerý obsah a konfiguraci aktualizované aplikace pro případ, že se aktualizace nezdaří a bude nutné změny vrátit. Tuto akci lze provést pomocí nástroje MSDeploy.

Nasazení aktualizované aplikace a povolení klientského přístupu

Po nasazení aktualizované aplikace je nutné v samostatném počítači pomocí příkazu Spustit aplikaci nebo rutiny Start-ASApplication povolit klientský přístup. V případě souběžné aktualizace všech počítačů ve farmě lze spustit aplikaci ve farmě se sdílenou konfigurací nebo můžete příkaz paralelně spustit ve všech počítačích ve farmě. V případě postupných aktualizací lze počítač vrátit zpět do cyklického provozu konfigurací vyrovnávání zatížení sítě.

Nakonec pomocí zkušebního klienta ověřte, zda služba pracuje správně.

  2011-12-05