다음을 통해 공유


Service Reporting에 대한 Windows Azure Pack 및 System Center 구성 요소 준비

 

게시 날짜: 2016년 3월

적용 대상: System Center 2012 R2 Service Reporting

다음 소프트웨어는 IT 호스트 서비스 공급자용 IaaS(Information as a Service) 데이터를 집계하고 요약하는 인벤토리 및 계량 데이터를 수집하고 보고하는 데 사용됩니다.

  • System Center 2012 R2 Virtual Machine Manager

  • System Center 2012 R2 Operations Manager

  • System Center 2012 R2 Service Provider Foundation

  • Windows Server용 Windows Azure 팩

  • System Center 2012 R2 Service Reporting

다음 프로세스에서는 데이터가 원본 시스템에서 진행되는 방식과 사용자 환경에서 호스트되는 IaaS 리소스에 대한 보고서로 산출되는 방식에 대해 설명합니다.

  1. 데이터는 Virtual Machine Manager 및 Operations Manager에서 System Center에 수집됩니다.

    1. Virtual Machine Manager는 직접 관리하는 모든 가상 컴퓨터 및 호스트의 데이터를 수집합니다. 수집하는 데이터에는 CPU, 메모리, 저장소, 네트워크, 시작/중지된 메트릭 등이 포함됩니다. 이러한 데이터는 짧은 기간 동안 저장됩니다.

    2. Virtual Machine Manager는 OM에 대한 VMM 커넥터를 사용하여 성능 데이터를 Operations Manager로 보냅니다.

    3. Operations Manager는 Operations Manager 데이터 웨어하우스에 원시 데이터를 저장합니다.

    4. Operations Manager 데이터 웨어하우스는 한 시간마다 장기 저장을 위해 원시 데이터를 시간 데이터 집합으로 이동합니다.

  2. 데이터는 Windows Azure 팩 및 Service Provider Foundation에 의해 수집됩니다.

    Windows Server용 Windows Azure 팩에서는 수집기 서비스가 다양한 리소스 공급자 서비스에 대한 데이터를 수집합니다. 각 리소스 공급자에는 각기 수집한 데이터 집합 목록이 있습니다.

    1. 사용량 수집기는 사용량 데이터를 모든 서비스 공급자로부터 수집하여 Windows Azure 팩의 일부인 수집기 데이터베이스에 저장합니다.

    2. VM 클라우드의 사용량 수집기는 Service Provider Foundation을 사용하여 VM 리소스 서비스 공급자에 대한 데이터를 수집합니다.

    3. Windows Azure 팩의 VM 클라우드용 데이터 수집 모듈은 CPU 사용률, 메모리 사용률 및 디스크 사용률과 같이 필요한 데이터에 대해 Service Provider Foundation을 호출합니다.

    4. Service Provider Foundation은 Operations Manager 데이터 웨어하우스를 호출하고 데이터를 Windows Azure 팩 수집기 서비스로 반환합니다.

    5. Windows Azure 팩 사용량 수집기는 VM 클라우드에 대한 데이터를 사용량 수집기 데이터베이스에 저장하는데, 해당 데이터베이스는 데이터를 한 청구 주기(대략 40일) 동안 저장합니다.

  3. 데이터는 Service Reporting에 의해 분석되며 장기 저장됩니다.

    1. Service Reporting에서는 ETL(Extract, Transfer Load)을 사용하여 데이터를 수집합니다.

    2. 추출 프로세스는 Windows Azure 팩 사용량 REST API와 통신하여 데이터를 추출합니다.

    3. Windows Azure 팩 REST API는 수집기 데이터베이스에 쿼리하고 데이터를 추출 프로세스에 반환합니다.

    4. Service Reporting 데이터 웨어하우스는 데이터를 무기한으로 저장하며 데이터는 데이터 큐브로 전송되고 분석을 위해 로드됩니다.

    5. Excel 또는 SharePoint PerformancePoint에서 데이터를 분석할 수 있습니다.

다음 다이어그램에서 이 프로세스를 보여 줍니다.

Service Reporting 데이터 흐름 이미지

