다음을 통해 공유


관리자용 BAM 작업

이 항목에서는 BAM 인프라를 관리하는 과정에서 BAM 관리자가 수행하는 일반적인 작업에 대해 설명합니다.

BAM 구성

BAM의 초기 구성은 BizTalk Server 구성 마법사를 사용하여 수행됩니다. 관리자는 구성 마법사를 사용하여 다음을 수행할 수 있습니다.

  • 비즈니스 활동 모니터링 도구 사용

  • BAM 집계용 SQL Server Analysis Services 사용

  • BAM 도구에 사용하는 서버 이름 및 데이터베이스 지정

  • BAM 경고에 SQL Server Notification Services 사용

  • BAM Notification Services를 실행하는 데 사용되는 계정 지정

  • BAM 경고를 보내는 데 사용되는 SMTP 서버 지정

  • BAM 경고를 저장하는 데 사용되는 파일 위치 지정

  • BAM 경고 데이터베이스가 있는 SQL Server의 이름 지정

  • 경고 데이터베이스 이름의 전위 지정

  • 컴퓨터에 BAM 포털 설정

  • BAM 포털을 실행하는 데 사용되는 웹 서비스 계정 지정

  • BAM 포털에 대한 액세스 권한이 있는 Windows 그룹 지정

  • BAM 포털 웹 사이트의 위치 지정

    구성 마법사 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.

  • BAM 경고 구성

  • BAM 도구 구성

  • BAM 포털 구성

분산 알림 서비스 - SQL Server 2008 R2만

BAM을 분산 환경에서 실행하도록 구성하면 경고 및 알림을 처리할 때 성능 이점을 얻을 수 있습니다. 이렇게 구성하는 경우 Notification Services의 공급자, 생성자 및 배포자 역할이 서로 다른 컴퓨터에 있게 되며 다중 컴퓨터 환경에 Notification Services를 설치해야 합니다.

참고

SQL Server 2012부터 BizTalk Server SQL Database Mail을 사용합니다. 따라서 SQL Server 2012 이상을 사용하는 경우에는 적용되지 않습니다. 지침 은 BAM 경고를 참조하세요.

분산 Notification Services를 구성하려면 다음을 수행하십시오.
  1. SQL Server Notification Services를 설치합니다.

    참고

    Notification Services는 SQL Server 포함되지 않습니다. 설치 마법사의 구성 요소 설치 페이지의 추가 소프트웨어에서 BAM 경고 공급자 for SQL Notification Services 옵션을 선택하여 BizTalk Server 설치할 때 SQL Server Notification Services를 설치합니다.

  2. 분산 환경의 각 컴퓨터에서 BAM 알림 서비스를 만들려면 명령 프롬프트에서 C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\nscontrol register -name bamalerts -server <name> -serviceusername <alertsuseraccount> -servicepassword <passwd>를 실행합니다.

  3. 분산 Notifications Service에 맞게 구성되도록 각 컴퓨터의 BAM 인프라 구성 파일을 편집합니다. 구성 파일을 얻으려면 get-config -FileName:<output 파일> 명령을bm.exe 사용합니다.

  4. 분산 Notification Services 환경의 서버를 참조하도록 구성 파일을 편집합니다.

    <Property Name="GeneratorServerName">PFIDWYUK</Property>
    <Property Name="ProviderServerName">PFIDWYUK</Property>
    <Property Name="DistributorServerName">PFIDWYUK</Property>
    
  5. bm.exe update-config -FileName:<config 파일을> 사용하여 BAM 구성을 업데이트합니다.

  6. 분산 환경의 모든 컴퓨터에서 Notification Services를 다시 시작합니다.

    다중 컴퓨터 환경에서 BAM을 설치하는 방법에 대한 자세한 내용은 다중 컴퓨터 환경에서 BAM 설치 및 구성(비즈니스 활동 모니터링)을 참조하세요.

BAM 기본 가져오기 데이터베이스 이동

하드웨어 또는 시스템 업그레이드와 같이 BAM 기본 가져오기 데이터베이스를 이동해야 하는 경우가 있습니다. 데이터베이스를 이동하려면 백업 및 복원 작업을 수행합니다. 이 프로세스에 대한 자세한 내용은 BAM 백업 및 복원을 참조하세요.

BAM 정의 사용

관리자는 자주 BAM 정의를 사용합니다. 이때 관리자가 BAM 정의를 사용하기 위해 사용하는 기본 도구는 BAM 관리 유틸리티입니다. 이 유틸리티를 사용하면 다음과 같은 작업을 수행할 수 있습니다.

  • 활동을 변경합니다. BAM 관리 유틸리티의 deploy-all, update-all, remove-activity및 set-actvitywindow 명령을 사용하여 배포된 활동을 변경할 수 있습니다.

  • 성능 향상을 위해 활동 테이블에 인덱스를 적용합니다. create-indexdelete-index 명령을 사용하여 활동에 대한 인덱스를 수정합니다.

  • 보기의 보안을 설정합니다. 추가 계정계정 제거 명령을 사용하여 사용자에게 보기에 대한 액세스 권한을 부여할 수 있습니다.

  • 활동에 대한 분산 탐색을 구성합니다. enable-referencedisable-reference 명령을 사용하여 활동의 분산 탐색을 구성합니다. 활동의 분산 탐색에 대한 자세한 내용은 원격 활동의 분산 탐색 관리를 참조하세요.

  • 변경 내용을 감사합니다. get-changes 명령을 사용하여 BAM 동적 인프라에 대한 변경 내용을 나열할 수 있습니다.

    BAM 관리 유틸리티를 통해 사용할 수 있는 모든 명령에 대한 설명은 BAM 관리 유틸리티를 참조하세요. BAM 관리 유틸리티를 사용하여 BAM 정의를 사용하는 예제는 BAM 동적 인프라 관리를 참조하세요.

