次の方法で共有


Lync Server 2013 の応答グループの障害復旧手順

 

トピック最終更新日時: 2012-11-01

ディザスター リカバリーのフェールオーバー フェーズ中、応答グループは複数のプール (プライマリ プール (使用不可) とバックアップ プール内に存在します。 両方のプールの応答グループには、同じ名前と同じ所有者 (プライマリ プール) がありますが、親は異なります。 この間、応答グループコマンドレットの動作は少し異なります。 次の手順で指定したパラメーターを必ず使用してください。 フェールオーバー フェーズ中のコマンドレットの動作の詳細については、NextHop のブログ記事「Lync Server 2013: ディザスター リカバリー中の応答グループの回復」 https://go.microsoft.com/fwlink/p/?LinkId=263957を参照してください。 このブログ記事は、リリースされたバージョンの Lync Server 2013 にも適用されます。

Lync Server 応答グループ サービスのディザスター リカバリーを準備して実行するには、次の手順の手順に従います。

応答グループをフェールオーバーしてフェールバックするには

  1. Lync Server 管理シェルを起動する: [スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft Lync Server 2013] をクリックして、[ Lync Server 管理シェル] をクリックします。

  2. バックアップを定期的に実行します。 コマンド ラインで次を入力します。

    Export-CsRgsConfiguration -Source "service:ApplicationServer:<primary pool FQDN>" -FileName "<backup path and file name>"
    

    例:

    Export-CsRgsConfiguration -Source "service:ApplicationServer:primary.contoso.com" -FileName "C:\RgsExportPrimary.zip"
    
  3. 停止中に、バックアップ プールにフェールオーバーした後、応答グループをバックアップ プールにインポートします。 コマンド ラインで次を入力します。

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:<backup pool FQDN>" -FileName "<backup path and file name>"
    

    バックアップ プールのアプリケーション レベルの設定をプライマリ プールの設定に置き換える場合は、–ReplaceExistingSettings パラメーターを含めます。 次に例を示します。

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:backup.contoso.com" -FileName "C:\RgsExportPrimary.zip" -ReplaceExistingSettings
    

    警告

    バックアップ プールの設定を置き換えないと、プライマリ プールを回復できない場合、プライマリ プールの設定は失われます。 詳細については、「 Lync Server 2013 での応答グループディザスター リカバリーの計画」を参照してください。

  4. インポートされた応答グループを表示して、インポートが成功したことを確認します。 インポートされた応答グループは、引き続きプライマリ プールによって所有されます。 以下の操作を行います。

    • プライマリ プールが所有するバックアップ プール内のすべてのワークフローを表示し、すべてのプライマリ プール ワークフローが含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsWorkflow -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      例:

      Get-CsRgsWorkflow -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer:primary.contoso.com"
      
    • プライマリ プールによって所有されているバックアップ プール内のすべてのキューを表示し、すべてのプライマリ プール キューが含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsQueue -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      例:

      Get-CsRgsQueue -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • プライマリ プールが所有するバックアップ プール内のすべてのエージェント グループを表示し、すべてのプライマリ プール エージェント グループが含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      例:

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • プライマリ プールによって所有されているバックアップ プール内のすべての営業時間を表示し、すべてのプライマリ プールの営業時間が含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      例:

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • プライマリ プールによって所有されているすべての休日セットをバックアップ プールに表示し、すべてのプライマリ プールの休日セットが含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      例:

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      

    または、-Owner パラメーターの代わりに –ShowAll パラメーターを使用して、プライマリ プールが所有する応答グループやバックアップ プールが所有する応答グループなど、バックアップ プール内のすべての応答グループを表示することもできます。 次に例を示します。

    Get-CsRgsWorkflow -Identity "service:ApplicationServer:<backup pool FQDN>" -ShowAll
    

    大事な

    –ShowAll パラメーターまたは –Owner パラメーターのいずれかを使用する必要があります。 これらのパラメーターのいずれかを使用しない場合、バックアップ プールにインポートした応答グループは、コマンドレットによって返された結果に一覧表示されません。

  5. インポートされた応答グループに呼び出しを送信し、呼び出しが正しく処理されていることを確認することで、インポートが成功したことを確認します。

  6. 正式なエージェント グループのメンバーであるエージェントに、バックアップ プール内のエージェント グループにサインインするように要求します。

  7. インポートした応答グループを通常どおりに管理および変更します。

    大事な

    応答グループがバックアップ プール内にある間は、Lync Server Management Shell を使用してそれらを管理する必要があります。 Lync Server コントロール パネルを使用して、バックアップ プールにインポートした応答グループを管理することはできません。

  8. プライマリ プールが復元されてフェールバックが完了したら、インポートされたプライマリ プール応答グループをバックアップ プールにエクスポートします。 コマンド ラインで次を入力します。

    Export-CsRgsConfiguration -Source ApplicationServer:<backup pool FQDN> -Owner ApplicationServer:<primary pool FQDN> -FileName "<backup path and file name>"
    
  9. 応答グループをプライマリ プールにインポートします。 コマンド ラインで次を入力します。

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:<primary pool FQDN>" -OverwriteOwner -FileName "<exported path and file name>"
    

    例:

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:primary.contoso.com" -OverwriteOwner -FileName "C:\RgsExportPrimaryUpdated.zip"
    

    注意

    復旧中にプールをリビルドする場合は、同じドメイン名または別の完全修飾ドメイン名 (FQDN) を使用するかどうかに関係なく、–OverwriteOwner パラメーターを使用する必要があります。 原則として、応答グループをプライマリ プールにインポートするときに、常に –OverwriteOwner パラメーターを使用できます。

    プライマリ プールを置き換えるために新しいプール (同じまたは異なる FQDN) をデプロイし、新しいプールのバックアップ プールからアプリケーション レベルの設定を使用する場合は、–ReplaceExistingSettings パラメーターを含めます。 コマンド ラインで次を入力します。

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:<new primary pool FQDN>" -OverwriteOwner -FileName "<exported path and file name>" -ReplaceExistingSettings
    

    例:

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:newprimary.contoso.com" -OverwriteOwner -FileName "C:\RgsExportPrimaryUpdated.zip" -ReplaceExistingSettings
    

    大事な

    新しいプールのアプリケーション レベルの設定と既定の保留音オーディオ ファイルをバックアップ プールの設定に置き換える必要がない場合、新しいプールでは既定のアプリケーション レベルの設定が使用されます。

  10. インポートされた応答グループの構成を表示して、プライマリ プールへのインポートが成功したことを確認します。 以下の操作を行います。

    • プライマリ プール内のすべてのワークフローを表示し、インポートされたすべてのワークフローが含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsWorkflow -Identity "service:ApplicationServer:<primary pool FQDN>" -ShowAll
      

      例:

      Get-CsRgsWorkflow -Identity "service:ApplicationServer: primary.contoso.com" -ShowAll
      
    • プライマリ プール内のすべてのキューを表示し、インポートされたすべてのキューが含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsQueue -Identity "service:ApplicationServer:<primary pool FQDN>" -ShowAll
      

      例:

      Get-CsRgsQueue -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • プライマリ プール内のすべてのエージェント グループを表示し、インポートされたすべてのエージェント グループが含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer: <primary pool FQDN>" -ShowAll
      

      例:

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • プライマリ プール内のすべての営業時間を表示し、インポートされたすべての営業時間が含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:<primary pool FQDN>" -ShowAll
      

      例:

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • プライマリ プール内のすべての休日セットを表示し、インポートされたすべての休日セットが含まれていることを確認します。 コマンド ラインで次を入力します。

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:<primary pool FQDN>" -ShowAll
      

      例:

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
  11. インポートされた応答グループに呼び出しを送信し、呼び出しが正しく処理されていることを確認することで、インポートが成功したことを確認します。

  12. 必要に応じて、プライマリ プールが所有する応答グループをバックアップ プールから削除します。 コマンド ラインで次を入力します。

    Export-CsRgsConfiguration -Source "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer:<primary pool FQDN>" -FileName "<backup path and file name>" -RemoveExportedConfiguration
    

    例:

    Export-CsRgsConfiguration -Source "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer:primary.contoso.com" -FileName "C:\RgsExportPrimaryUpdated.zip" -RemoveExportedConfiguration
    

    注意

    この手順では、エクスポートされた構成を含む新しいファイルを作成し、バックアップ プールから削除します。