Поделиться через


Резервное копирование приложений службы поиска в SharePoint Server

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

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

Перед началом работы

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

Перед выполнением этой операции ознакомьтесь со следующими сведениями.

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

  • Для резервного копирования всех компонентов системы поиска нельзя использовать средства SQL Server или Data Protection Manager.

  • Резервное копирование поиска не влияет на состояние фермы. Однако для этого требуются ресурсы. Таким образом, резервное копирование поиска может повлиять на производительность фермы во время выполнения резервного копирования. Вы можете избежать проблем с производительностью, создав резервную копию поиска в течение нескольких часов, когда ферма используется на низком уровне.

Создание резервной копии файла тезауруса

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

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

Создание резервной копии приложения службы поиска в SharePoint Server с помощью PowerShell

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

Резервное копирование поиска с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    • Группа администраторов фермы SharePoint.

    Администратор может с помощью командлета Add-SPShellAdmin предоставлять разрешения на использование командлетов продуктов SharePoint Server.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

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

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item "Farm\Shared Services\Shared Services Applications\<SearchServiceApplicationName>" [-Verbose]
    

    Где:

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

    • <SearchServiceApplicationName> имя приложения-службы поиска, для которого создается резервная копия.

    Примечание.

    Если резервное копирование выполняется впервые, необходимо использовать параметр Full (Полное). Перед выполнением разностного резервного копирования следует один раз выполнить полное резервное копирование. Чтобы просмотреть ход резервного копирования, используйте параметр Verbose. Параметр Differential применяется только к базам данных поиска. Для файлов индекса поиска всегда создается полная резервная копия, даже если используется параметр Differential.

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

Примечание.

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

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

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

Резервное копирование поиска с помощью центра администрирования

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

  2. Откройте центр администрирования.

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

  4. На странице "Выполнение резервного копирования (шаг 1 из 2): выбор компонента для резервного копирования" перейдите к списку компонентов, разверните элемент Общие службы, а затем — элемент Приложения общих служб, чтобы просмотреть список приложений-служб фермы. Выберите приложение-службу поиска из списка компонентов, а затем нажмите кнопку Далее.

    Примечание.

    [!Примечание] Приложение-служба поиска может состоять из нескольких компонентов. Следует выбрать компонент самого верхнего уровня. По умолчанию приложение-служба называется "Приложение-служба поиска".

  5. На странице "Запуск резервного копирования — шаг 2 из 2: выбор параметров резервного копирования", в разделе Тип резервного копирования, выберите Полное или Разностное.

    Примечание.

    [!Примечание] Если резервное копирование поиска выполняется впервые, необходимо использовать параметр Full. Перед выполнением разностного резервного копирования следует один раз выполнить полное резервное копирование. Параметр Differential применяется только к базам данных поиска. Для файлов индекса поиска всегда создается полная резервная копия, даже если используется параметр Differential.

  6. В разделе Местоположение резервных копий в поле Местоположение резервной копии введите путь к папке резервных копий и щелкните Начать резервное копирование.

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

    В случае отображения сообщений об ошибках их можно просмотреть в столбце Сообщение о неполадке на странице "Состояние задания резервного копирования и восстановления". Дополнительные сведения также можно найти в файле журнала Spbackup.log по UNC-пути, указанному на шаге 6.

Средства SQL Server не позволяют создавать полную резервную копию приложения-службы поиска SharePoint. Однако с помощью средств SQL Server можно создать резервные копии баз данных, связанных с приложением-службой поиска. Чтобы создать полную резервную копию приложения-службы поиска, используйте PowerShell или центр Центр администрирования.

Чтобы создать резервную копию всех баз данных, связанных с приложением службы поиска, с помощью SQL Server, выполните следующие действия:

  1. Приостановите работу приложения-службы поиска.

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

  3. Запустите приложение-службу поиска.

Приостановка приложения службы поиска с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Чтобы предоставить разрешения на использование командлетов SharePoint 2016, администратор может использовать командлет Add-SPShellAdmin.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

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

    $ssa = Get-SPEnterpriseSearchServiceApplication -Identity <SearchServiceApplicationName> 
    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Где:

    • <SearchServiceApplicationName> имя приложения-службы поиска, для которого создается резервная копия.

Создание резервной копии всех баз данных приложения-службы поиска с помощью средств SQL Server

  1. Убедитесь, что учетная запись пользователя, используемая для выполнения данной процедуры, является участником предопределенной роли базы данных db_backupoperator SQL Server на сервере баз данных.

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

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

  4. Щелкните правой кнопкой мыши базу данных, резервное копирование которой следует выполнить, выберите элемент Задачи, а затем выберите команду Резервное копирование.

  5. В диалоговом окне Резервное копирование базы данных подтвердите имя базы данных.

  6. Затем выберите нужный тип резервного копирования в списке Тип резервного копирования. Дополнительные сведения о том, какой тип резервного копирования следует использовать, см. в разделе Модели восстановления (SQL Server).

  7. В группе Компонент резервного копирования выберите База данных.

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

  9. В области "Назначение" укажите место хранения резервной копии.

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

  11. Повторите действия с 1 по 10 для следующих баз данных:

  • администрирования поиска;

  • Отчеты аналитики

  • Обход контента

  • ссылок.

Возобновление работы приложения-службы поиска с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:
  • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

  • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

  • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  1. Запустите командную консоль SharePoint.

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

    $ssa = Get-SPEnterpriseSearchServiceApplication -Identity <SearchServiceApplicationName> 
    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Где:

    • <SearchServiceApplicationName> имя приложения-службы поиска.

См. также

Понятия

Восстановление приложений службы поиска в SharePoint Server