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

요약: 비즈니스용 Skype 서버 2015에서 영구 채팅 서버 고가용성 및 재해 복구를 관리하는 방법을 알아봅니다.

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

참고

영구 채팅은 2015년 비즈니스용 Skype 서버 사용할 수 있지만 2019년 비즈니스용 Skype 서버 더 이상 지원되지 않습니다. Teams에서도 동일한 기능을 사용할 수 있습니다. 자세한 내용은 Microsoft Teams 업그레이드 시작을 참조하세요. 영구 채팅을 사용해야 하는 경우 이 기능이 필요한 사용자를 Teams로 마이그레이션하거나 2015년 비즈니스용 Skype 서버 계속 사용하는 것이 좋습니다.

영구 채팅 서버 장애 조치(failover)

영구 채팅 서버에 대한 장애 조치(failover)는 주로 수동 프로세스로 설계되었습니다.

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

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

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

이 절차는 다음 두 가지 기본 단계를 기반으로 합니다.

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

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

영구 채팅 규정 준수 데이터베이스(mgccomp)는 장애 조치(failover)되지 않습니다. 이 데이터베이스의 내용은 일시적이며 규정 준수 어댑터가 데이터를 처리할 때 제거됩니다. 데이터 손실을 방지하기 위해 어댑터 출력을 올바르게 관리하는 것은 영구 채팅 관리자의 책임입니다.

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

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

    • SQL Server Management Studio 사용하여 영구 채팅 서버 백업 mgc 데이터베이스가 있는 데이터베이스 instance 연결합니다.

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

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

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

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

  4. 백업 mgc 데이터베이스를 온라인으로 가져옵니다. 1b단계에서 열리는 쿼리 창을 사용하여 다음을 수행합니다.

    • 다음이 있는 경우 mgc 데이터베이스에 대한 모든 연결을 종료합니다.

    • exec sp_who2 mgc 데이터베이스에 대한 연결을 식별합니다.

    • 이러한 연결을 종료하려면 spid>를 종료 < 합니다.

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

    • 복구를 사용하여 데이터베이스 mgc를 복원합니다.

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

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

  6. 비즈니스용 Skype 서버 관리 셸에서 Install-CsMirrorDatabase cmdlet을 사용하여 현재 주 데이터베이스 역할을 하는 백업 데이터베이스에 대한 고가용성 미러 설정합니다. 백업 데이터베이스 instance 주 데이터베이스로 사용하고 백업 미러 데이터베이스는 미러 instance instance. 이는 설치 중에 주 데이터베이스에 대해 처음 구성된 것과 동일한 미러 아닙니다.

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

    중요

    모든 활성 서버는 새 주 데이터베이스와 동일한 데이터 센터 내에 있거나 데이터베이스에 대한 짧은 대기 시간/높은 대역폭 연결이 있는 데이터 센터에 있어야 합니다.

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

영구 채팅 서버 장애 복구

이 절차에서는 영구 채팅 서버 오류에서 복구하고 기본 데이터 센터에서 작업을 다시 설정하기 위해 필요한 단계를 간략하게 설명합니다.

영구 채팅 서버 실패 시 주 데이터 센터가 완전히 중단되고 주 및 미러 데이터베이스를 사용할 수 없게 됩니다. 기본 데이터 센터가 백업 서버로 장애 조치(fails over)합니다.

다음 절차는 기본 데이터 센터가 백업되고 서버가 다시 빌드된 후 정상 작업을 복원합니다. 이 절차에서는 주 데이터 센터가 총 중단에서 복구되었으며, 토폴로지 작성기를 사용하여 mgc 데이터베이스와 mgccomp 데이터베이스를 다시 빌드하고 다시 설치했다고 가정합니다.

또한 이 절차에서는 장애 조치(failover) 기간 동안 새 미러 및 백업 서버가 배포되지 않았으며 이전에 장애 조치(failover) 영구 채팅 서버에 정의된 대로 배포된 유일한 서버는 백업 서버 및 해당 미러 서버라고 가정합니다.

이러한 단계는 재해가 발생하기 전에 존재했듯이 구성을 복구하도록 설계되어 주 서버에서 백업 서버로 장애 조치(failover)됩니다.

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

    중요

    보조 영구 채팅 서버 백 엔드 서버의 SQL Server 에이전트는 권한 있는 계정으로 실행되어야 합니다. 특히 계정에는 다음이 포함되어야 합니다.

    • 백업이 배치되는 네트워크 공유에 대한 읽기 액세스 권한입니다.

    • 백업이 복사되는 특정 로컬 디렉터리에 대한 쓰기 액세스 권한입니다.

  2. 백업 mgc 데이터베이스에서 미러링을 사용하지 않도록 설정합니다.

    • SQL Server Management Studio 사용하여 백업 mgc instance 연결합니다.

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

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

    • 확인을 클릭합니다.

    • mgccomp 데이터베이스에서 동일한 단계를 수행합니다.

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

    • SQL Server Management Studio 사용하여 백업 mgc instance 연결합니다.

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

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

    • Backup 구성 요소의 경우 데이터베이스를 클릭합니다.

    • 이름에 제안된 기본 백업 집합 이름을 수락하거나 백업 집합의 다른 이름을 입력합니다.

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

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

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

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

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

    • SQL Server Management Studio 사용하여 기본 mgc instance 연결합니다.

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

    • 디바이스에서를 선택합니다.

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

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

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

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

    • 복구 상태에서데이터베이스를 사용할 준비가 된 상태로 둡니다를 선택합니다.

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

  5. 주 데이터베이스에 대한 SQL Server 로그 전달을 구성합니다. 2015년 비즈니스용 Skype 서버 영구 채팅 서버에 대한 고가용성 및 재해 복구 구성의 절차에 따라 주 mgc 데이터베이스에 대한 로그 전달을 설정합니다.

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

    중요

    모든 활성 서버는 새 주 데이터베이스와 동일한 데이터 센터 내에 있거나 데이터베이스에 대한 짧은 대기 시간/높은 대역폭 연결이 있는 데이터 센터에 있어야 합니다.

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

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

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