영구 채팅 서버를 위한 고가용성 및 재해 복구 관리

Skype for Business Server 2015
 

마지막으로 수정된 항목: 2016-12-20

요약: 이 항목에서는 영구 채팅 서버 고가용성 및 재해 복구를 관리하는 방법에 대해 설명합니다.

이 항목에서는 영구 채팅 서버의 장애 조치(failover) 및 장애 복구(failback) 방법에 대해 설명합니다. 이 항목을 읽기 전에 영구 채팅 서버를 위한 고가용성 및 재해 복구 계획영구 채팅 서버를 위한 고가용성 및 재해 복구 구성을 읽어 보세요.

영구 채팅 서버에 대한 장애 조치(failover)는 기본적으로 수동 프로세스로 디자인됩니다.

장애 조치(failover) 절차는 보조 데이터 센터가 작동하며 실행 중이지만 다음을 비롯하여 주 영구 채팅 서버 데이터베이스가 있는 영구 채팅 서비스는 완전히 사용할 수 없다는 가정을 기반으로 합니다.

  • 영구 채팅 서버 주 데이터베이스 및 영구 채팅 서버 미러 데이터베이스가 다운되었습니다.

  • 비즈니스용 Skype 서버 프런트 엔드 서버가 다운되었습니다.

이 절차는 다음과 같은 두 기본 단계를 기반으로 합니다.

  • 주 영구 채팅 데이터베이스(mgc)를 복구합니다.

  • 새 주 데이터베이스에 대해 미러링을 설정합니다.

영구 채팅 준수 데이터베이스(mgccomp)는 장애 조치(failover)되지 않습니다. 이 데이터베이스의 콘텐츠는 일시적인 항목이며 준수 어댑터가 데이터를 처리하면 삭제됩니다. 영구 채팅 관리자는 데이터 손실을 방지하기 위해 어댑터를 올바르게 관리해야 합니다.

영구 채팅 서버를 장애 조치(failover)하려면 다음을 수행합니다.

  1. 영구 채팅 서버 백업 로그 전달 데이터베이스에서 로그 전달을 제거합니다.

    1. SQL Server Management Studio를 사용하여 영구 채팅 서버 백업 mgcc 데이터베이스가 있는 데이터베이스 인스턴스에 연결합니다.

    2. 마스터 데이터베이스에 대한 쿼리 창을 엽니다.

    3. 다음 명령을 사용하여 로그 전달을 삭제합니다.

      exec sp_delete_log_shipping_secondary_database mgc
      
  2. 복사되지 않은 백업 파일을 백업 공유에서 백업 서버의 복사 대상 폴더로 복사합니다.

  3. 시퀀스에서 적용되지 않은 트랜잭션 로그 백업을 보조 데이터베이스에 적용합니다. 자세한 내용은 방법: 트랜잭션 로그 백업 적용(Transact-SQL)을 참조하세요.

  4. 백업 mgc 데이터베이스를 온라인 상태로 설정합니다. 1b단계에서 연 쿼리 창을 사용하여 다음을 수행합니다.

    1. mgc 데이터베이스에 대한 연결이 있는 경우 모두 종료합니다.

      1. exec sp_who2를 사용하여 mgc 데이터베이스에 대한 연결을 식별합니다.

      2. kill <SPID>를 사용하여 해당 연결을 종료합니다.

    2. 데이터베이스를 온라인 상태로 설정합니다.

      1. restore database mgc with recovery를 실행합니다.

  5. 비즈니스용 Skype 서버 관리 쉘에서 Set-CsPersistentChatState -Identity "service:atl-cs-001.litwareinc.com" –PoolState FailedOver 명령을 사용하여 mgc 백업 데이터베이스에 대한 장애 조치(failover)를 수행합니다. atl-cs-001.litwareinc.com에 대한 영구 채팅 풀의 정규화된 도메인 이름을 대체해야 합니다.

    이제 mgc 백업 데이터베이스가 주 데이터베이스로 사용됩니다.

  6. 비즈니스용 Skype 서버 관리 쉘에서 Install-CsMirrorDatabase cmdlet을 사용하여 이제 주 데이터베이스로 사용되는 백업 데이터베이스에 대한 고가용성 미러를 설정합니다. 백업 데이터베이스 인스턴스를 주 데이터베이스로, 백업 미러 데이터베이스 인스턴스를 미러 인스턴스로 사용합니다. 이 미러는 설치 중에 주 데이터베이스에 대해 처음 구성한 미러와는 다릅니다.

  7. 영구 채팅 서버 활성 서버를 설정합니다. 비즈니스용 Skype 서버 관리 쉘에서 Set-CsPersistentChatActiveServer cmdlet을 사용하여 활성 서버 목록을 설정합니다.

    important중요:
    모든 활성 서버는 새 기본 데이터베이스와 동일한 데이터 센터 내에 배치하거나 데이터베이스에 대한 연결 대기 시간이 낮고 대역폭이 높은 데이터 센터에 배치해야 합니다.

    이제 영구 채팅 서버 주 데이터베이스에서 영구 채팅 서버 백업 데이터베이스로의 장애 조치(failover)가 정상적으로 완료됩니다.

이 절차에서는 영구 채팅 서버 오류로부터 복구하고 기본 데이터 센터에서 작업을 다시 설정하기 위해 필요한 단계에 대해 개괄적으로 설명합니다.

영구 채팅 서버에 오류가 있는 동안 기본 데이터 센터는 완전히 중단되고 기본 및 미러 데이터베이스는 사용할 수 없게 됩니다. 기본 데이터 센터는 백업 서버로 장애 조치(failover)됩니다.

