비즈니스용 Skype 서버의 백 엔드 서버 고가용성

Skype for Business Server 2015
 

마지막으로 수정된 항목: 2017-03-20

다음 세 가지 옵션을 통해 백 엔드 서버의 고가용성을 높일 수 있습니다.

  • 데이터베이스 미러링

  • AlwaysOn 가용성 그룹

  • AlwaysOn 장애 조치(failover) 클러스터 인스턴스(FCI)

  • SQL 장애 조치(failover) 클러스터링

이러한 솔루션 중 하나를 사용하는 것은 선택 사항이지만, 조직의 비즈니스 연속성을 유지하기 위해 사용하는 것이 좋습니다. 그렇지 않으면 단일 데이터베이스 서버가 다운될 경우 막대한 비즈니스용 Skype 서버 데이터 손실이 발생할 수 있습니다.

데이터베이스 미러링은 토폴로지 작성기를 통해서만 설정할 수 있습니다. AlwaysOn 가용성 그룹, AlwaysOn 장애 조치(failover) 클러스터 인스턴스 또는 SQL 장애 조치(failover) 클러스터링의 경우 SQL Server를 사용하여 고가용성 솔루션을 만든 다음 토폴로지 작성기를 통해 이를 프런트 엔드 풀과 연결할 수 있습니다.

재해 복구를 위해 다른 프런트 엔드 풀과 쌍으로 지정된 프런트 엔드 풀에서 백 엔드 서버 고가용성을 사용하는 경우, 두 풀 모두에서 동일한 백 엔드 고가용성 솔루션을 사용해야 합니다.

비즈니스용 Skype 서버에서는 다음 데이터베이스 소프트웨어와의 미러링이 지원됩니다.

  • SQL Server 2014(Enterprise Edition 및 Standard Edition)

  • SQL Server 2012 SP2 및 CU2(Enterprise Edition 및 Standard Edition)

  • SQL Server 2008 R2SP2(Enterprise Edition 및 Standard Edition)

비동기 데이터베이스 미러링은 비즈니스용 Skype 서버의 백 엔드 서버 고가용성에 대해 지원되지 않습니다. 다른 언급이 없는 한 이 문서에서 사용된 데이터베이스 미러링은 동기 데이터베이스 미러링을 의미합니다.

프런트 엔드 풀에 데이터베이스 미러링을 배포하는 경우 중앙 관리 저장소(풀에 있는 경우), 응답 그룹 응용 프로그램 데이터베이스, 통화 대기 응용 프로그램 데이터베이스(해당 응용 프로그램이 풀에서 실행되는 경우)를 비롯한 풀의 모든 비즈니스용 Skype 서버 데이터베이스가 미러링됩니다.

데이터베이스 미러링을 사용하면 서버에 공유 저장소를 사용하지 않아도 됩니다. 각 서버의 로컬 저장소에 데이터베이스 복사본이 유지됩니다.

미러링 모니터를 포함하거나 포함하지 않은 상태로 데이터베이스 미러링을 배포하도록 선택할 수 있습니다. 하지만 백 엔드 서버의 장애 조치(failover)를 자동화할 수 있도록 미러링 모니터를 사용하는 것이 좋습니다. 그렇지 않으면 관리자가 수동으로 장애 조치(failover)를 호출해야 합니다. 참고로, 미러링 모니터가 구축된 경우라도 필요하면 관리자가 수동으로 백 엔드 서버의 장애 조치(failover)를 호출할 수 있습니다.

미러링 모니터를 사용하는 경우 여러 쌍의 백 엔드 서버에 대해 단일 미러링 모니터를 사용할 수 있습니다. 미러링 모니터와 백 엔드 서버 쌍 간을 엄격하게 1:1로 일치시킬 필요는 없습니다. 여러 백 엔드 서버 쌍에 단일 미러링 모니터를 사용하는 구축의 경우 각 백 엔드 서버 쌍에 별도의 미러링 모니터를 사용하는 토폴로지보다 복원력은 다소 저하됩니다.

일반적으로 미러링 모니터 서버가 포함된 두 개의 백 엔드 서버 사이에 SQL 미러링을 설정하려면 다음이 필요합니다.

  • 기본 서버의 SQL Server 버전에서 SQL 미러링을 지원해야 합니다.

  • 기본, 미러, 미러링 모니터 서버(배포된 경우)는 모두 SQL Server 버전이 동일해야 합니다.

  • 기본 및 미러는 SQL Server의 에디션이 동일해야 합니다. 미러링 모니터 서버는 에디션이 다를 수 있습니다.

