Lync Server 2013 でのプールのフェールオーバー

 

トピックの最終更新日: 2014-10-10

1 つのフロントエンド プールが失敗し、フェールオーバーする必要がある場合は、次の手順に従います。 この手順では、Datacenter1 に Pool1 が含まれ、Pool1 が失敗しました。 Datacenter2 にある Pool2 にフェールオーバーしています。

プール フェールオーバーのほとんどの作業では、必要に応じて中央管理ストアをフェールオーバーする必要があります。 これは、プールのユーザーがフェールオーバーされたときに中央管理ストアが機能している必要があるため、重要です。

さらに、フロント エンド プールが失敗しても、そのサイトのエッジ プールがまだ実行されている場合は、エッジ プールが失敗したプールを次ホップ プールとして使用するかどうかを確認する必要があります。 その場合は、障害が発生したフロント エンド プールをフェールオーバーする前に、別のフロントエンド プールを使用するようにエッジ プールを変更する必要があります。 次ホップ設定を変更する方法は、Edge がエッジ プールと同じサイトのプールを使用するか、別のサイトで使用するかによって異なります。

同じサイトで次ホップ プールを使用するようにエッジ プールを設定するには

  1. トポロジ ビルダーを開き、変更する必要があるエッジ プールを右クリックし、[プロパティの 編集] をクリックします。

  2. [ 次ホップ] をクリックします。 [次ホップ プール: ] ボックスの一覧から、次ホップ プールとして機能するプールを選択します。

  3. [ OK] をクリックし、変更を発行します。

別のサイトで次ホップ プールを使用するようにエッジ プールを設定するには

  1. Lync Server 管理シェル ウィンドウを開き、次のコマンドレットを入力します。

    Set-CsEdgeServer -Identity EdgeServer:<Edge Server pool FQDN> -Registrar Registrar:<NextHopPoolFQDN>
    