여러 BizTalk 그룹에서 단일 BAM 데이터베이스를 참조하도록 구성

새 그룹 또는 기존 BizTalk Server 그룹을 사용하도록 BAM을 구성하는 경우 다른 BizTalk Server 그룹에서 이미 사용 중인 동일한 BAM 데이터베이스를 사용하도록 그룹을 구성할 수 있습니다. 이러한 방식으로 BAM을 구성하려면 다음 작업을 수행해야 합니다.

  • BizTalk Server 구성 마법사를 사용하여 기존 BAM 기본 가져오기 데이터베이스에서 구성 정보를 가져옵니다. 이러한 정보에는 서버 및 데이터베이스 이름이 들어 있습니다. 확인란의 상태를 확인합니다. BAM 도구 및 BAM 경고 페이지 모두에 대한 구성 정보를 가져와야 합니다.

  • 새 그룹에 대한 BAM을 구성하고 대상 PIT에 대해 이미 구성된 대로 정보를 정확히 입력합니다. 새 그룹에 대한 구성 정보를 입력할 때는 기존 그룹에서 수집한 모든 정보를 사용하여 새 그룹을 구성합니다. 이때 BAM 경고 사용자는 구성하지 않고 비워 둬야 합니다.

Backing Up and Restoring BAM

관리자는 재해 복구 상황에 대비해야 합니다. 관리자는 BAM 분석, 추적 분석, BAM 별모양 스키마, BAM 보관 및 BAM 기본 가져오기 데이터베이스를 백업하여 이들을 복원해야 하는 상황에 대비해야 합니다. BAM 데이터베이스 백업 및 복원에 대한 자세한 내용은 BAM 백업 및 복원을 참조하세요.

이름을 바꾼 서버 사용

서버의 이름을 바꾸거나 서버 간에 BAM 인프라를 이동할 경우 Excel 통합 문서에서 BAM 정의를 업데이트하여 해당 문서를 업데이트해야 합니다.

통합 문서를 업데이트해야 하는 시나리오는 다음과 같습니다.

  • BAM 인프라를 새 데이터베이스로 이동하는 스테이징 시나리오. Excel 통합 문서가 계속 작동하도록 하려면 통합 문서를 재배포하거나 마이그레이션한 후 다시 업데이트해야 합니다.

  • BizTalk Server를 실행하는 컴퓨터의 이름을 바꾸는 시나리오. 이 시나리오에서는 통합 문서를 업데이트해야 할 뿐만 아니라 DTS 패키지 및 OLAP 데이터 소스도 업데이트해야 합니다.

    다음 두 가지 방법을 사용하여 Excel 통합 문서를 업데이트할 수 있습니다.

  • 새 서버에서 다음 BAM 관리자 명령을 실행합니다.

    update-livedataworkbook -Name:<livedata 통합 문서를bm.exe update.xls>

    참고

    새 서버 이름 및/또는 BAM 기본 가져오기 데이터베이스 이름을 지정할 수도 있습니다. bm.exe update-livedataworkbook -Name:<livedata 통합 문서를 update.xls> [-Server:<server>] [-Database:<database>]

  • 또는 Excel 내에서 Excel 통합 문서를 업데이트할 수 있습니다.

    1. 업데이트할 통합 문서를 엽니다.

    2. BAM 메뉴에서 BAM Db 연결을 클릭합니다.

    3. 새 서버 이름과 BAM 기본 가져오기 데이터베이스 이름을 입력합니다.

경고 관리

관리자는 다음과 같은 다양한 방법으로 경고를 관리할 수 있습니다.

BAM 관리 유틸리티를 사용하여 경고를 배포 및 제거할 수 있습니다. 또한 유틸리티를 사용하여 등록을 추가 및 제거할 수 있으며 경고를 설정 및 해제할 수 있습니다. BAM 관리 유틸리티 사용에 대한 자세한 내용은 BAM 관리 유틸리티, BAM 보안 관리BAM 정의 관리를 참조하세요.

BAM 포털을 통해 경고를 만들고 제거할 수도 있습니다. BAM 포털을 사용하여 경고를 만드는 방법에 대한 자세한 내용은 BAM 포털의 활동 검색을 참조하세요.

경고 기록 테이블 정리

BAM 경로를 구성한 경우 생성된 각 활동 보기에 대한 SQL 작업이 생성됩니다. 작업의 이름은 다음 템플릿을 사용하여 지정됩니다.

<bam_이름>_<활동 보기 보기>_DelAlertHistJob

이 작업은 Bam_Metadata_AlertChronicle 테이블에서 지정된 <활동 보기>에 대한 instance 경고에 대한 감사 데이터를 정리합니다. 특정 활동 보기에 인스턴스 경고를 정의한 경우 경고가 발생할 때마다 이 테이블에 새 행이 추가됩니다.

이 작업을 수동으로 실행하여 테이블을 정리하거나 사용 중인 응용 프로그램이나 작업 환경에 따라 실행되도록 예약할 수 있습니다.

참고 항목

BAM 관리