디스커버리서비스 매핑 애플리케이션은 Windows 패턴의 MSSQL DB를 사용하여 인프라에서 Microsoft SQL DB 서버와 클러스터를 찾습니다. 이러한 자원을 검색하려면 ServiceNow Store에서 디스커버리 및 서비스 매핑 패턴 기능 세트를 업데이트해야 합니다.

ServiceNow® Store에서 새 패턴 또는 향상된 패턴 요청

다음으로 이동 ServiceNow Store 사용 가능한 모든 업데이트를 보고 스토어에 요청을 제출하는 방법에 대한 정보를 보려면 다음을 수행합니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 이력 릴리스 정보.

필수 구성요소

애플리케이션이 최신 버전인지 확인합니다.
  • 디스커버리 및 서비스 매핑 패턴 버전 1.7.0부터(2023년 8월)
  • 가시성 컨텐츠 버전 6.12.1부터(2023년 8월)

SQL Server 지원 버전에 대한 자세한 내용은 ITOM 가시성에서 검색한 제품에 대한 상세 정보 문서를 참조하십시오.

Windows 자격 증명 구성 확인
MID 서버가 대상 Windows 서버에 연결되어 있는지 확인합니다. 자세한 내용은 Windows 자격 증명 문서를 참조하십시오.
SQL 인증을 사용할 때 애플리케이션 자격 증명의 구성을 확인합니다.
MID 서버의 구성 확인
MID 서버에 원격 모드에서 Windows 레지스트리를 읽는 데 필요한 권한이 있는지 확인합니다. Windows의 MSSQL DB는 레지스트리 값을 사용하여 SQL 클러스터 상세 정보를 검색합니다.
WMI 쿼리를 실행할 수 있는 권한 확인
다음 WMI 네임스페이스에 대한 원격 읽기 전용 액세스 권한을 확인합니다.
  • Root\CIMv2
  • Root\Microsoft\SqlServer\ComputerManagement*
SQL Server 테이블 권한 확인
Windows의 MSSQL DB 패턴에는 다음 테이블을 읽을 수 있는 읽기 전용 권한이 필요합니다.
  • @@version
  • sys.configurations
  • sys.dm_exec_sessions
  • sys.dm_os_schedulers
  • SERVERPROPERTY
MSSQL 설정 검색 보고서의 구성 확인
패턴은 MSSQL 설정 검색 보고서를 사용하여 검색을 실행합니다.

SQL 페일오버 클러스터 인스턴스(FCI)

2023년 8월부터 ServiceNow® Store에서 제공되는 버전 1.6.1 패턴 세트를 업데이트하면 Always On 가용성 그룹 상세 정보 및 SQL 페일오버 클러스터를 적절하게 검색할 수 있습니다. 페일오버 시나리오가 발생하면 Windows 패턴의 MSSQL DB가 페일오버 클러스터(노드 2)를 검색합니다. 그런 다음, 새 MSFT SQL 인스턴스와 데이터베이스가 생성됩니다.

노드 2는 노드 1의 중복입니다.

다음 절차를 통해 SQL 클러스터를 적절하게 볼 수 있습니다.
  1. MSSQL 클러스터 정보 수집 - MSSQL 클러스터 확장 섹션을 사용하려면 sn_itom_pattern.discover_mssql_cluster.load_cluster_name_from_registry=true MID 서버 속성을 true로 설정합니다.
  2. Windows 패턴에서 MSSQL DB를 트리거하는 sqlservr.exe 프로세스가 서버에서 실행 중인지 확인합니다.
  3. CI 검색을 실행합니다.

    자세한 내용은 네트워크에서 검색 실행 문서를 참조하십시오.

  4. 중복 인스턴스와 데이터베이스를 유지하거나 삭제합니다.
    • 중복 인스턴스와 데이터베이스를 유지하려면 기본 구성을 유지합니다.
      • 수동 클러스터 노드의 설치 상태가 없음으로 변경됩니다.
      • 활성 클러스터 노드의 설치 상태가 설치됨으로 변경됩니다.
    • 수동 인스턴스와 데이터베이스를 삭제하려면 discovery.mssql.cluster.instance.postsensor.delete 시스템 속성을 True로 설정합니다.

가로 검색 중 수집되는 데이터

MSFT SQL 인스턴스 [cmdb_ci_db_mssql_instance]

데이터베이스의 실행 중인 프로세스에 대해 수집된 데이터(실제 SQL 서버)를 데이터베이스 인스턴스라고 합니다.

MSSQL 데이터베이스 [cmdb_ci_db_mssql_database]
필드 설명
이름 [name] 데이터베이스 이름입니다. 예: msdb
설치 상태 [install_status] 데이터베이스의 설치 상태입니다.
인스턴스 이름 [instance_name] 인스턴스 이름입니다.
MSSQL 클러스터 노드 [cmdb_ci_mssql_cluster_node]
MSSQL 클러스터 [cmdb_ci_mssql_cluster]
필드 설명
이름 [name] SQL 클러스터 네트워크 이름​
IP 주소 [ip_address] SQL 클러스터의 가상 IP 주소입니다.​
MSSQL 서비스 정보 [mssql_sqlservice_info]
MSSQL 구성요소 정보 [mssql_components_info]

CI 관계

MSSQL DB On Windows 패턴은 다음 테이블에 나열된 MSSQL 구성요소 정보 수집 확장 섹션을 사용하여 CI 관계를 생성합니다.