障害発生時にプールをフェールオーバーするには

  1. Pool2 のフロント エンド サーバーで次のコマンドレットを入力して、中央管理サーバーのホストであるプールを見つけます。

    Invoke-CsManagementServerFailover -Whatif
    

    このコマンドレットの結果は、現在中央管理サーバーをホストしているプールを示します。 この手順の残りの部分では、このプールは CMS_Pool と呼ばれます。

  2. トポロジ ビルダーを使用して、CMS_Poolで実行されている Lync Server のバージョンを検索します。 Lync Server 2013 を実行している場合は、次のコマンドレットを使用してプール 1 のバックアップ プールを見つけます。

    Get-CsPoolBackupRelationship -PoolFQDN <CMS_Pool FQDN>
    

    Backup_Poolバックアップ プールにしましょう。

  3. 次のコマンドレットを使用して、Central Management ストアの状態を確認します。

    Get-CsManagementStoreReplicationStatus -CentralManagementStoreStatus 
    

    このコマンドレットは、ActiveMasterFQDN と ActiveFileTransferAgents の両方がCMS_Poolの FQDN を指していることを示す必要があります。 空の場合は、中央管理サーバーを使用できないため、フェールオーバーする必要があります。

  4. 中央管理ストアが使用できない場合、または中央管理ストアが Pool1 で実行されていた場合 (つまり、障害が発生したプール)、プールをフェールオーバーする前に中央管理サーバーをフェールオーバーする必要があります。 Lync Server 2013 を実行しているプールでホストされていた中央管理サーバーをフェールオーバーする必要がある場合は、この手順の手順 5. のコマンドレットを使用します。 Lync Server 2010 を実行しているプールでホストされていた中央管理サーバーをフェールオーバーする必要がある場合は、この手順の手順 6. のコマンドレットを使用します。 中央管理サーバーをフェールオーバーする必要がない場合は、この手順の手順 7 に進んでください。

  5. Lync Server 2013 を実行しているプール上の中央管理ストアをフェールオーバーするには、次の操作を行います。

    • まず、次のように入力して、Backup_Poolのどのバックエンド サーバーが Central Management ストアのプリンシパル インスタンスを実行するかを確認します。

      Get-CsDatabaseMirrorState -DatabaseType Centralmgmt -PoolFqdn <Backup_Pool Fqdn>
      
    • Backup_Poolのプライマリ バックエンド サーバーがプリンシパルの場合は、次のように入力します。

      Invoke-CSManagementServerFailover -BackupSQLServerFqdn <Backup_Pool Primary BackEnd Server FQDN> -BackupSQLInstanceName <Backup_Pool Primary SQL Instance Name>
      

      Backup_Poolのミラー バックエンド サーバーがプリンシパルの場合は、次のように入力します。

      Invoke-CSManagementServerFailover -MirrorSQLServerFqdn <Backup_Pool Mirror BackEnd Server FQDN> -MirrorSQLInstanceName <Backup_Pool Mirror SQL Instance Name>
      
    • 中央管理サーバーのフェールオーバーが完了したことを検証します。 次のように入力します。

      Get-CsManagementStoreReplicationStatus -CentralManagementStoreStatus 
      

      ActiveMasterFQDN と ActiveFileTransferAgents の両方が、Backup_Poolの FQDN を指していることを確認します。

    • 最後に、次のように入力して、すべてのフロントエンド サーバーのレプリカの状態を確認します。

      Get-CsManagementStoreReplicationStatus 
      

      すべてのレプリカの値が True であることを確認します。

      この手順の手順 7 に進みます。

  6. Backup_Poolのバックエンド サーバーに中央管理ストアをインストールします。

    • 最初に、次のコマンドを実行します。

      Install-CsDatabase -CentralManagementDatabase -Clean -SqlServerFqdn <Backup_Pool Back End Server FQDN> -SqlInstanceName rtc  
      
    • Backup_Poolのフロント エンド サーバーのいずれかで次のコマンドを実行して、Central Management ストアを強制的に移動します。

      Move-CsManagementServer -ConfigurationFileName c:\CsConfigurationFile.zip -LisConfigurationFileName c:\CsLisConfigurationFile.zip -Force 
      
    • 移動が完了していることを検証します。

      Get-CsManagementStoreReplicationStatus -CentralManagementStoreStatus 
      

      ActiveMasterFQDN と ActiveFileTransferAgents の両方が、Backup_Poolの FQDN を指していることを確認します。

    • 次のように入力して、すべてのフロントエンド サーバーのレプリカの状態を確認します。

      Get-CsManagementStoreReplicationStatus 
      

      すべてのレプリカの値が True であることを確認します。

    • Backup_Poolのフロントエンド サーバーの残りの部分に中央管理サーバー サービスをインストールします。 これを行うには、すべてのフロントエンド サーバーで次のコマンドを実行します。ただし、この手順の前に中央管理ストアを強制的に移動するときに使用したコマンドを除きます。

      Bootstrapper /Setup 
      
  7. Lync Server Management Shell ウィンドウで次のコマンドレットを実行して、Pool1 から Pool2 にユーザーをフェールオーバーします。

    Invoke-CsPoolFailover -PoolFQDN <Pool1 FQDN> -DisasterMode -Verbose
    

    中央管理ストアの状態を確認するためのこの手順の前の部分で実行した手順はユニバーサルではないため、Central Management ストアがまだ完全にフェールオーバーされていないため、このコマンドレットが失敗する可能性があります。 この場合は、表示されるエラー メッセージに基づいて Central Management ストアを修正し、このコマンドレットをもう一度実行する必要があります。

    次のエラー メッセージが表示された場合は、プールをフェールオーバーする前に、次ホップとして別のプールを使用するように、このサイトのエッジ プールを変更する必要があります。 詳細については、このトピックの冒頭の手順を参照してください。

    Invoke-CsPoolFailOver : This Front-end pool "pool1.contoso.com" is specified in
    topology as the next hop for the Edge server. Failing over this pool may cause External
    access/Federation/Split-domain/XMPP features to stop working. Please use Topology Builder to
    change the Edge internal next hop setting to point to a different Front-end pool,  before you
    proceed.