Восстановление Project Server 2013 с помощью встроенных средств

Сводка. Определенные операции восстановления в Project Server 2013 можно выполнять несколькими способами, например с помощью запланированного события или только после возникновения реальной проблемы в Project Server, которая может быть устранена только при восстановлении работоспособной резервной копии.
Относится к: Project Server 2013

Иногда необходимо выполнить восстановление компонентов Project Server 2013 либо в новой среде SharePoint Server 2013, либо в существующей среде SharePoint Server 2013. В этом случае ваши варианты зависят от доступных SQL Server или резервных копий SharePoint. В этой статье описываются сценарии процесса восстановления для встроенных вариантов восстановления, рекомендованных корпорацией Майкрософт.

Перед восстановлением компонентов Project Server в ферме SharePoint убедитесь, что вы ознакомились с требованиями к восстановлению SharePoint на странице Восстановление ферм в SharePoint 2013.

Далее описаны некоторые из решений, которые принимаются при подготовке к восстановлению.

  • Вы восстановите Project Server в новую среду или среду, в которой эти компоненты уже существуют?

    Новая среда может быть той, в которую перемещаются компоненты Project Server, в то время как существующая среда может потребоваться для восстановления функциональных возможностей и потребует перезаписи компонентов на месте.

  • Какой тип резервной копии у вас есть?

    Если восстановление не запланировано, необходимо проверить, какие резервные копии доступны для восстановления. У вас есть только резервная копия SQL Server? Существует ли резервная копия SharePoint?

    Если это запланированное восстановление, вы можете решить, какой тип резервного копирования вам наиболее полезен, см. в статье Резервное копирование Project Server 2013 с помощью встроенных средств.

    Возможно, вам будет доступно несколько вариантов, что позволит выбрать сценарий, который лучше всего подходит вам. В некоторых случаях может быть доступен только один тип резервной копии (например, SQL Server).

Прежде чем пытаться восстановить сайты и компоненты Project Server 2013, учтите следующее:

  • При восстановлении компонентов Project Server 2013 вы будете восстанавливать по крайней мере одно приложение службы Project Server (или по крайней мере его базу данных) и одну или несколько баз данных контента, содержащих сайты Project Web Access. Если вы хотите восстановить дополнительные компоненты SharePoint, изучите статьи, посвященные SharePoint, в разделе Backup solutions in SharePoint 2013.

Сценарий 1. У вас есть резервные копии базы данных SQL Server

Необходимо восстановить среду Project Server в новой ферме, и у вас есть только SQL Server резервные копии. Следующие действия позволяют восстановить базу данных PWA и базу данных контента SharePoint в новой ферме. В этом упражнении предполагается, что у вас есть одна база данных PWA и одна база данных контента с сайтами Project для восстановления, а также выполняется восстановление в среду, в которой установлен Project Server 2013, но еще не настроен. Кроме того, предполагается, что все пользовательские элементы, определения сайтов и компоненты в исходной ферме уже установлены в новой среде.

Примечание.

Если у вас есть несколько сайтов PWA, несколько баз данных контента или и то, и другое, необходимо повторить шаги для каждой базы данных. Упорядочивайте заранее, чтобы избежать путаницы по поводу того, какие базы данных контента используются с каким приложением-службой.

Восстановление баз данных SQL Server

  1. На сервере, на котором размещена установка SQL Server, используемая фермой SharePoint, откройте пуск —> все программы —> Microsoft SQL Server 2008/2012 —> SQL Server Management Studio.

  2. Подключитесь к серверу, на котором размещен экземпляр SQL Server, с которым вы хотите работать, нажав кнопку Подключиться.

  3. Под экземпляром SQL Server слева щелкните правой кнопкой мыши параметр Базы данных и выберите восстановить базу данных в появившемся раскрывающемся меню.

  4. В окне Восстановление базы данных выберите переключатель Устройство для источника на странице Общие .

  5. Нажмите кнопку Сборка (три ... точками справа от текстового поля Устройство ), и вы сможете открыть окно Выбор устройств резервного копирования .

  6. Нажмите кнопку Добавить и перейдите к расположению резервных копий SQL Server.

  7. Выберите первую резервную копию базы данных, которую требуется восстановить (в этом сценарии это база данных PWA), а затем нажмите кнопку ОК. Теперь он должен быть указан в области Носитель резервного копирования . Если это так, нажмите кнопку ОК , чтобы вернуться в окно Восстановление базы данных .

  8. На странице Файлы не должны требоваться изменения; он создаст MDF- и LDF-файлы для восстанавливаемой базы данных в расположении по умолчанию SQL Server. Изменяйте его только в том случае, если необходимо. (В рабочей среде DBA должен сделать это определение, учитывая проблемы с пространством и разрешениями.)

  9. На странице Параметры не должны требоваться изменения, так как это новая ферма, не должно быть существующей базы данных с таким именем. Если есть база данных, которая использует уже существующее имя, выберите новое имя на страницах Общие и Файлы для этой базы данных.

  10. Когда все будет готово, нажмите кнопку ОК на странице Восстановление базы данных , чтобы восстановить эту базу данных. Повторите шаги 3–10 для базы данных контента, которую требуется восстановить в этой среде.

