Rozważ funkcje tworzenia kopii zapasowych danych witryny, pul aplikacji i konfiguracji serwera internetowego IIS oraz przywracania ich na innym serwerze. Informacje te pomogą Ci stworzyć własny plan odzyskiwania po awarii dla stron internetowych uruchomionych w IIS, zorganizować proces przenoszenia (migracji) konfiguracji i witryn między serwerami lub dodać nowy serwer do farmy dostępu do sieci..
Tworzenie kopii zapasowych danych i konfiguracja witryn działających na serwerze internetowym usługi informacyjnej składa się z kilku etapów:
- Utwórz kopię zapasową plików witryny (domyślnie przechowywanych w% SystemDrive% \ inetpub \ wwwroot). Ten katalog musi być uwzględniony w planie tworzenia kopii zapasowych, tworząc jego kopię za pomocą narzędzi do tworzenia kopii zapasowych lub własnych skryptów
- Kopia zapasowa (eksport) używanych certyfikatów IIS (listę certyfikatów SSL na serwerze można uzyskać za pomocą polecenia: netsh http show sslcert)
- Tworzenie kopii zapasowych konfiguracji IIS
Pokazujemy, jak wykonać kopię zapasową konfiguracji IIS na jednym serwerze i przywrócić ją na innym..
Na pierwszym serwerze używającym narzędzia appcmd utworzymy kopię zapasową konfiguracji IIS, w tym celu otwórz wiersz poleceń z uprawnieniami administratora i przejdź do następującego katalogu:
cd c: \ Windows \ system32 \ inetsrv
Utwórz kopię zapasową konfiguracji IIS i nazwij ją srv1-iis-backup-20160822:appcmd dodaj kopię zapasową srv1-iis-backup-20160822
Po wykonaniu polecenia w katalogu c: \ Windows \ system32 \ inetsrv \ backup, pojawi się folder z nazwą kopii zapasowej, tak wygląda zawartość naszej witryny:
- Administration.config
- applicationHost.config
- MBSchema.xml
- Metabase.xml
- redirection.config
Skopiuj wynikowy katalog z kopią zapasową do tego samego folderu c: \ windows \ system32 \ backup na drugim serwerze:
Aby wyświetlić listę wszystkich dostępnych kopii zapasowych, uruchom polecenie:
kopia zapasowa listy appcmd
Jak widzimy, skopiowana kopia zapasowa pojawiła się na liście dostępnych.
Przywróćmy konfigurację IIS z tej kopii zapasowej:appcmd przywróć kopię zapasową srv1-iis-backup-20160822
String Przywrócono konfigurację z kopii zapasowej „srv1-iis-backup-20160822” wskazuje, że konfiguracja IIS została pomyślnie przywrócona.
Uwaga. Lista dostępnych kopii zapasowych zawiera wpisy typu BACKUP „CFGHISTORY_0000000001”. Są to automatycznie tworzone kopie zapasowe konfiguracji IIS przechowywane w katalogu \ inetpub \ history. Funkcja automatycznego kopiowania działa w IIS począwszy od IIS 7: zmiany są monitorowane w ApplicationHost.config, ostatnie 10 wersji jest zapisywane, plik jest sprawdzany pod kątem zmian co 2 minuty.Uwaga. Lista ważnych ograniczeń i kluczowych punktów.
- Oba serwery muszą używać tej samej wersji IIS
- Jeśli jakakolwiek pula aplikacji nie działa z wbudowanych kont, muszą one być dostępne na drugim serwerze
- Przed odzyskaniem wszystkie używane certyfikaty należy wyeksportować i przenieść na nowy serwer.