IaaS 사용량 및 계량을 위해 VMM 및 Operations Manager 구성

VMM 및 Operations Manager를 구성하기 전에 다음 조건이 충족되는지 확인합니다.

  1. Virtual Machine Manager가 이미 설치되었습니다.

  2. Operations Manager가 이미 설치되었습니다.

  3. Virtual Machine Manager에서 클라우드가 하나 이상 생성되었습니다.

  4. Operations Manager 및 Virtual Machine Manager의 모든 서비스 계정을 도메인 계정으로 실행하고 있습니다.

Operations Manager에서 클라우드, 호스트 및 VM을 모니터링하고 검색하기 위해서는 VMM 관리 팩을 Operations Manager로 가져와야 합니다. VMM 관리 팩에는 SQL, IIS 및 Windows Server와 같은 제품에 종속된 관리 팩 목록이 있습니다. 관리 팩을 가져오는 작업을 쉽게 하기 위해 PowerShell 스크립트를 사용할 수 있습니다. 이러한 관리 팩은 Virtual Machine Manager 서버의 설치 폴더 아래에 있습니다. 예를 들면 설치드라이브\Program Files\Microsoft System Center 2012 R2\Virtual Machine Manager\ManagementPack 폴더입니다.

VMM 및 종속 관리 팩을 Operations Manager로 가져오려면

  1. Virtual Machine Manager 서버의 Dependencies 폴더를 Operations Manager 임시 폴더로 복사합니다.

  2. 관리자 권한으로 Operations Manager 콘솔을 시작합니다.

  3. 관리 작업 영역을 선택합니다.

  4. 관리 탐색기 보기에서 관리 팩을 선택합니다.

  5. 관리 팩 가져오기를 선택합니다.

  6. 추가를 클릭한 후 디스크에서 가져오기를 선택합니다.

  7. 아니요를 클릭합니다.

  8. Operations Manager 관리 서버에서, 앞서 관리 팩 폴더를 복사했던 폴더로 이동합니다.

  9. 모든 파일을 선택한 후 열기를 클릭합니다.

  10. 설치를 선택합니다.

  11. 모니터링 작업 영역을 선택합니다.

  12. 다음과 같은 보기가 모니터링 보기에 표시되는지 확인합니다.

    • Microsoft System Center Virtual Machine Manager

    • Microsoft System Center Virtual Machine Manager PRO

Operations Manager 및 Virtual Machine Manager에서 정보를 교환할 수 있기 위해서는 두 구성 요소에 서로에 대한 관리자 권한이 있어야 합니다. 서비스 계정에 올바른 액세스 권한이 있는지 확인하려면 다음 절차를 수행합니다.

VM 및 OM 관리자 보안 그룹에 대한 VMM 및 Operations Manager 서비스 계정을 공유하려면

  1. Operations Manager 및 Virtual Machine Manager 서버에서 서비스를 엽니다.

  2. Virtual Machine Manager 서버에서 System Center Virtual Machine Manager의 사용자가 도메인계정으로 실행되고 있는지 확인합니다. 예를 들면 CONTOSO\!vmm입니다.

  3. Operations Manager 서버에서 System Center Data Access 서비스의 사용자가 도메인계정으로 실행되고 있는지 확인합니다. 예를 들면 CONTOSO\!om_das입니다.

  4. Operations Manager 관리자가 Active Directory 보안 그룹으로 관리되고 있는 경우 Active Directory 사용자 및 컴퓨터를 사용하여 VMM 서비스 계정을 OM 관리자 보안 그룹에 추가합니다. 예를 들어 CONTOSO\!VMM 사용자를 OM 관리자 보안 그룹에 추가합니다.

  5. VMM 관리자가 Active Directory 보안 그룹으로 관리되는 경우 VMM 서비스 계정을 OM 관리자 보안 그룹에 추가합니다.

  6. 관리자 권한으로 VMM 콘솔을 엽니다.

  7. 설정을 선택한 후 System Center 설정을 클릭합니다.

  8. Operations Manager 서버의 정규화된 도메인 이름을 입력합니다.

  9. 제안된 기본 서비스 계정을 사용한 후 다음을 클릭합니다.

  10. 앞서 VMM 보안 그룹에 추가했던 Operations Manager의 서비스 계정을 지정한 후 다음을 클릭합니다.

  11. 마침을 클릭하여 통합을 사용하도록 설정합니다.