Восстановление баз данных контента в центре администрирования

  1. После восстановления обеих баз данных необходимо подключиться к серверу фермы SharePoint и открыть меню Пуск —> Все программы —> Продукты Microsoft SharePoint 2013 —> Центр администрирования SharePoint 2013.

  2. Выберите Управление приложениями в области навигации слева.

  3. Выберите Управление веб-приложениями под заголовком Веб-приложение .

  4. На следующей странице на вкладке Веб-приложения выберите Создать.

  5. Создать веб-сайт IIS — это кнопка параметра, которую необходимо выбрать.

  6. Необходимо использовать уникальный порт IIS или настроить его с помощью заголовка узла в соответствии с потребностями и требованиями вашей организации.

  7. Проверка подлинности и SSL должны быть настроены аналогичным образом.

  8. Рекомендуется создать новый пул приложений, работающий под подходящей управляемой учетной записью.

  9. Выбранное имя базы данных должно быть уникальным. Однако это временная база данных. Нажмите кнопку ОК , чтобы создать это веб-приложение.

  10. После создания веб-приложения выберите Управление приложениями в области навигации слева.

  11. Щелкните ссылку Управление базами данных контента в разделе Базы данных.

  12. В раскрывающемся списке Веб-приложение в правом верхнем углу выберите Изменить веб-приложение , если созданное веб-приложение отсутствует в списке. Если он указан в списке, перейдите к шагу 14.

  13. Выберите созданное веб-приложение из списка, и вы вернелись на предыдущую страницу.

  14. База данных, созданная при создании веб-приложения, должна быть указана в списке. Щелкните его имя.

  15. На странице Управление параметрами базы данных контента прокрутите вниз и установите флажок Удалить базу данных контента . Нажмите кнопку ОК , чтобы удалить эту базу данных контента из веб-приложения SharePoint.

  16. Вернитесь на страницу Базы данных контента (для которой теперь не должно быть имен баз данных) щелкните ссылку Добавить базу данных контента .

  17. Должен быть указан сервер базы данных, содержащий восстановленную базу данных контента. Добавьте восстановленное имя базы данных контента в поле Имя базы данных .

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

  19. Теперь база данных контента восстановлена, и сайт или сайты, содержащиеся в ней, должны быть в состоянии просматриваться.

Восстановление баз данных приложения-службы Project Server в центре администрирования

  1. В центре администрирования выберите Управление приложениями в области навигации слева.

  2. Щелкните ссылку Управление приложениями-службами в разделе Приложения службы.

  3. Выберите Создать на вкладке Приложения-службы , а затем выберите Приложение службы Project Server в списке.

  4. Необходимо указать имя приложения службы Project Server, и мы рекомендуем также создать новый пул приложений, работающий с управляемой учетной записью. Оставьте флажок Создать прокси-сервер и нажмите кнопку ОК , чтобы создать приложение службы.

  5. После завершения создания приложения-службы вы сможете щелкнуть ссылку на имя на главной странице приложения службы, чтобы открыть его.

  6. После открытия приложения-службы необходимо щелкнуть Создать экземпляр Project Web App.

  7. Выберите веб-приложения, которые вы завершили восстановление в предыдущем разделе.

  8. Для базы данных выберите восстановленную базу данных Project Server и нажмите кнопку ОК.

  9. Вы вернеесь на главную страницу Project Server и продолжите действия по подготовке. После завершения процесса база данных Project синхронизируется с содержимым PWA, и данные должны быть восстановлены в этой новой среде.

    Примечание.

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

Сценарий второй. У вас есть резервные копии фермы центра администрирования

Вам необходимо восстановить резервную копию приложения службы Project Server до последней известной хорошей конфигурации, и в ней есть резервная копия фермы SharePoint для этой среды. В этом сценарии восстановление помещается в ту же среду, из которой была создана резервная копия, и вы восстанавливаете только компоненты Project Server из резервной копии полной фермы.

Восстановление приложения службы Project Server с помощью центра администрирования SharePoint

  1. На сервере в ферме SharePoint откройте меню Пуск —> Все программы —> Продукты Microsoft SharePoint 2013 —> Центр администрирования SharePoint 2013.

  2. Выберите Резервное копирование и восстановление в панели навигации слева.

  3. Щелкните ссылку Восстановить из резервной копии в разделе Резервное копирование и восстановление фермы .

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

  5. Получив правильный каталог, выберите дату и время резервной копии, которую требуется восстановить, а затем нажмите кнопку Далее .

  6. На следующей странице прокрутите вниз до списка Приложения общих служб и разверните его.

  7. Установите флажок для общей службы Project Server, которую требуется восстановить. Он автоматически выбирает компоненты приложения-службы под ним.

  8. Нажмите кнопку Далее в нижней части страницы, чтобы продолжить.

  9. На следующей странице будет выбран параметр кнопки. Выберите параметр Та же конфигурация при восстановлении в той же ферме. Нажмите кнопку ОК в появившемся поле предупреждения.

    Примечание.

    Если вы восстанавливаете новую ферму, необходимо выбрать параметр Новая конфигурация .

  10. Укажите соответствующий пароль для учетной записи в разделе Имена для входа и пароли .

  11. Нажмите кнопку Запустить восстановление и отслеживайте состояние на следующей странице, пока восстановление не завершится.

    Если вы получаете какие-либо ошибки, их можно просмотреть в столбце Сообщение о сбое на странице Состояние задания резервного копирования и восстановления . Более подробную информацию можно найти в файле Sprestore.log в части UNC, определенной на шаге 2.

Сценарий 3. У вас есть резервная копия компонента Project Server

Необходимо восстановить резервную копию фермы SharePoint до последней известной хорошей конфигурации, а также создать резервную копию компонента Project Server для этой среды. В этом сценарии восстановление выполняется в новой среде, которая была создана для восстановления в соответствии со старой средой, за исключением этих отсутствующих компонентов. Восстановление из резервной копии компонента Project Server выполняется с помощью Windows PowerShell.

Восстановление компонентов Project Server с помощью Windows PowerShell

  1. На сервере в ферме SharePoint откройте пуск —> Все программы —> Продукты Microsoft SharePoint 2013 —> командная консоль SharePoint 2013, щелкните правой кнопкой мыши командную консоль SharePoint 2013 и выберите в меню пункт Запуск от имени администратора .

  2. Если откроется окно Контроль учетных записей пользователей с запросом на то, нужно ли разрешить следующей программе вносить изменения в этот компьютер, а программа — Microsoft PowerShell, нажмите кнопку Да , чтобы продолжить.

  3. Для восстановления необходимы некоторые сведения. Первое, что необходимо ввести:

    Get-SPBackupHistory -Directory<BackupShare-ShowBackup>

    Где <BackupShare> — это расположение резервной копии. Это позволяет просмотреть запись GUID для резервной копии или резервных копий в этом расположении после нажатия клавиши ВВОД.

    Примечание.

    Если у вас есть несколько резервных копий в одном расположении и вы не знаете, какой guid может быть нужным, перейдите в папку резервного копирования и откройте папку этой резервной копии, а затем откройте файл spbackup.xml в Блокноте. Идентификатор GUID, необходимый для следующего шага, будет содержать четыре строки вниз, содержащиеся в тегах <SPID> </SPID> .

  4. Определив GUID резервной копии, которую требуется восстановить, выполните следующую команду, чтобы выполнить восстановление в ферму SharePoint.

    Restore-SPFarm -Directory<BackupShare-BackupID<>GUID-RestoreMethod> New

    Где <BackupShare> — это расположение резервной копии, а <GUID> — это GUID резервной копии. RestoreMethod относится к тому факту, что это новая ферма. Для восстановления исходной фермы для этих компонентов потребуется значение Перезапись . Нажмите клавишу ВВОД для запуска.

  5. Может появиться запрос на то, хотите ли вы выполнить это действие. Y для да и А — да для всех.

    Примечание.

    Если вы восстанавливаете существующую ферму, вы также получите предупреждение о том, что существующие элементы будут перезаписаны, а ответ Y здесь позволит продолжить восстановление.

  6. Восстановление должно продолжаться до завершения. При возникновении ошибок можно просмотреть журнал восстановления, расположенный по пути резервного копирования. Если ошибок нет, вы сможете подтвердить, что компоненты Project Server теперь находятся в ферме восстановления.

Дополнительные сведения см. в статье Restore-SPFarm.

Примечание.

Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.

См. также

Резервное копирование Project Server 2013 с помощью встроенных средств