在 Lync Server 2013 中对镜像数据库进行故障转移

 

上次修改的主题: 2014-03-14

如果已将后端数据库配置为将同步镜像与见证服务器一起使用,则故障转移是自动的。 如果在没有见证的情况下配置了同步镜像,则可以使用以下过程来故障转移和故障回复数据库。 即使配置了见证服务器,也可以使用这些过程手动故障转移和故障回复数据库。

故障转移后端数据库

  1. 在故障转移之前,请键入以下 cmdlet 来确定哪个后端数据库是主体,哪个是镜像:

    Get-CsDatabaseMirrorState -PoolFqdn <poolFQDN> -DatabaseType User
    
  2. 如果中央管理存储托管在此池中,请键入以下 cmdlet,以确定哪个是主体,哪个是中央管理存储的镜像:

    Get-CsDatabaseMirrorState -PoolFqdn <poolFQDN> -DatabaseType CentralMgmt
    
  3. 执行用户数据库的故障转移:

    • 如果主数据库失败且故障转移到镜像,请键入:

      Invoke-CsDatabaseFailover -PoolFqdn <poolFQDN> -DatabaseType User -NewPrincipal mirror -Verbose
      
    • 如果镜像失败且故障转移到主数据库,请键入:

      Invoke-CsDatabaseFailover -PoolFqdn <poolFQDN> -DatabaseType User -NewPrincipal primary -Verbose
      
  4. 如果池托管中央管理服务器,请执行中央管理存储的故障转移。

    • 如果主数据库失败且故障转移到镜像,请键入:

      Invoke-CsDatabaseFailover -PoolFqdn <poolFQDN> -DatabaseType CentralMgmt -NewPrincipal mirror -Verbose
      
    • 如果镜像失败且故障转移到主数据库,请键入:

      Invoke-CsDatabaseFailover -PoolFqdn <poolFQDN> -DatabaseType CentralMgmt -NewPrincipal primary -Verbose