Восстановление фермы (SharePoint Server 2010)

 

Применимо к: SharePoint Foundation 2010, SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

В этой статье описывается восстановление фермы Microsoft SharePoint Server 2010. Восстановление на уровне фермы обычно выполняется только после сбоя, затронувшего всю ферму, или в случаях, когда восстановление только части фермы невозможно. Если необходимо восстановить только часть фермы, определенную базу данных, приложение, список, документ или библиотеку документов, используйте другой способ восстановления. Дополнительные сведения о других видах восстановления см. в разделе Связанный контент.

Восстановление фермы обычно выполняется по одной из следующих причин:

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

  • Восстановление параметров конфигурации и данных фермы, сохраненных ранее в определенный день и время.

  • Перемещение развертывания SharePoint Server 2010 из одной фермы в другую.

Содержание:

  • Рекомендации по восстановлению фермы

  • Восстановление фермы с помощью Windows PowerShell

  • Восстановление фермы с помощью центра администрирования

  • Восстановление фермы с помощью средств SQL Server

Рекомендации по восстановлению фермы

При подготовке к восстановлению фермы необходимо принять во внимание следующие аспекты:

  • Нельзя восстановить ферму, состоящую из нескольких серверов, в ферму, состоящую из одного сервера, и наоборот.

  • Нельзя использовать резервную копию, сделанную в одной версии Microsoft SharePoint Server, для восстановления в другой версии SharePoint Server.

  • При резервном копировании фермы сохраняются базы данных конфигурации и контента центра администрирования, но их нельзя восстановить с помощью средств Microsoft SharePoint Server 2010. Дополнительные сведения о резервном копировании и восстановлении всех баз данных фермы см. в статье Перемещение всех баз данных (SharePoint Server 2010).

  • При восстановлении фермы с помощью Microsoft SharePoint Server 2010 процесс восстановления не запускает все приложения-службы автоматически. Их следует запустить вручную с помощью центра администрирования или Windows PowerShell. Для запуска служб не следует использовать Мастер настройки продуктов SharePoint, так как это приведет к повторной подготовке служб и прокси служб.

  • При восстановлении или повторном подключении баз данных с помощью встроенных средств идентификаторы (ИД) всех баз данных контента сохраняются. Ниже описывается стандартное поведение сохранения журналов изменений при использовании встроенных средств:

    1. Журналы изменений всех баз данных сохраняются при восстановлении фермы.

    2. Журнал изменений баз данных контента сохраняется при повторном подключении или восстановлении базы данных.

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

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

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

  • При резервном копировании SharePoint Server 2010 сохраняются определения внешних типов контента Служба подключения к бизнес-данным, но не сохраняется сам источник данных. Чтобы защитить данные, при резервном копировании Служба подключения к бизнес-данным или фермы необходимо выполнить резервное копирование источника данных.

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

  • SharePoint Server 2010 восстанавливает удаленные хранилища больших двоичных объектов, только если для размещения данных в хранилищах используется поставщик удаленного хранилища больших двоичных объектов FILESTREAM.

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

  • Если пользователь делал копии контента для изменения в автономном режиме в Microsoft SharePoint Workspace 2010, то после восстановления контента из резервной копии на сервере при подключении пользователя сервер автоматически синхронизирует автономный контент с восстановленным контентом. Это может привести к потере данных в пользовательских копиях контента.

  • Если приложения-службы совместно используются в фермах, убедитесь, что доверенные сертификаты не добавляются в резервные копии фермы. Хранилище сертификатов необходимо архивировать отдельно либо использовать для хранения сертификатов выделенное расположение. Если выполняется восстановление фермы, которая совместно использует приложения-службы, необходимо импортировать и повторно развернуть сертификаты, а затем повторно установить отношения доверия между фермами.

    Дополнительные сведения см. в разделе Exchange trust certificates between farms (SharePoint Server 2010).

  • После восстановления веб-приложения, настроенного для использования проверки подлинности на основе утверждений, часто становятся видимыми дублирующиеся или дополнительные поставщики утверждений. Чтобы удалить дублирующихся поставщиков, необходимо вручную сохранить каждую зону веб-приложения. Дополнительные сведения см. в статье Восстановление веб-приложения (SharePoint Server 2010).

  • При восстановлении фермы, содержащей веб-приложение, которое настроено для использования проверки подлинности на основе форм, могут потребоваться дополнительные действия. Дополнительные сведения см. в статье Восстановление веб-приложения (SharePoint Server 2010).

