CMDB 개요
CMDB(Configuration Management DataBase)는 네트워크 인프라에서 서비스를 지원하는 ServiceNow 데 필요한 논리적 구성을 만들고 유지 관리합니다.
이러한 논리적 서비스 구성은 각 해당 도메인에 있는 지원 네트워크 및 애플리케이션 인프라의 물리적 레이아웃 데이터에 매핑됩니다. IT 서비스 요소의 물리적 및 논리적 상태를 추적하고 인시던트를 서비스 요소 상태에 연결하여 추세를 분석하고 문제와 인시던트를 줄이는 데 도움이 됩니다.
구성은 CI(구성 항목)라고 하는 엔터티로 구성된 CMDB(Configuration Management Database)에 저장됩니다. 이 데이터베이스는ServiceNow 환경에 속합니다. CI는 다음과 같을 수 있습니다.
- 컴퓨터나 라우터와 같은 물리적 엔터티
- 데이터베이스 인스턴스와 같은 논리적 엔터티
- 요청 서비스와 같은 개념
각각의 경우, CI에 대해 유지하려는 속성과 CI에 대해 갖고 싶은 통제가 있습니다. CI에 대해 적용하고 추적해야 할 변경 사항이 있습니다. 또한 CI는 자체적으로 존재하지 않습니다. CI에는 다른 CI와의 종속성 및 관계가 있습니다. 예를 들어 디스크 드라이브가 손실되면 데이터베이스 인스턴스가 다운될 수 있으며, 이로 인해 HR 부서가 새로운 직원을 위한 장비를 주문하는 데 사용하는 요청 서비스가 영향을 받습니다.
이러한 관계 데이터가 CMDB를 강력한 의사결정 지원 도구로 만들어줍니다. 예를 들어, CI 간의 종속성 및 기타 관계를 이해하면 해당 디스크 드라이브 뱅크의 손실로 인해 영향을 받는 사람과 대상을 정확히 파악할 수 있습니다. 라우터에 장애가 발생한 것을 확인하면 해당 중단의 영향을 평가할 수 있습니다. 서버에서 프로세서를 업그레이드하기로 결정한 경우 가동 중단 중에 누가 또는 무엇이 영향을 받는지 알 수 있습니다.
각 고객의 요구 사항이 다르기 때문에 구성 항목은 환경마다 다릅니다. 컴퓨터의 정확한 물리적 특성에 대한 세부 정보가 어떤 고객에게는 필요할 수 있지만 다른 고객에게는 의미 없는 데이터를 나타낼 수 있습니다. NOW Platform은 CI 간에 존재할 수 있는 새로운 구성 항목 클래스와 새로운 관계를 쉽게 정의할 수 있는 메커니즘을 제공합니다. 다른 클래스를 확장하는 새 클래스를 정의할 수 있습니다. 예를 들어, 컴퓨터 클래스를 확장하는 랩톱 클래스가 있습니다. 컴퓨터 클래스 자체는 기본 CI 클래스를 확장합니다. 고객 클래스 확장은 자동으로 환경의 일부가 ServiceNow 되며 다른 ITIL 프로세스의 통합 지점에 원활하게 통합됩니다.
예를 들어 cmdb_ci_server 테이블의 속성을 '개발', '테스트' 또는 '프로덕션'과 같은 값으로 설정할 Used for 수 있습니다. 이러한 값은 CI가 지원하는 환경을 나타내며 변화하는 환경에서 수명주기를 통해 CI를 추적하는 방법으로 사용됩니다.
확장된 CMDB
기본 시스템에서 CMDB는 하드웨어 및 구성 항목용 모듈을 포함하여 Configuration Management Database의 핵심 기능을 제공합니다. 별도의 확장 CMDB 플러그인에는 무선 하드웨어, 테스트 장비 및 음성 시스템 하드웨어와 같은 특수 구성 항목에 대한 모듈 모음이 포함되어 있습니다.
CMDB를 확장하기 위해 다음 플러그인을 활성화 하여 특수 구성 항목의 모듈에 액세스할 수 있습니다.
- CMDB 메인프레임(com.snc.cmdb.mainframe)
- CMDB 라디오 범주(com.snc.cmdb.radio.category)
- CMDB 통신 범주(com.snc.cmdb.telecom.category)
- CMDB 테스트 장비 (com.snc.cmdb.test.equipment)
CMDB 계층 구조 및 CI 클래스 관리자
속성을 공유하는 CI 집합은 자체 클래스 테이블에 저장됩니다. 모든 CMDB 테이블은 관계로 연결되고 서로의 속성을 상속하여 CMDB 계층 구조라고 하는 테이블 웹을 형성합니다.
CMDB 계층 구조 내에서 CMDB 클래스, CMDB 상태 및 기타 클래스 관련 정의를 관리하려면 를 CI 클래스 관리자 사용합니다. 예를 들어, CI 클래스 관리자에서 클래스 속성, 클래스 식별 규칙, 특정 클래스의 CI 목록을 볼 수 있습니다. CMDB에서 CI 목록을 보려면 필터 탐색기에 cmdb_ci_list.do 를 입력할 수도 있습니다.
아키텍처
관련 테이블
CMDB 계층 구조의 일부가 아니지만 여전히 CMDB 데이터로 분류되는 테이블이 있습니다. 일련 번호 [cmdb_serial_number] 테이블과 같은 관련 테이블은 구성 항목 [cmdb_ci] 테이블에 고유하지 않지만 CMDB CI를 참조하는 열이 하나 이상 있습니다. 관련 테이블은 관련 항목 [cmdb_related_entry] 테이블에 지정됩니다.
관련 테이블과 관련된 일부 시나리오에서는 관련 테이블에서 고아 또는 부실 레코드가 생성될 수 있습니다. 예를 들어, CMDB에서 참조된 CI가 삭제되면 관련 테이블의 CI가 고아가 될 수 있습니다. CMDB 데이터 관리자를 사용하여 필요 없는 관련 항목 데이터를 단계적 삭제하는 'CMDB 관련 항목 삭제' 정책 유형의 정책을 만들 수 있습니다. 해당 CMDB 데이터 관리자 정책 생성에 대한 자세한 내용은 을 참조하십시오 CMDB 작업 공간에서 CMDB 데이터 관리자 정책 생성.