다음 절차에서는 기본 데이터 센터가 백업되고 서버를 다시 구축한 후에 일반 작업을 복원합니다. 이 절차에서는 기본 데이터 센터가 작동 중단 상태에서 복구되었고 토폴로지 작성기를 사용하여 mgc 데이터베이스 및 mgccomp 데이터베이스가 다시 구축되고 다시 설치되었다고 가정합니다.

이 절차에서는 또한 장애 조치(failover) 기간 중에 새로운 미러 및 백업 서버가 배포되지 않았고 앞에서 "영구 채팅 서버 장애 조치(failover)"에 정의된 대로 배포된 서버는 백업 서버와 해당 미러 서버뿐이라고 가정합니다.

이러한 단계는 구성을 재해 이전의 상태로 복구하여 기본 서버를 백업 서버로 장애 조치(failover)하도록 디자인되었습니다.

  1. 비즈니스용 Skype 서버 관리 쉘에서 Set-CsPersistentChatActiveServer cmdlet을 사용하여 영구 채팅 서버 활성 서버 목록에서 모든 서버를 지웁니다. 이렇게 하면 모든 영구 채팅 서버가 장애 복구(failback) 중에 mgc 데이터베이스 및 mgccomp 데이터베이스에 연결하지 못합니다.

    important중요:
    보조 SQL Server 백 엔드 서버의 영구 채팅 서버 에이전트는 권한이 부여된 계정으로 실행되어야 합니다. 특히 이 계정은 다음과 같은 권한을 포함해야 합니다.
    • 백업을 배치 중인 네트워크 공유에 대한 읽기 액세스 권한

    • 백업을 복사 중인 특정 로컬 디렉터리에 대한 쓰기 액세스 권한

  2. 백업 mgc 데이터베이스에서 미러링 해제:

    1. SQL Server Management Studio를 사용하여 백업 mgc 인스턴스에 연결합니다.

    2. mgc 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 후 미러를 클릭합니다.

    3. 미러링 제거를 클릭합니다.

    4. 확인을 클릭합니다.

    5. mgccomp 데이터베이스에서도 같은 단계를 수행합니다.

  3. 새 기본 데이터베이스로 복원할 수 있도록 mgc 데이터베이스를 백업합니다.

    1. SQL Server Management Studio를 사용하여 백업 mgc 인스턴스에 연결합니다.

    2. mgc 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 후 백업을 클릭합니다. 데이터베이스 백업 대화 상자가 나타납니다.

    3. 백업 유형에서 전체를 선택합니다.

    4. 백업 구성 요소에 대해 데이터베이스를 클릭합니다.

    5. 이름에 제안된 기본 백업 집합 이름을 사용하거나 백업 집합에 대해 다른 이름을 입력합니다.

    6. <선택 사항> 설명에 백업 집합에 대한 설명을 입력합니다.

    7. 대상 목록에서 기본 백업 위치를 제거합니다.

    8. 로그 전달을 위해 설정한 공유 위치에 대한 경로를 사용해서 목록에 파일을 추가합니다. 이 경로는 기본 데이터베이스 및 백업 데이터베이스 모두 사용할 수 있습니다.

    9. 확인을 클릭하여 대화 상자를 닫고 백업 프로세스를 시작합니다.

  4. 이전 단계에서 만든 백업 데이터베이스를 사용하여 기본 데이터베이스를 복원합니다.

    1. SQL Server Management Studio를 사용하여 기본 mgc 인스턴스에 연결합니다.

    2. mgc 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업, 복원을 차례로 클릭한 후 데이터베이스를 클릭합니다. 데이터베이스 복원 대화 상자가 나타납니다.

    3. 장치에서를 선택합니다.

    4. 찾아보기 단추를 클릭하여 백업 지정 대화 상자를 엽니다. 백업 미디어에서 파일을 선택합니다. 추가를 클릭하고 3단계에서 만든 백업 파일을 선택한 후 확인을 클릭합니다.

    5. 복원할 백업 집합 선택에서 백업을 선택합니다.

    6. 페이지 선택 창에서 옵션을 클릭합니다.

    7. 복원 옵션에서 기존 데이터베이스 덮어쓰기를 선택합니다.

    8. 복구 상태에서 데이터베이스를 사용할 수 있는 상태로 유지합니다를 선택합니다.

    9. 확인을 클릭하여 복원 프로세스를 시작합니다.

  5. 기본 데이터베이스에 대한 SQL Server 로그 전달을 구성합니다. 기본 mgc 데이터베이스에 대한 로그 전달을 설정하려면 영구 채팅 서버를 위한 고가용성 및 재해 복구 구성의 절차를 따릅니다.

  6. 영구 채팅 서버 활성 서버를 설정합니다. 비즈니스용 Skype 서버 관리 쉘에서 Set-CsPersistentChatActiveServer cmdlet을 사용하여 활성 서버 목록을 설정합니다.

    important중요:
    모든 활성 서버는 새 기본 데이터베이스와 동일한 데이터 센터 내에 배치하거나 데이터베이스에 대한 연결 대기 시간이 낮고 대역폭이 높은 데이터 센터에 배치해야 합니다.

풀을 일반 상태로 복원하려면 다음 Windows PowerShell 명령을 실행합니다.

Set-CsPersistentChatState -Identity "service: lyncpc.dci.discovery.com" -PoolState Normal

자세한 내용은 Set-CsPersistentChatState cmdlet 관련 도움말 항목을 참조하세요.

 
표시: