Verfahren für die Notfallwiederherstellung für Reaktionsgruppen in Lync Server 2013

 

Thema Letzte Änderung: 01.11.2012

Während der Failoverphase der Notfallwiederherstellung befinden sich die Reaktionsgruppen in mehreren Pools: im primären Pool (der nicht verfügbar ist) und im Sicherungspool. Die Reaktionsgruppen in beiden Pools haben denselben Namen und denselben Besitzer (den primären Pool), aber sie haben unterschiedliche übergeordnete Elemente. Während dieser Zeit funktionieren Reaktionsgruppen-Cmdlets etwas anders. Achten Sie darauf, Parameter wie im folgenden Verfahren angegeben zu verwenden. Ausführliche Informationen zur Funktionsweise von Cmdlets während der Failoverphase finden Sie im NextHop-Blogartikel "Lync Server 2013: Wiederherstellen von Reaktionsgruppen während der Notfallwiederherstellung" unter https://go.microsoft.com/fwlink/p/?LinkId=263957. Dieser Blogartikel bezieht sich auch auf die veröffentlichte Version von Lync Server 2013.

Führen Sie die Schritte im folgenden Verfahren aus, um die Notfallwiederherstellung für den Lync Server Response Group-Dienst vorzubereiten und durchzuführen.

So schlagen Sie die Reaktionsgruppe fehl und schlagen zurück

  1. Starten Sie die Lync Server-Verwaltungsshell: Klicken Sie auf "Start", dann auf "Alle Programme", dann auf "Microsoft Lync Server 2013" und dann auf "Lync Server-Verwaltungsshell".

  2. Führen Sie routinemäßig Sicherungen aus. Geben Sie in der Befehlszeile Folgendes ein:

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

    Beispiel:

    Export-CsRgsConfiguration -Source "service:ApplicationServer:primary.contoso.com" -FileName "C:\RgsExportPrimary.zip"
    
  3. Importieren Sie während eines Ausfalls nach dem Failover zum Sicherungspool die Reaktionsgruppen in den Sicherungspool. Geben Sie in der Befehlszeile Folgendes ein:

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

    Wenn Sie die Einstellungen auf Anwendungsebene im Sicherungspool durch die Einstellungen aus dem primären Pool ersetzen möchten, schließen Sie den Parameter "–ReplaceExistingSettings" ein. Zum Beispiel:

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

    Warnung

    Wenn Sie die Einstellungen im Sicherungspool nicht ersetzen und der primäre Pool nicht wiederhergestellt werden kann, gehen die Einstellungen des primären Pools verloren. Ausführliche Informationen finden Sie unter Planen der Notfallwiederherstellung für Reaktionsgruppen in Lync Server 2013.

  4. Überprüfen Sie, ob der Import erfolgreich war, indem Sie die importierten Reaktionsgruppen anzeigen. Die importierten Reaktionsgruppen befinden sich weiterhin im Besitz des primären Pools. Gehen Sie folgendermaßen vor:

    • Zeigen Sie alle Workflows im Sicherungspool an, die im Besitz des primären Pools sind, und überprüfen Sie, ob alle Workflows des primären Pools enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsWorkflow -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer:primary.contoso.com"
      
    • Zeigen Sie alle Warteschlangen im Sicherungspool an, die dem primären Pool gehören, und stellen Sie sicher, dass alle Warteschlangen des primären Pools enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsQueue -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • Zeigen Sie alle Agentgruppen im Sicherungspool an, die im Besitz des primären Pools sind, und stellen Sie sicher, dass alle Agentgruppen des primären Pools enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • Zeigen Sie alle Geschäftszeiten im Sicherungspool an, die im Besitz des primären Pools sind, und überprüfen Sie, ob alle Geschäftszeiten des primären Pools enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • Zeigen Sie alle Feiertagssätze im Sicherungspool an, die dem primären Pool gehören, und stellen Sie sicher, dass alle Feiertagssätze für den primären Pool enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

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

    Alternativ können Sie alle Reaktionsgruppen im Sicherungspool anzeigen, einschließlich derJenigen, die sich im Besitz des primären Pools befinden, und derJenigen im Besitz des Sicherungspools, indem Sie den Parameter "–ShowAll" anstelle des Parameters "–Owner" verwenden. Zum Beispiel:

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

    Wichtig

    Sie müssen entweder den Parameter "–ShowAll" oder den Parameter "–Owner" verwenden. Wenn Sie keinen dieser Parameter verwenden, werden die Reaktionsgruppen, die Sie in den Sicherungspool importiert haben, nicht in den Ergebnissen aufgeführt, die von den Cmdlets zurückgegeben werden.

  5. Stellen Sie sicher, dass der Import erfolgreich war, indem Sie einen Aufruf an eine importierte Reaktionsgruppe tätigen und überprüfen, ob der Aufruf ordnungsgemäß verarbeitet wurde.

  6. Bitten Sie Agents, die Mitglieder formaler Agent-Gruppen sind, sich bei ihren Agent-Gruppen im Sicherungspool anzumelden.

  7. Verwalten und ändern Sie die importierten Reaktionsgruppen wie gewohnt.

    Wichtig

    Während sich die Reaktionsgruppen im Sicherungspool befinden, müssen Sie sie mithilfe der Lync Server-Verwaltungsshell verwalten. Sie können Lync Server Systemsteuerung nicht verwenden, um die Reaktionsgruppen zu verwalten, die Sie in den Sicherungspool importiert haben.

  8. Nachdem der primäre Pool wiederhergestellt und das Failback abgeschlossen ist, exportieren Sie die Reaktionsgruppen des primären Pools, die in den Sicherungspool importiert wurden. Geben Sie in der Befehlszeile Folgendes ein:

    Export-CsRgsConfiguration -Source ApplicationServer:<backup pool FQDN> -Owner ApplicationServer:<primary pool FQDN> -FileName "<backup path and file name>"
    
  9. Importieren Sie die Reaktionsgruppen zurück in den primären Pool. Geben Sie in der Befehlszeile Folgendes ein:

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

    Beispiel:

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

    Hinweis

    Wenn Sie während der Wiederherstellung einen Pool neu erstellen, unabhängig davon, ob er denselben oder einen anderen vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) aufweist, müssen Sie den Parameter "–OverwriteOwner" verwenden. Als Faustregel gilt, dass Sie den Parameter "–OverwriteOwner" immer verwenden können, wenn Sie Reaktionsgruppen wieder in den primären Pool importieren.

    Wenn Sie einen neuen Pool (mit demselben oder einem anderen FQDN) bereitgestellt haben, um den primären Pool zu ersetzen, und Sie die Einstellungen auf Anwendungsebene aus dem Sicherungspool für den neuen Pool verwenden möchten, schließen Sie den Parameter "–ReplaceExistingSettings" ein. Geben Sie in der Befehlszeile Folgendes ein:

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

    Beispiel:

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

    Wichtig

    Wenn Sie die Einstellungen auf Anwendungsebene und die Standardmäßige Audiodatei für die Wartemusik für den neuen Pool nicht durch die Einstellungen aus dem Sicherungspool ersetzen möchten, verwendet der neue Pool die Standardeinstellungen auf Anwendungsebene.

  10. Überprüfen Sie, ob der Import in den primären Pool erfolgreich war, indem Sie die importierte Reaktionsgruppenkonfiguration anzeigen. Gehen Sie folgendermaßen vor:

    • Zeigen Sie alle Workflows im primären Pool an, und überprüfen Sie, ob alle importierten Workflows enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsWorkflow -Identity "service:ApplicationServer: primary.contoso.com" -ShowAll
      
    • Zeigen Sie alle Warteschlangen im primären Pool an, und überprüfen Sie, ob alle importierten Warteschlangen enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsQueue -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • Zeigen Sie alle Agentgruppen im primären Pool an, und überprüfen Sie, ob alle importierten Agent-Gruppen enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • Zeigen Sie alle Geschäftszeiten im primären Pool an, und überprüfen Sie, ob alle importierten Geschäftszeiten enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • Zeigen Sie alle Feiertagssätze im primären Pool an, und überprüfen Sie, ob alle importierten Feiertagssätze enthalten sind. Geben Sie in der Befehlszeile Folgendes ein:

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

      Beispiel:

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
  11. Stellen Sie sicher, dass der Import erfolgreich war, indem Sie einen Aufruf an eine importierte Reaktionsgruppe tätigen und überprüfen, ob der Aufruf ordnungsgemäß verarbeitet wurde.

  12. Entfernen Sie optional die Reaktionsgruppen, die sich im Besitz des primären Pools befinden, aus dem Sicherungspool. Geben Sie in der Befehlszeile Folgendes ein:

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

    Beispiel:

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

    Hinweis

    In diesem Schritt wird eine neue Datei mit der exportierten Konfiguration erstellt und dann aus dem Sicherungspool entfernt.