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


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

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

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

Мы покажем, как узнать, приостановлено ли приложение службы поиска и почему. Существует множество причин, по которым можно приостановить работу приложения службы поиска. Мы перечислим только самые распространенные ситуации.

Управление приостановленным приложением службы поиска

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

  2. Запустите командную консоль Командная консоль SharePoint на одном из серверов в ферме.

  3. В командной строке Microsoft PowerShell введите следующие команды, чтобы узнать, приостановлено ли приложение службы поиска.

    $ssa.IsPaused() -ne 0
    

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

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

  4. В командной строке Microsoft PowerShell введите следующие команды, чтобы узнать причину, по которой приложение службы поиска приостановлено.

    Command Если эта команда возвращает значение True, приложение службы поиска приостановлено по следующей причине: Действие
    ($ssa.IsPaused() -band 0x01) -ne 0 Выполняется изменение числа компонентов обхода контента или баз данных обхода. Дождитесь завершения изменения топологии.
    ($ssa.IsPaused() -band 0x02) -ne 0 Выполняется процедура резервного копирования или восстановления. Дождитесь завершения резервного копирования или восстановления. После завершения процедуры выполните команду $ssa.ForceResume(0x02) для проверки. Дополнительные сведения см. в статье Восстановление приложений службы поиска в SharePoint Server.
    ($ssa.IsPaused() -band 0x04) -ne 0 Выполняется резервное копирование службы теневого копирования томов (VSS). Дождитесь завершения резервного копирования. После завершения резервного копирования VSS выполните команду $ssa.ForceResume(0x02) для проверки.
    ($ssa.IsPaused() -band 0x08) -ne 0 Один или несколько серверов в топологии поиска, содержащих компоненты обработки запросов, не в сети. Подождите, пока серверы станут доступными.
    ($ssa.IsPaused() -band 0x20) -ne 0 Выполняется балансировка одной или нескольких баз данных обхода контента в топологии поиска. Дождитесь завершения операции.
    ($ssa.IsPaused() -band 0x40) -ne 0 Выполняется балансировка одной или нескольких баз данных ссылок в топологии поиска. Дождитесь завершения операции.
    ($ssa.IsPaused() -band 0x80) -ne 0 Администратор вручную приостановил приложение службы поиска. Если вы знаете причину, можно возобновить приложение службы поиска. Выполните команду $ssa.resume() , чтобы возобновить работу приложения службы поиска.

    Если вы не знаете причину, определите, почему кто-то вручную приостановил приложение службы поиска.
    ($ssa.IsPaused() -band 0x100) -ne 0 Удаляется индекс поиска. Дождитесь завершения операции.
    ($ssa.IsPaused() -band 0x200) -ne 0 Выполняется повторное секционирование индекса поиска. Дождитесь завершения операции. Дополнительные сведения см. в статье Управление компонентом индекса в SharePoint Server.

    После завершения операции в командной строке Microsoft PowerShell введите следующую команду, чтобы убедиться, что приложение службы поиска запущено:

    $ssa.IsPaused() -ne 0
    

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

    Если эта команда возвращает значение True, приложение службы поиска приостановлено. Еще раз выполните команды из действия 4, чтобы выяснить причину.

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

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

$ssa = Get-SPEnterpriseSearchServiceApplication -Identity MySSA
$ssa | Resume-SPEnterpriseSearchServiceApplication