Использование Windows PowerShell для восстановления фермы

Для восстановления фермы можно использовать Windows PowerShell.

Восстановление фермы с помощью Windows PowerShell

  1. Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

  5. В командной строке Windows PowerShell введите следующую команду:

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite [-BackupId <GUID>]
    

    Здесь:

    • <BackupFolder> — путь к папке, которая будет использоваться для хранения файлов резервного копирования.

    • <GUID> — идентификатор резервной копии, из которой выполняется восстановление.

    Примечание

    Если вы не вошли в учетную запись фермы, вам предлагается ввести данные учетной записи фермы.

    Если не указать BackupId, будет использоваться самая последняя резервная копия. Чтобы просмотреть резервные копии фермы, введите следующую команду и нажмите клавишу ВВОД:

    Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup [-Verbose]
    

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

  6. Чтобы перезапустить приложения-службы, введите следующую команду и нажмите клавишу ВВОД:

    Start-SPServiceInstance -Identity <ServiceApplicationID>
    

    Здесь <ServiceApplicationID> — идентификатор GUID приложения-службы.

    Чтобы перезапустить все приложения-службы, используйте команду Start-SPServiceInstance без параметров. Дополнительные сведения о перезапуске приложений-служб с помощью Windows PowerShell см. в статье Start-SPServiceInstance.

Дополнительные сведения о восстановлении фермы с помощью Windows PowerShell см. в статье Restore-SPFarm.

Примечание

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

Использование центра администрирования для восстановления фермы

Для восстановления фермы можно использовать веб-сайт центра администрирования.

Восстановление фермы с помощью центра администрирования

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

  2. На домашней странице центра администрирования в разделе Резервное копирование и восстановление выберите пункт Восстановление из резервной копии.

  3. На странице "Восстановление из резервной копии" (шаг 1 из 3): "Выбор резервной копии для восстановления" выберите в списке резервных копий задание резервного копирования, содержащее резервную копию фермы, и нажмите кнопку Далее. Можно просмотреть дополнительные сведения о каждой резервной копии, щелкнув значок "плюс" (+) рядом с резервной копией.

    Примечание

    Если не появляется нужное задание для восстановления, введите UNC-путь к нужному каталогу в поле Местоположение каталога резервного копирования и выберите команду Обновить.
    Для восстановления фермы нельзя использовать резервную копию только конфигурации.

  4. На странице "Восстановление из резервной копии" (шаг 2 из 3): "Выбор компонента для восстановления" установите флажок напротив фермы и нажмите Далее.

  5. На странице "Восстановление из резервной копии" (шаг 3 из 3): "Выбор параметров восстановления" в разделе Восстановление компонента убедитесь, пункт Ферма отображается в списке Восстановить следующий компонент.

    В разделе Восстановить только параметры конфигурации должен быть установлен флажок Восстановить параметры контента и конфигурации.

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

    Примечание

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

    Нажмите кнопку Начать восстановление.

  6. Состояние всех заданий восстановления можно просмотреть в верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние выполняющегося задания восстановления можно просмотреть в нижней части страницы в разделе Восстановление. Страница состояния автоматически обновляется каждые 30 секунд. Можно вручную обновить сведения о состоянии, нажав кнопку Обновить. Резервное копирование и восстановление — это задание службы таймера, поэтому для запуска процесса восстановления может потребоваться несколько секунд.

    При появлении сообщений об ошибке просмотрите столбец Сообщение о неполадке на странице "Состояние резервного копирования и восстановления". Более подробную информацию можно найти в файле Sprestore.log в части UNC, определенной на шаге 3.

  7. После завершения процесса восстановления может понадобиться перезапустить одно или несколько приложений-служб. На домашней странице центра администрирования в разделе Управление приложениями выберите пункт Управление службами на сервере.

  8. На странице "Службы на сервере" запустите службы, связанные с необходимыми приложениям-службами, щелкнув Пуск в столбце Действия рядом с приложением-службой.

  9. Установите отношения доверия. Дополнительные сведения см. в статье Exchange trust certificates between farms (SharePoint Server 2010).

Использование средств SQL Server для восстановления фермы

