SharePoint Server で一時停止した Search service アプリケーションを管理する

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Search Service アプリケーションの一時停止が必要な操作のほとんどは、Search Service アプリケーションが自動的に再開する前に完了する必要があります。

ここでは、Search Service アプリケーションが一時停止する条件と理由の確認方法について説明します。 Search Service アプリケーションが一時停止する理由は多数ありますが、最も一般的な状況のみをリストします。

一時停止した Search Service アプリケーションを管理するには

  1. この手順を実行するユーザー アカウントがファーム管理者グループのメンバーであることを確認します。

  2. ファーム内の 1 つのサーバーで SharePoint 管理シェルを開始します。

  3. Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力し、Search Service アプリケーションが一時停止されているかどうかを確認します。

    $ssa.IsPaused() -ne 0
    

    このコマンドが False を返す場合、Search Service アプリケーションは実行中です。

    このコマンドが True を返す場合、Search Service アプリケーションは一時停止しています。 手順 4 に進み、理由とその対策を調べます。

  4. Microsoft PowerShell コマンド プロンプトで次のコマンドを入力し、Search Service アプリケーションが一時停止している理由を調べます。

    command コマンドが True を返す場合は、次の理由で Search Service アプリケーションが一時停止しています。 アクション
    ($ssa.IsPaused() -band 0x01) -ne 0 クロール コンポーネントとクロール データベースの数の変更が進行中です。 トポロジの変更が完了するまで待機します。
    ($ssa.IsPaused() -band 0x02) -ne 0 バックアップまたは復元手順の実行中です。 バックアップまたは復元が完了するまで待ちます。 プロシージャが完了したら、 $ssa.ForceResume(0x02) コマンドを実行して確認します。 詳細については、「 SharePoint Server で Search service アプリケーションを復元する」を参照してください。
    ($ssa.IsPaused() -band 0x04) -ne 0 ボリューム シャドウ コピー サービス (VSS) のバックアップが進行中です。 バックアップが完了するまで待機します。 VSS バックアップが完了したら、 $ssa.ForceResume(0x02) コマンドを実行して確認します。
    ($ssa.IsPaused() -band 0x08) -ne 0 検索トポロジ内でクエリ コンポーネントをホストするサーバーのうち 1 つ以上がオフラインです。 サーバーが再び利用可能になるまで待機します。
    ($ssa.IsPaused() -band 0x20) -ne 0 検索トポロジ内のクロール データベースのうち 1 つ以上が再調整中です。 操作が完了するまで待機します。
    ($ssa.IsPaused() -band 0x40) -ne 0 検索トポロジ内のリンク データベースのうち 1 つ以上が再調整中です。 操作が完了するまで待機します。
    ($ssa.IsPaused() -band 0x80) -ne 0 管理者が Search Service アプリケーションを手動で一時停止しています。 理由がわかっている場合は、検索サービス アプリケーションを再開できます。 $ssa.resume()コマンドを実行して、Search サービス アプリケーションを再開します。

    理由がわからない場合は、Search Service アプリケーションを手動で一時停止した理由を調べます。
    ($ssa.IsPaused() -band 0x100) -ne 0 検索インデックスを削除しています。 検索インデックスが削除されるまで待機します。
    ($ssa.IsPaused() -band 0x200) -ne 0 検索インデックスが再パーティション化されています。 操作が完了するまで待機します。 詳細については、「SharePoint Server でインデックス コンポーネントを管理する」を参照してください。

    操作が完了するまで待機した後、Microsoft PowerShell コマンド プロンプトで次のコマンドを入力し、Search Service アプリケーションが実行中であることを確認します。

    $ssa.IsPaused() -ne 0
    

    このコマンドが False を返す場合、Search Service アプリケーションは実行中です。

    このコマンドが True を返す場合、Search Service アプリケーションは一時停止しています。 手順 4 からコマンドを再実行して、理由を調べます。

SharePoint Server で一時停止されている Search サービス アプリケーションを再開する

一時停止されている Search サービス アプリケーションを再開するには、次の PowerShell を使用します。

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