미러링 모니터 서버 역할에 대해 지원되는 SQL 버전에 대한 SQL 모범 사례는 MSDN 라이브러리에서 "데이터베이스 미러링 모니터 서버"(http://go.microsoft.com/fwlink/p/?LinkId=247345)를 참조하세요.

서버 미러링을 구성하려면 먼저 SQL 데이터베이스 권한을 올바르게 설정해야 합니다. 자세한 내용은 "데이터베이스 미러링 또는 AlwaysOn 가용성 그룹에 대한 로그인 계정 설정(SQL Server)"(http://go.microsoft.com/fwlink/p/?LinkId=268454)을 참조하세요.

SQL 미러링을 사용할 경우 데이터베이스 복구 모드는 항상 전체로 설정되므로 트랜잭션 로그 크기를 자세히 모니터링하고 백 엔드 서버의 디스크 공간이 부족해지지 않도록 정기적으로 트랜잭션 로그를 백업해야 합니다. 트랜잭션 로그 백업의 빈도는 로그 증가 속도에 따라 달라지며, 이는 다시 프런트 엔드 풀에서의 사용자 활동으로 인해 발생하는 데이터베이스 트랜잭션에 따라 달라집니다. 올바르게 계획할 수 있도록 Lync 배포 작업에 트랜잭션 로그 증가량이 얼마나 예상되는지 확인하는 것이 좋습니다. 다음 문서에서는 SQL 백업 및 로그 관리에 대한 추가 정보를 제공합니다.

important중요:
토폴로지 작성기 또는 cmdlet을 사용한 SQL 미러링 설정 및 제거는 기본, 미러, 미러링 모니터 서버(필요한 경우)가 모두 동일한 도메인에 속할 경우에만 지원됩니다. 다른 도메인에 있는 서버 간에 SQL 미러링을 설정하려는 경우에는 SQL Server 설명서를 참조하세요.

데이터베이스 미러링을 사용한 자동 백 엔드 서버 장애 조치(failover)의 경우 엔지니어링 RTO(복구 시간 목표)는 5분입니다. 동기 데이터베이스 미러링 덕분에 백 엔드 서버의 장애 시간 동안 데이터 손실은 발생하지 않습니다. 단, 드물지만 두 서버 간에 데이터가 이동 중인 상황에서 프런트 엔드 서버와 백 엔드 서버가 동시에 중단되는 경우는 예외입니다. 엔지니어링 RPO(복구 지점 목표)는 5분입니다.

오류가 발생한 동안 사용자 환경에 미치는 영향은 오류의 특성과 토폴로지에 따라 달라집니다.

데이터베이스 미러링을 사용하고 미러링 모니터를 구성한 경우 기본 서버에 오류가 발생하면 백 엔드 서버 장애 조치(failover)가 빠르게 자동으로 처리됩니다. 활성 사용자는 진행 중인 세션에서 중단이 발생했는지조차 알아채지 못합니다.

미러링 모니터가 구성되지 않은 경우 관리자가 수동으로 장애 조치를 호출하는 데 약간의 시간이 걸립니다. 이 시간 동안 활성 사용자에게 영향을 미칠 수 있습니다. 사용자는 정상적으로 약 30분 동안 세션을 지속할 수 있습니다. 하지만 기본 서버가 계속 복원되지 않거나 관리자가 백업 서버로 장애 조치를 수행하지 못하면 사용자는 복원 모드로 전환됩니다. 이는 Lync Server에서 영구적인 변경이 필요한 작업(예: 연락처 추가)을 수행할 수 없음을 의미합니다.

기본 서버와 미러 백 엔드 서버에 모두 오류가 발생하는 경우 또는 이러한 서버 중 하나와 미러링 모니터에 오류가 발생하는 경우 기본 서버가 실행 중이더라도 백 엔드 서버를 사용할 수 없습니다. 이러한 경우 활성 사용자는 일정 시간이 지난 후 복원 모드로 전환됩니다.

AlwaysOn 가용성 그룹 및 AlwaysOn 장애 조치(failover) 클러스터 인스턴스는 SQL Server 2014 Enterprise Edition 및 SQL Server 2012 Enterprise Edition에서만 지원됩니다. 비즈니스용 Skype 서버에서는 활성/활성이 아닌 활성/수동으로만 AlwaysOn 가용성 그룹이 지원됩니다.

AlwaysOn 가용성 그룹 또는 AlwaysOn 장애 조치(failover) 클러스터 인스턴스를 사용하려면 먼저 SQL Server를 사용해 고가용성 솔루션을 설정 및 구성합니다. 그런 다음 토폴로지 작성기를 사용하여 이를 프런트 엔드 풀과 연결할 수 있습니다.

AlwaysOn 가용성 그룹을 배포하는 단계는 Deploy an AlwaysOn Availability Group on a Back End Server in Skype for Business Server 2015를 참조하세요.

비즈니스용 Skype 서버에서는 다음 데이터베이스 소프트웨어와의 SQL Server 장애 조치(failover) 클러스터링이 지원됩니다.

  • SQL Server 2014(Enterprise Edition 및 Standard Edition)

  • SQL Server 2012 SP2 및 CU2(Enterprise Edition 및 Standard Edition)

  • SQL Server 2008 R2SP2(Enterprise Edition 및 Standard Edition)

SQL 장애 조치(failover) 클러스터링을 사용하려면 프런트 엔드 풀을 배포하기 전에 먼저 SQL Server 클러스터를 설정 및 구성해야 합니다. SQL Server 2012의 장애 조치(failover) 클러스터링에 대한 모범 사례 및 설치 지침은 http://technet.microsoft.com/ko-kr/library/hh231721.aspx를 참조하세요. SQL Server 2008의 장애 조치(failover) 클러스터링에 대한 자세한 내용은 http://technet.microsoft.com/ko-kr/library/ms189134(v=sql.105).aspx를 참조하세요.

SQL Server를 설치한 경우 SQL Server Management Studio를 설치하여 데이터베이스의 위치와 로그 파일 위치를 관리해야 합니다. SQL Server Management Studio는 SQL Server를 설치할 때 선택적 구성 요소로 설치됩니다.

 
표시: