Zálohování a obnovení konfigurace služby IIS na jiný server

Zvažte funkce zálohování dat webu, fondů aplikací a konfigurace webového serveru IIS a jejich obnovení na jiném serveru. Tyto informace vám pomohou vytvořit si vlastní plán obnovy po havárii pro weby spuštěné ve službě IIS, zorganizovat proces přenosu (migrace) konfigurace a weby mezi servery nebo přidat nový server do farmy pro přístup na web..

Zálohování dat a konfigurace webů spuštěných na webovém serveru Internet Information Service se skládá z několika fází:

  1. Zálohujte soubory webu (ve výchozím nastavení jsou uloženy v% SystemDrive% \ inetpub \ wwwroot). Tento adresář musí být zahrnut do plánu zálohování a vytvořit jeho kopii pomocí nástrojů pro zálohování nebo vlastních skriptů
  2. Zálohování (export) použitých certifikátů IIS (seznam SSL certifikátů na serveru lze získat příkazem: netsh http show sslcert)
  3. Zálohování konfigurace IIS

Ukážeme, jak zálohovat konfiguraci služby IIS na jednom serveru a obnovit ji na jiném serveru..

Na prvním serveru pomocí obslužného programu appcmd vytvoříme záložní kopii konfigurace služby IIS, proto otevřeme příkazový řádek s právy správce a přejdeme do následujícího adresáře:

cd c: \ Windows \ system32 \ inetsrv

Zálohujte konfiguraci služby IIS a zavolejte ji srv1-iis-backup-20160822:
appcmd přidat zálohu srv1-iis-backup-20160822

Po dokončení příkazu v adresáři c: \ Windows \ system32 \ inetsrv \ backup se objeví složka s názvem vaší záložní kopie. Takto vypadá její obsah pro náš web:

  • Administration.config
  • applicationHost.config
  • MBSchema.xml
  • Metabase.xml
  • přesměrování

Zkopírujte výsledný adresář se zálohou do stejné složky c: \ windows \ system32 \ backup na druhém serveru:

Chcete-li zobrazit seznam všech dostupných záloh, spusťte příkaz:

záloha seznamu aplikací cmcm

Jak vidíme, zkopírovaná záloha se objevila v seznamu dostupných.

Obnovme konfiguraci IIS z této zálohy:
appcmd restore backup srv1-iis-backup-20160822

Řetězec Obnovená konfigurace ze zálohy "srv1-iis-backup-20160822" označuje, že konfigurace IIS byla úspěšně obnovena.

Poznámka:. Seznam dostupných záloh obsahuje položky typu ZÁLOHOVÁNÍ „CFGHISTORY_0000000001“. Toto jsou automaticky vytvořené zálohy konfigurace IIS uložené v adresáři \ inetpub \ history. Funkce automatické kopírování funguje ve IIS od verze IIS 7: změny jsou sledovány v ApplicationHost.config, je uloženo posledních 10 verzí, soubor je kontrolován na změny každé 2 minuty.

Poznámka:. Seznam důležitých omezení a klíčových bodů.

  • Oba servery musí používat stejnou verzi služby IIS
  • Pokud z vestavěných účtů není spuštěn žádný fond aplikací, musí být přístupné na druhém serveru
  • Před obnovením musí být všechny použité certifikáty exportovány a přeneseny na nový server.