Operations Manager 및 Virtual Machine Manager 간 통합을 확인하려면

  1. 관리자 권한으로 VMM 콘솔을 엽니다.

  2. 설정을 선택한 후 System Center 설정을 클릭합니다.

  3. Operations Manager 서버를 두 번 클릭합니다.

  4. 연결 상태가 양호인지 확인합니다.

  5. 관리 팩을 선택하고 목록의 관리 팩 버전이 3.1.6011.0 이상인지 확인합니다.

  6. 관리자 권한으로 Operations Manager 콘솔을 엽니다.

  7. 모니터링을 선택하고 모니터링을 클릭한 후 Virtual Machine Manager 보기를 클릭합니다.

  8. 다이어그램 보기가 완전히 표시되면 관리되는 리소스를 확장한 후 모든 클라우드를 확장합니다.

  9. 클라우드의 확장된 보기를 확인해야 합니다.

데이터가 Operations Manager 데이터 웨어하우스에 저장되고 있는지 확인하려면

  1. SQL Management Studio를 엽니다.

  2. Operations Manager 데이터 웨어하우스 데이터베이스를 호스트하는 SQL 인스턴스에 연결합니다.

  3. OperationsManagerDW 데이터베이스를 선택합니다.

  4. 개체 탐색기 창에서 데이터베이스를 확장하고 Tables 폴더를 확장합니다.

  5. Perf.PerfHourly_ 테이블을 선택합니다.

  6. Perf.PerfHourly_ 테이블을 마우스 오른쪽 단추로 클릭한 후 상위 1000개 행 선택을 클릭합니다.

  7. 결과 창에서 레코드가 표시되는지 확인합니다.

IaaS 사용량 및 계량에 대한 SPF 및 Windows Azure Pack 구성

Service Provider Foundation 및 Windows Azure 팩을 구성하기 전에 다음 조건이 충족되는지 확인합니다.

  1. Operations Manager와 Virtual Machine Manager의 통합이 구성되어 작동하고 있습니다.

  2. Service Provider Foundation이 설치되어 VMM과 함께 작동하도록 구성되었습니다.

  3. Windows Azure 팩이 설치되어 구성되었습니다.

  4. Windows Azure 팩 계획이 최소한 하나 이상 구성되었습니다.

통합한 Operations Manager 및 Virtual Machine Manager에 대해 다음 절차를 수행합니다.

  1. SPF 사용량 계량 끝점을 Operations Manager 운영 데이터베이스에 등록합니다.

  2. Windows Azure 팩 관리 포털에서 SPF 계량 끝점을 등록합니다.

  3. 데이터가 컬렉션 데이터베이스에 저장되어 있는지 확인합니다.

SPF 사용량 계량 끝점을 Operations Manager 운영 데이터베이스에 등록하려면

  1. 사용량 앱 풀 계정으로 Service Provider Foundation 서버에 로그온합니다.

  2. 사용량 웹 끝점의 앱 풀 계정이 도메인 계정으로 실행되고 있는지 확인합니다.

  3. 사용량 앱 풀 계정이 SQL 로그인에 추가되었는지와 SCOM 데이터 웨어하우스 데이터베이스가 설치된 위치에 대한 실행 권한을 부여 받았는지 확인합니다.

  4. 관리자 권한으로 PowerShell을 엽니다.

  5. Import-module spfadmin을 입력합니다.

  6. Service Provider Foundation 서버에서 다음과 같은 PowerShell 스크립트를 RegistrespfwOMDW.ps1로 저장합니다.

    # Provide server name to the OM DW instance  
    $OMDWSqlServer = <OMDWConnectionString>  
    # Provide server name to the OM instance  
    $OMServer = <OMManagementServerName>  
    # Provide the account for Windows Azure Pack to access the SPF usage web endpoint  
    $UsageUser = <Domain\Username>   
    # Register the SCOM Data Warehouse instance to SPF usage metering  
    $server = New-SCSPFServer -Name $OMServer -ServerType OMDW   
    $setting = New-SCSPFSetting -Name $OMDWSqlServer -SettingString "Data Source=$OMDWSqlServer;Initial Catalog=OperationsManagerDW;Integrated Security=True" -SettingType DatabaseConnectionString –Server $server   
    # Ensure the caller account can access the SPF usage web endpoint  
    Net.exe localgroup SPF_Usage /add $UsageUser  
    
  7. <Variable>과 같은 스크립트 내 변수를 사용자 환경에 필요한 변수로 업데이트합니다.

  8. Service Provider Foundation 서버에서 ./RegistrespfwOMDW.ps1을 입력하여 스크립트를 실행합니다 .