Хотя с помощью средств SQL Server нельзя восстановить ферму полностью, но можно восстановить большинство баз данных фермы. При восстановлении баз данных с помощью средств SQL Server необходимо восстановить конфигурацию фермы с помощью центра администрирования или Windows PowerShell. Дополнительные сведения о восстановлении параметров конфигурации фермы см. в статье Restore a farm configuration in SharePoint Server 2010.

Примечание

Индекс поиска не сохраняется в SQL Server. Если для резервного копирования и восстановления поиска используются средства SQL, то после восстановления базы данных контента необходимо выполнить полный обход.

Перед восстановлением SharePoint Server 2010 рекомендуется настроить ферму восстановления для восстановления сайта и элементов.

Восстановите базы данных, выполнив перечисленные ниже действия.

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

  2. Восстановите последнюю полную резервную копию.

  3. Восстановите последнюю разностную резервную копию базы данных, созданную после последнего полного резервного копирования базы данных.

  4. Восстановите все резервные копии журнала транзакций, созданные после последнего полного или разностного резервного копирования базы данных.

Восстановление фермы с помощью средств SQL Server

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является членом предопределенной роли сервера sysadmin.

  2. Если служба таймера Windows SharePoint Services запущена, остановите ее и подождите несколько минут, пока не закончатся запущенные хранимые процедуры. Не перезапускайте службу, пока не восстановите все необходимые базы данных.

  3. Запустите SQL Server Management Studio и подключитесь к серверу баз данных.

  4. Разверните в обозревателе объектов узел Базы данных.

  5. Щелкните правой кнопкой мыши базу данных, которую требуется восстановить, последовательно выберите Задачи, Восстановить и щелкните База данных.

    В процессе восстановления база данных автоматически отключается и становится недоступной для других процессов.

  6. В диалоговом окне Восстановление базы данных укажите назначение и источник, а затем выберите набор или наборы архивации для восстановления.

    Для большинства вариантов восстановления подходят выбранные по умолчанию значения назначения и источника.

  7. На панели Выбор страницы нажмите кнопку Параметры.

  8. В разделе Параметры восстановления выберите только Перезаписать существующую базу данных. Если этого не требуют условия или правила среды, не нужно выбирать другие параметры в этом разделе.

  9. В разделе Состояние восстановления:

    • Если включены все журналы транзакций, которые необходимо восстановить, выберитеRECOVER WITH RECOVERY.

    • Если необходимо восстановить дополнительные журналы транзакций, выберите вариант RECOVER WITH NORECOVERY.

    • Третий параметр, RECOVER WITH STANDBY, в этом варианте не используется.

      Примечание

      Дополнительные сведения об этих параметрах восстановления см. в статье, посвященной восстановлению базы данных (страница "Параметры") (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x419).

  10. Чтобы завершить процесс восстановления, нажмите кнопку ОК.

  11. Повторите шаги 4 — 9 для каждой восстанавливаемой базы данных, кроме базы данных конфигурации.

    Важно!

    Если восстанавливается база данных профилей пользователей (имя по умолчанию “"User Profile Service_ProfileDB_<GUID>”), следует также восстановить базу данных социального контента (имя по умолчанию “User Profile Service_SocialDB_<GUID>”). В противном случае в данных профилей пользователей могут возникнуть ошибки, которые трудно обнаружить и исправить.

  12. Для восстановления параметров конфигурации следует использовать существующую базу данных конфигурации или создать новую базу данных вручную и восстановить конфигурацию в эту базу данных. Дополнительные сведения о восстановлении конфигурации фермы см. в статье Restore a farm configuration in SharePoint Server 2010.

  13. Запустите службу таймера Windows SharePoint Services.

  14. Запустите все необходимые приложения-службы. Для этого см. шаги 7 и 8 процедуры "Использование центра администрирования для восстановления фермы", описанной ранее в этой статье.

Связанный контент

Центр ресурсов

Управление непрерывностью бизнеса для SharePoint Server 2010: резервное копирование, восстановление, доступность и аварийное восстановление (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x419) (Возможно, на английском языке)

Контент IT Pro

 Резервное копирование фермы (SharePoint Server 2010).

Restore a farm configuration in SharePoint Server 2010

Восстановление веб-приложения (SharePoint Server 2010)

Восстановление базы данных контента (SharePoint Server 2010)