ServiceNow 검색는 Citrix Xen Hyper-V 패턴을 사용하여 인스턴스를 찾고 매핑합니다. ServiceNow스토어에서 패턴 애플리케이션을 설치하여 이러한 자원을 검색하고 Linux 서버 패턴의 확장 섹션에 Citrix Xen Hyper-V를 추가합니다.
Xen(XE 및 XL) 명령을 사용하여 Citrix Xen Hyper-V, 구성요소 및 해당 속성을 검색합니다. Hyper-V Server, 연결된 풀, VM, 네트워크 및 저장소, 신규 및 기존 CI와의 관계에 대한 정보를 검색합니다. 이 패턴을 사용하여 Paris 릴리스 이상을 사용하는 Now Platform에서 구성요소를 찾을 수 있습니다.
필요 조건
- 클라이언트가 패턴을 통한 검색을 사용합니다.
- 클라이언트에 CMDB CI Class Models(sn_cmdb_ci_class) 플러그인(최소 설치 버전 1.30.0)과 검색 및 서비스 매핑 패턴(sn_itom_pattern) 플러그인(최소 버전 1.0.84)이 있습니다.
- 대상 Linux 호스트에 대한 액세스 권한이 있는 SSH 자격 증명을 설정합니다.
- MID 서버가 대상 장치에 연결할 수 있습니다.
- Citrix 사용자에게 pool admin RBAC 역할이 있어야 합니다. 이 역할은 하이퍼바이저를 호스팅하는 Linux 서버에 대한 SSH 액세스에 필요합니다. RBAC 역할 권한에 대한 자세한 내용은 Citrix 설명서를 참조하십시오.
- 하이퍼바이저 환경에서 정보를 추출하는 데 필요한 모든 명령을 실행하는 데도 pool admin RBAC 역할이 필요합니다. Citrix 사용자를 도메인에 추가하고 역할을 할당하는 방법에 대한 자세한 내용은 Citrix 설명서를 참조하십시오.
- Linux 서버 패턴 후에 확장 섹션을 생성하고 Linux 서버 검색 패턴을 실행한 후 트리거할 Citrix Xen HyperV 패턴을 연결합니다. 확장 섹션 생성에 대한 자세한 내용은 식별 섹션을 변경하지 않고 패턴 개선 문서를 참조하십시오.
가로 검색 중 수집되는 데이터
표 1. Hyper-V 자원 풀 [cmdb_ci_hyper_v_resource_pool]
| 필드 |
설명 |
| object_id |
Hyper-V 자원 풀의 UUID |
| name |
Hyper-V 자원 풀의 이름 |
| default_sr |
기본 저장소 리포지토리는 기본적으로 VDI가 저장되는 위치입니다. |
표 2. Hyper-V Server [cmdb_ci_hyper_v_server]
| 필드 |
설명 |
| object_id |
Hyper-V Server의 UUID |
| name |
NAME@Hyper-V Server 형식의 Hyper-V Server 이름 |
| serial_number |
Linux 서버와 구분하기 위해 Citrix Xen Hyper-V 서버가 실행 중인 Linux 서버의 일련 번호(SERIAL-NUMBER_hyper_v_server 형식) |
| manufacturer |
Hyper-V Server의 벤더 |
| model_id |
Hyper-V Server의 모델 ID |
| short_description |
Hyper-V Server에 대한 설명 |
| os |
Hyper-V Server 운영 체제 |
| os_version |
Hyper-V Server의 운영 체제 버전 |
| host_name |
Hyper-V Server의 호스트 이름 |
| ip_address |
Hyper-V Server의 IP 주소 |
| virtual |
이 값은 계산기에서 대시보드(SAM)의 IsVirtual 플래그를 채우는 데 사용되므로 false로 설정합니다. |
| free_memory |
Hyper-V Server의 사용 가능한 메모리 |
| total_memory |
Hyper-V Server의 총 메모리 |
| edition |
Hyper-V Server 에디션 |
| cpu_core_count |
실제 CPU당 코어의 수 |
| cpu_count |
총 CPU 수 |
| ram |
총 RAM 메모리(MB) |
| cpu_speed |
CPU 속도(MHz) |
| cpu_manufacturer |
CPU 제조업체 |
| cpu_type |
CPU 유형 |
| cpu_core_thread |
CPU 코어당 스레드의 수 |
표 3. Hyper-V 가상 머신 인스턴스 [cmdb_ci_hyper_v_instance]
| 필드 |
설명 |
| object_id |
Hyper-V Server의 UUID |
| name |
Hyper-V Server의 이름 |
| state |
Hyper-V 인스턴스의 상태 |
| ip_address |
Hyper-V 인스턴스의 IP 주소 |
| host_id |
인스턴스가 있는 호스트의 UUID |
| baseboard_serial |
Hyper-V 인스턴스의 UUID |
| chassis_serial |
Hyper-V 인스턴스의 UUID |
| bios_serial |
Hyper-V 인스턴스의 UUID |
표 4. Hyper-V 가상 네트워크 [cmdb_ci_hyper_v_network]
| 필드 |
설명 |
| object_id |
Hyper-V 가상 네트워크의 UUID |
| pif_uuid |
실제 NIC의 UUID |
| name |
Hyper-V 가상 네트워크의 이름 |
| bridge |
네트워크 설정의 유형: 브리지 상태 여부 |
표 5. Hyper-V 가상 네트워크 구성요소 [cmdb_ci_hyper_v_network_comp]
| 필드 |
설명 |
| object_id |
Hyper-V 네트워크 구성요소의 UUID |
| mac_address |
Hyper-V 네트워크 구성요소의 MAC 주소 |
| vm |
네트워크 구성요소가 연결된 Hyper-V 인스턴스의 UUID |
| name |
Hyper-V 네트워크 구성요소의 이름 |
표 6. Hyper-V 저장소 [cmdb_ci_hyper_v_storage]
| 필드 |
설명 |
| object_id |
Hyper-V 저장소의 LUN |
| name |
Hyper-V 저장소의 이름 |
| description |
Hyper-V 저장소에 대한 설명 |
| type |
저장소 유형(SR) |
| vm_object_id |
저장소가 연결된 Hyper-V 인스턴스의 UUID |
| vm_id |
저장소가 연결된 Hyper-V 인스턴스의 UUID |
표 7. Hyper-V 저장소 구성요소 [cmdb_ci_hyper_v_storage_comp]
| 필드 |
설명 |
| object_id |
VDI(가상 디스크 이미지)의 UUID |
| name |
VDI(가상 디스크 이미지)의 이름 |
| description |
VDI(가상 디스크 이미지)에 대한 설명 |
| type |
저장소 구성요소 유형(VDI) |
| capacity |
VDI(가상 디스크 이미지)의 총 용량 |
| location_id |
VDI(가상 디스크 이미지)의 위치 |
| is_a_snapshot |
VDI(가상 디스크 이미지)가 스냅샷인지 여부 표시 |
| snapshot_of |
디스크의 VDI 스냅샷 표시 |
| snapshot_time |
스냅샷 생성 시간 |
| sr_object_id |
VDI(가상 디스크 이미지)가 연결된 저장소 리포지토리의 UUID |
| vm_object_id |
VDI(가상 디스크 이미지)와 연결된 가상 머신의 UUID |
Citrix Xen Hyper-V 검색으로 생성되는 관계
| 상위 |
관계 |
하위 |
| cmdb_ci_hyper_v_resource_pool |
Contains :: Contained by |
cmdb_ci_hyper_v_server |
| cmdb_ci_hyper_v_server |
Runs on :: Runs |
cmdb_ci_linux_server |
| cmdb_ci_hyper_v_network |
Provides :: Provided by |
cmdb_ci_hyper_v_server |
| cmdb_ci_hyper_v_network_comp |
Provides :: Provided by |
cmdb_ci_hyper_v_server |
| cmdb_ci_hyper_v_instance |
Connected by :: Connects |
cmdb_ci_hyper_v_network_comp |
| cmdb_ci_hyper_v_resource_pool |
참조 |
cmdb_ci_hyper_v_storage |
| cmdb_ci_hyper_v_instance |
Contains :: Contained by |
cmdb_ci_hyper_v_storage |
| cmdb_ci_hyper_v_storage_comp |
Managed by :: Manages |
cmdb_ci_hyper_v_storage |
| cmdb_ci_hyper_v_storage_comp |
참조 |
cmdb_ci_hyper_v_instance |
| cmdb_ci_hyper_v_server |
Define resources for :: Gets resources from |
cmdb_ci_hyper_v_resource_pool |
| cmdb_ci_hyper_v_instance |
Registered on :: Has registered |
cmdb_ci_hyper_v_server |