Windows Azure 팩 관리 포털에서 SPF 계량 끝점을 등록하려면

  1. 관리자 권한으로 Windows Azure 팩 관리 포털에 로그온합니다.

  2. VM 클라우드를 선택합니다.

  3. Service Reporting 공급자 등록을 선택합니다.

  4. 앞서 구성한 Service Provider Foundation 사용량 계량 웹 끝점의 URL을 지정합니다. 예를 들면 https://<ServiceProviderFoundationServiceRoot>:8090/Usage/입니다. URL의 /usage/ 부분에 유의하세요.

  5. 앞서 구성한 Service Provider Foundation 사용량 끝점에 액세스할 수 있는 자격 증명을 지정합니다.

  6. 등록이 완료되었는지 확인합니다.

데이터가 컬렉션 데이터베이스에 저장되어 있는지 확인하려면

  1. Service Provider Foundation 끝점을 등록한 후 최소한 1시간을 기다린 후 SQL Server Management Studio를 엽니다.

  2. Windows Azure 팩 컬렉션 데이터베이스를 호스트하는 SQL 인스턴스에 연결합니다.

  3. 개체 탐색기에서 데이터베이스를 확장한 후 Microsoft.MgmtSvc.Usage 데이터베이스를 선택합니다.

  4. 데이터베이스를 확장한 후 Tables를 확장합니다.

  5. **[사용량].[레코드]**를 마우스 오른쪽 단추로 클릭한 후 상위 1000개 행 선택을 클릭합니다.

  6. 레코드가 결과 보기에 표시되는지 확인합니다.

Service Reporting 배포

System Center 2012 R2 구성 요소 및 Windows Azure 팩을 준비했으면 이제 Service Reporting을 설치 및 구성할 준비가 되었습니다. 다음 절차에서는 Service Reporting의 설치 및 구성 방법을 설명합니다.

  1. Service Reporting의 설치 방법

  2. Windows Azure Pack 및 System Center용으로 Service Reporting을 구성하는 방법

Service Reporting 인프라 다이어그램

Service Reporting을 배포하고 다른 System Center 2012 R2 구성 요소 및 Windows Azure 팩을 사용하여 구성한 후 사용자 인프라는 다음 다이어그램과 비슷하게 됩니다. 다이어그램에서 System Center 구성 요소는 일부 데이터가 시작되는 위치에 녹색으로 표시됩니다.Windows Azure 팩 서비스는 다른 데이터가 시작되는 위치에 파란색으로 표시됩니다. Reporting 구성 요소는 사용량 및 인벤토리 데이터가 결과적으로 표시되는 위치에 자주색으로 표시됩니다.

Windows Azure 팩 사용량 서비스 및 리소스 공급자는 완벽성을 위해 다이어그램의 일부로 표시되지만 다이어그램의 모든 항목이 사용량 또는 인벤토리 정보를 수집 또는 표시하는 데 사용되는 것은 아닙니다. 또한 REST API도 컴퓨터 시스템 간 정보의 흐름을 나타내기 위해 다이어그램에 표시되며, 그 기능은 Windows Azure Pack Usage Service(Windows Azure Pack 사용량 서비스)에 자세히 설명되어 있습니다.

Service Reporting 사용 데이터 흐름 이미지

참고 항목

System Center 2012 R2의 Service Reporting
Service Reporting 계획