모니터링 계획
마지막으로 수정된 항목: 2012-10-17
이 섹션에서는 Microsoft Lync Server 2010 배포의 구성 요소, 지원되는 토폴로지, 권장 배포 순서, 배포를 위한 필수 구성 요소 및 배포 프로세스를 포함하여 CDR(통화 정보 기록) 및 OoE(체감 품질) 데이터 수집 및 보고를 사용하도록 설정하는 데 필요한 항목에 대해 설명합니다.
기능 구성 요소
CDR 및 QoE 데이터 수집과 보고를 사용하도록 설정하려면 Lync Server 2010의 서버 역할인 모니터링 서버를 배포합니다. 이 작업을 수행하려면 토폴로지 작성기를 사용하여 배포를 정의한 다음 토폴로지 작성기가 정의한 구성 정보를 사용하여 Lync Server 배포 마법사를 실행합니다.
모니터링 서버에는 또한 Microsoft SQL Server를 사용하는 모니터링 서버 데이터베이스가 필요합니다. 이 데이터베이스를 모니터링 서버와 동일한 컴퓨터에 함께 배치하거나 다른 컴퓨터에 배치할 수 있습니다. 관련 요구 사항을 포함하여 모니터링 서버 배포에 대한 자세한 내용은 배포 설명서에서 모니터링 배포를 참조하십시오.
모니터링 서버 보고서를 배포하려면 SQL Server Reporting Services를 배포해야 합니다. 모니터링 서버 데이터베이스를 호스팅하는 동일한 SQL Server 인스턴스 또는 다른 SQL Server 인스턴스에 Reporting Services를 설치할 수 있습니다.
지원되는 토폴로지
모니터링 서버 기능에는 다음 구성 요소가 포함됩니다.
데이터 수집 에이전트 모든 프런트 엔드 서버에 자동으로 설치됩니다. CDR 에이전트는 SIP 메시지를 가로채고 데이터를 모니터링 서버의 대상 큐에 보냅니다. QoE 에이전트는 SIP SERVICE 요청을 통해 끝점에서 QoE 데이터 보고서를 받고 HTTP POST를 사용하여 모니터링 서버의 대상 큐 또는 타사 소비자에게 보냅니다.
모니터링 서버 메시지 큐에서 받은 데이터를 SQL Server 모니터링 서버 데이터베이스에 보존합니다. 이 구성 요소는 두 부분, 즉 CDR 서비스 및 QoE 서비스로 구성됩니다. 등록자 풀에서 데이터를 수집하려면 토폴로지 작성기를 사용하여 등록자 풀과 모니터링 서버를 연결해야 합니다.
모니터링 서버 데이터베이스 SQL Server에서 실행되고 캡처된 데이터를 저장합니다. CDR 정보와 QoE 정보의 데이터베이스는 별개의 데이터베이스지만 항상 동일한 SQL Server 인스턴스에서 실행되어야 합니다. 모니터링 서버 데이터베이스를 사용하려면 정품 버전의 SQL Server가 필요합니다. SQL Server Express는 지원되지 않습니다.
메시지 큐 각 모니터링 서버 및 모니터링 서버로 데이터를 보고하는 모든 프런트 엔드 서버에서 실행되어야 합니다. 각 서버에는 데이터 수집 에이전트에서 모니터링 서버로 데이터가 전달될 수 있도록 메시지 큐가 AD DS(Active Directory Domain Services) 통합 모드로 설치되어 있어야 합니다.
(선택 사항) System Center Operations Manager 관리 팩 선택적인 구성 요소입니다. System Center Operations Manager 관리 팩의 통화 안정성 및 미디어 품질 모니터링 구성 요소는 모니터링 서버 CDR 및 QoE 데이터를 사용하여 통화 안정성 및 미디어 품질의 상태를 보여 주는 거의 실시간에 가까운 알림을 생성합니다.
(선택 사항) 모니터링 서버 보고서 선택적인 구성 요소입니다. 이 구성 요소에는 CDR 및 QoE 데이터베이스에 저장된 CDR 및 QoE 데이터에 따라 사용, 통화 진단 정보 및 미디어 품질 정보를 제공하는 기본 제공 보고서가 포함됩니다. 보고서는 SQL Server Reporting Services를 통해 생성됩니다.
모니터링 서버 및 모니터링 서버 데이터베이스를 실행하는 서버의 하드웨어 및 소프트웨어 요구 사항 목록을 포함한 자세한 내용은 계획 설명서에서 Enterprise Voice에 필요한 구성 요소를 참조하십시오.
각 모니터링 서버는 하나 이상의 Enterprise Edition 풀, Standard Edition Server에서 데이터를 캡처할 수 있습니다. 모니터링 서버를 배포할 때 모니터링할 풀이나 서버에 모니터링 서버를 연결합니다. 다음 그림은 두 가지 가능한 모니터링 서버 토폴로지를 보여 줍니다.
모니터링 서버 토폴로지
지원되는 배치
Lync Server 2010에서는 다양한 배치 시나리오가 지원되므로 소규모 조직의 경우에는 여러 구성 요소를 하나의 실제 서버에서 실행하고 확장성 및 성능이 필요한 대규모 조직의 경우에는 여러 다른 서버에 구성 요소를 별개로 실행하여 하드웨어 비용을 줄일 수 있는 융통성을 발휘할 수 있습니다. 모니터링 서버 또는 해당 데이터베이스를 다른 서버 역할 또는 데이터베이스에 함께 배치하기 전에 확장성 요인을 분명하게 고려해야 합니다.
또한 모니터링 서버와 보관 서버를 함께 배치할 수도 있습니다. 모니터링 서버 및 보관 서버가 함께 배치될 경우 해당 데이터베이스를 동일한 서버에서 호스팅하거나 다른 서버에 함께 배치하거나 여러 데이터베이스 서버에 분리할 수 있습니다.
다음 그림에 설명된 대로 모니터링 서버와 모니터링 서버 데이터베이스를 동일한 서버에 배치하거나 별개의 서버에 설치할 수 있습니다.
모니터링 서버 데이터베이스 배치
모니터링 서버 데이터베이스를 호스팅하는 서버가 다른 데이터베이스를 호스팅할 수도 있습니다. 다음과 같은 시나리오가 지원됩니다.
하나 이상의 다른 Lync Server 데이터베이스(백 엔드 데이터베이스, 보관 데이터베이스 및 응답 그룹 응용 프로그램 데이터베이스 포함)와 함께 배치된 모니터링 서버 데이터베이스
타사 제품의 데이터베이스와 함께 배치된 모니터링 서버 데이터베이스
데이터베이스 및 서버 역할 배치에 대한 자세한 내용은 지원 가능성 설명서에서 지원되는 서버 배치를 참조하십시오.
확장
모니터링 서버를 배포할 때 하나 이상의 프런트 엔드 풀에 모니터링 서버를 연결합니다. 그런 다음 모니터링 서버는 연결된 풀에서 데이터를 수집합니다. 모든 프런트 엔드 풀이 단일 모니터링 서버와 연결된 동일한 엔터프라이즈 배포에 있는 것이 좋지만 필수 사항은 아닙니다.
최상의 확장성을 제공하기 위해 모니터링 서버를 다른 서버 역할과 함께 배치하거나 모니터링 서버 데이터베이스를 다른 데이터베이스와 같이 배치하지 마십시오. 모니터링 서버와 별도의 컴퓨터에서 모니터링 서버 데이터베이스를 호스팅해도 성능이 크게 개선되지 않습니다.
권장 하드웨어 구성을 사용하여 모니터링 서버 및 모니터링 데이터베이스를 동일한 컴퓨터에 배치하면 단일 모니터링 서버가 최대 250,000명의 사용자를 지원할 수 있습니다. 총 사용자 수가 250,000명 미만인 풀이 여러 개인 경우 관리를 단순화하기 위해 이 풀을 모두 단일 모니터링 서버와 연결하는 것이 좋습니다. 또는 풀이 서로 다른 실제 위치에 있는 경우 각 위치마다 모니터링 서버를 배포하는 것이 좋을 수도 있습니다.
모니터링 데이터베이스 성능
최적의 성능을 위해 다음 파일을 4개의 실제 디스크에 배치하는 것이 좋습니다.
시스템 파일과 메시지 큐 파일(동일한 실제 디스크에 배치)
QoE 데이터베이스 데이터 파일과 CDR 데이터베이스 데이터 파일(동일한 실제 디스크에 배치)
QoE 데이터베이스 로그 파일
CDR 데이터베이스 로그 파일
동일한 서버에 모니터링 서버 데이터베이스와 다른 데이터베이스를 함께 배치할 경우 다른 데이터베이스와 별도의 인스턴스에서 모니터링 서버 데이터베이스를 실행해야 합니다. 또한 최적의 성능을 얻으려면 모니터링 서버 데이터베이스 데이터 파일과 로그 파일을 별도의 실제 디스크에 보관하십시오. 모니터링 서버 데이터베이스를 다른 데이터베이스와 함께 배치하기로 결정하기 전에 성능에 미치는 영향을 신중하게 평가해야 합니다.
모니터링 데이터베이스 크기
Lync Server 사용자 모델에 따라 CDR 데이터베이스는 하루에 한 사용자당 31.5KB씩 늘어나고 QoE 데이터베이스는 하루에 한 사용자당 28KB씩 늘어납니다. 사용자 모델에 대한 자세한 내용은 계획 설명서에서 Lync Server 2010 사용자 모델을 참조하십시오. 데이터베이스 크기를 예상하려면 다음 수식을 사용합니다.
Database size = (DB growth per user per day) * (Number of users) * (Number of days)
예를 들어 50,000명 사용자에 대한 CDR 데이터베이스의 60일 데이터 양은 총 90GB(31.5*50000*60
)가 될 것입니다. 조직의 Lync Server가 사용자 모델과 크게 다를 경우 일일 데이터베이스 예상 증가량을 조정합니다.
사용 가능한 데이터베이스 디스크 공간에 대한 정보와 함께 이 수식을 사용하여 데이터베이스에 데이터를 보관할 날짜 수(기본값은 60일)를 결정할 수 있습니다.
보고서 성능
성능의 영향을 받는 또 다른 요소가 보고입니다. 제공된 표준 보고서 집합에는 대부분 시나리오에서 작동하도록 설계된 표준 세트의 보고서가 포함되어 있지만, 예를 들어 1천만 개의 통화에 대한 QoE 보고서 같이 매우 많은 데이터에 대해 보고해야 할 경우 오프라인 보고 솔루션이 더 적절할 수 있습니다. 데이터 삽입과 관련한 리소스 충돌을 피하려면 바쁘지 않은 시간에 보고서를 쿼리하는 것이 좋습니다. 또한 쿼리 시 모니터링 데이터베이스 크기가 데이터베이스 서버의 실제 메모리보다 큰 경우 모니터링 서버 보고서 성능이 저하될 수 있습니다.
모니터링 서버 필수 구성 요소
모니터링 서버를 배포하기 전에 다음 소프트웨어를 설치해야 합니다.
모니터링 서버를 실행하는 서버의 메시지 큐. AD DS 통합 모드에서 실행되어야 합니다.
Microsoft SQL Server 데이터베이스 소프트웨어 및 SQL Server Reporting Services
참고
Microsoft SQL Server 설치 시 대소문자 구분 안 함 정렬을 선택해야 합니다. 예를 들어 SQL_Latin1_General_CP1_CI_AS는 대소문자 구분 안 함 정렬이고 Windows 시스템 로캘이 English US인 SQL Server에서 기본 정렬입니다.
SQL Server 설치 시 사용되는 기본 정렬 설정은 Windows 시스템 로캘에 의해 결정됩니다. 자세한 내용은 설치 프로그램에서 데이터 정렬 설정(https://go.microsoft.com/fwlink/?linkid=204356&clcid=0x412)을 참조하십시오.
배포 순서
배포 프로세스 초반에 모니터링 서버를 배포하면 계획 및 사전 배포 단계에서 CDR 및 QoE 데이터를 수집하고 네트워크의 사용 및 미디어 품질을 확인할 수 있습니다.
모니터링 서버 배포 프로세스
모니터링 서버를 배포하기 전에 먼저 사용자의 시스템 인프라 및 모니터링 서버를 설치할 서버가 이 섹션의 앞부분에 나오는 하드웨어 및 소프트웨어 요구 사항을 충족하는지 확인해야 합니다. 환경이 준비된 경우 모니터링 서버 파일을 설치할 수 있습니다. 자세한 내용은 배포 설명서에서 모니터링 배포를 참조하십시오.