IIS: резервное копирование конфигурации и восстановление на другом сервере | Windows для системных администраторов

IIS: резервное копирование конфигурации и восстановление на другом сервере

Рассмотрим особенности резервного копирования данных сайтов, пулов приложений и конфигурации веб сервера IIS и восстановления их на другом сервере. Эта информация поможет вам создать собственный план аварийного восстановления веб сайтов, работающих на IIS, организовать процесс переноса (миграции) конфигурации и сайтов между серверами или добавить новый сервера в ферму веб-доступа.

Резервное копирование данных и конфигурации сайтов, запущенных на веб-сервере Internet Information Service состоит из нескольких этапов:

  1. Резервное копирования файлов сайта (по умолчанию хранятся в %SystemDrive%\inetpub\wwwroot). Этот каталог нужно включить в план бэкапа, создавая его копию с помощью средств резервного копирования или собственных скриптов
  2. Резервное копирование (экспорт) используемых сертификатов IIS (список SSL сертификатов на сервере можно получить командой: netsh http show sslcert)
  3. Резервное копирования конфигурации (настроек) IIS

Мы покажем, как создать резервную копию конфигурации IIS на одном сервере и восстановить ее на другом.

На первом сервере с помощью утилиты appcmd создадим резервную копию конфигурации IIS, для этого откроем командную строку с  правами администратора и перейдем в следующий каталог:

cd c:\Windows\system32\inetsrv

Создадим резервную копию конфигурации IIS, назовем ее srv1-iis-backup-20160822:
appcmd add backup srv1-iis-backup-20160822

Создать резевную копию конфигурации IIS: appcmd add backupПосле завершения выполнения команды в каталоге c:\Windows\system32\inetsrv\backup появится папка с именем вашей резервной копии, вот так выглядит ее содержимое для нашего сайта:

  • administration.config
  • applicationHost.config
  • MBSchema.xml
  • MetaBase.xml
  • redirection.config

Каталог с копией конфигурации Internet Information Service

Скопируйте полученный каталог с резервной копией в ту же папку c:\windows\system32\backup на втором сервере:

Чтобы вывести список всех доступных резервных копий, выполним команду:

appcmd list backup

Как мы видим, скопированный бэкап появился в списке доступных.

Выполним восстановление конфигурации IIS из данного бэкапа:
appcmd restore backup srv1-iis-backup-20160822

appcmd restore backup: восстановление IISСтрока Restored configuration from backup «srv1-iis-backup-20160822″ говорит о том, что конфигурация IIS успешно восстановлена.

Примечание. В списке доступных резервных копий присутствуют записи вида BACKUP «CFGHISTORY_0000000001″. Это автоматически созданные резервные копии конфигурации IIS, хранящиеся в каталоге \inetpub\history. Функция автоматического копирования работает в IIS начиная с версии IIS 7: отслеживаются изменения в ApplicationHost.config, хранятся 10 последних версий, файл проверяется на изменение каждые 2 минуты.

Примечание. Список важных ограничений и ключевых моментов.

  • На обоих серверах должна использоваться одна и та же версия IIS
  • Если любой пул приложений, запущен не из-под встроенных учетных записей, они должны быть доступными и на втором сервере
  • Перед восстановлением нужно экспортировать и перенести на новый сервер все используемые сертификаты
Еще записи по теме: Windows Server 2012
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)