Red Hat 가상화 디스커버리

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기11분
  • ServiceNow 검색 애플리케이션은 RHV(Red Hat 가상화) 검색 패턴을 사용하여 RHV 구성요소를 찾습니다. 이러한 자원을 검색하려면 ServiceNow Store에서 검색 및 서비스 매핑 패턴 애플리케이션을 업데이트해야 합니다.

    검색는 이 패턴을 사용하여 가로 검색을 실행합니다.

    스토어에서 앱 요청

    ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.

    필수 구성요소

    MID 서버 요구 사항
    RHV-M(Red Hat Virtualization Manager) 인스턴스에 접근하기 위한 전용 MID 서버 를 배포하고 연결합니다.
    자격 증명
    다음 자격 증명을 구성합니다.
    1. 다음으로 이동 디스커버리 > 자격 증명.
    2. 새로 만들기를 선택합니다.
    3. RHV 자격 증명을 선택하고 양식을 작성한 다음 제출을 선택합니다.
      필드 설명
      이름 자격 증명 이름입니다.
      사용자 이름 RHV 검색을 수행하기 위한 사용자의 이름입니다.
      암호 이 사용자의 암호입니다.
      활성 검색에 이 자격 증명을 사용하도록 설정하는 옵션입니다. 검색을 사용하려면 이 확인란을 선택합니다.
      전달자 토큰 전달자 토큰을 사용하도록 설정하는 옵션입니다. 전달자 토큰을 사용하려면 이 확인란을 선택합니다.
    API 요소에 대한 자격 증명
    검색하는 동안 패턴은 다음과 같은 API 요소를 사용합니다. 자격 증명에 추가된 사용자에게 이러한 쿼리를 보낼 수 있는 권한이 있어야 합니다.
    • /ovirt-engine/api/
    • /ovirt-engine/api/datacenters
    • /ovirt-engine/api/clusters
    • /ovirt-engine/api/hosts
    • /ovirt-engine/api/vms
    CI 클래스 모델 추가 CMDB
    CI 클래스 모델 애플리케이션을 사용하여 CMDB 클래스 계층 구조를 확장 CMDB 하는 클래스 모델을 추가합니다. 앱은 ServiceNow Store에서 구매할 수 있습니다. 검색 패턴은 이러한 클래스 확장을 사용하여 CI를 입력합니다. 자세한 내용은 RHV(Red Hat 가상화) 확장 클래스를 참조하십시오.
    클라우드 서비스 계정 생성
    인스턴스에 RHV 클라우드 서비스 계정을 ServiceNow 생성합니다.
    1. 다음으로 이동 Cloud Provisioning and Governance > 서비스 계정.
    2. 새로 만들기를 선택한 후 양식을 채웁니다.
      필드 설명
      이름 계정의 이름입니다. 예: RHV 스테이지
      계정 ID 이 자격 증명이 속한 계정 ID입니다. 포트를 포함하여 RHV-M 인스턴스의 API url을 지정합니다. 예: https://my-manager-instance.com:443
      검색 자격 증명 이전에 생성된 검색 자격 증명입니다.
      데이터센터 유형 데이터센터의 유형을 나타내는 CMDB의 테이블입니다. RHV LDC [cmdb_ci_rhv_ldc]를 선택합니다.
    검색 일정 생성
    RHV 구성요소의 전체 검색을 수행하는 검색 일정을 생성합니다.
    1. 이전에 생성한 RHV 클라우드 서비스 계정을 엽니다.
    2. 관련 링크 아래에서 검색 일정 생성을 선택합니다.

      검색 일정 메뉴 항목 아래에 새 일정이 생성됩니다​.

    가로 검색 중 검색에서 수집하는 데이터

    패턴은 조직의 RHV 토폴로지 및 구성요소 간의 관계를 이해하는 데 도움이 되는 데이터를 검색합니다. 검색된 데이터에는 다음과 같은 테이블과 필드가 포함됩니다.

    표 1. RHV LDC [cmdb_ci_rhv_ldc]
    필드 설명
    이름 [name] RHV 데이터센터의 이름입니다.
    객체 ID [object_id] 고유 객체 식별자입니다.
    설명 [short_description] 쉽게 식별할 수 있도록 사용자가 제공하는 RHV 데이터센터에 대한 설명입니다.
    할당량 모드 [quota_mode] 할당량 모드 정책입니다.
    URL [url] 데이터센터에 접근하기 위한 API URL입니다.
    Href ID [href_id] Href ID입니다.
    표 2. RHV 클러스터 [cmdb_ci_rhv_cluster]
    필드 설명
    이름 [name] RHV 클러스터의 이름입니다.
    객체 ID [object_id] 고유 객체 식별자입니다.
    설명 [short_description] 쉽게 식별할 수 있도록 사용자가 제공하는 RHV 클러스터에 대한 설명입니다.
    CPU 유형 [cpu_type] CPU 유형입니다. 예: x86_64
    CPU 아키텍처 [cpu_architecture] CPU 아키텍처입니다. 예: Intel Broadwell IBRS SSBD MDS 제품군
    (주)케이에스엠 [ksm] KSM(커널 동일 페이지 병합) 메모리 정책의 사용 상태입니다.
    펜싱 정책 [fencing_policy] 펜싱 정책입니다.
    메모리 초과 커밋 [memory_overcommit] 클러스터에서 허용되는 약정 초과 메모리 양입니다.
    투명한 대규모 페이지 [thp] THP(Transparent Huge memory Pages) 정책입니다.
    벌루닝 [ballooning] 게스트에 대한 메모리 벌루닝입니다.
    호환성 버전 [compatibility_version] 호환성 버전입니다.
    URL [url] 클러스터에 접근하기 위한 API URL입니다.
    Href ID [href_id] Href ID입니다.
    표 3. RHV 서버 [cmdb_ci_rhv_server]
    필드 설명
    이름 [name] RHV 서버의 이름입니다.
    일련 번호 [serial_number] 일련 번호입니다.
    객체 ID [object_id] 고유 객체 식별자입니다.
    CPU 코어 수 [cpu_core_count] 총 코어 수입니다.
    CPU 수 [cpu_count] 총 CPU 수입니다.
    CPU 유형 [cpu_type] CPU 유형입니다.
    CPU 속도(MHz) [cpu_speed] CPU 속도(MHz)입니다.
    호스트 이름 [host_name] 호스트 이름입니다.
    IP 주소 [ip_address] RHV 서버의 IP 주소입니다.
    모델 ID [model_id] 모델 ID입니다.
    운영 체제 [os] OS 제품군입니다.
    OS 버전 [os_version] OS 버전입니다.
    RAM(MB) [ram] RAM 용량(MB)입니다.
    URL [url] 서버에 접근하는 데 사용되는 API URL입니다.
    표 4. RHV 가상 머신 인스턴스 [cmdb_ci_rhv_instance]
    필드 설명
    이름 [name] RHV 인스턴스의 이름입니다.
    상태 [state] RHV 인스턴스의 상태입니다.
    객체 ID [object_id] 고유 객체 식별자입니다.
    IP 주소 [ip_address] RHV 인스턴스의 IP 주소입니다.
    디스크 [disks] 디스크 수입니다.
    MAC 주소 [mac_address] RHV 인스턴스의 MAC 주소입니다.
    관리 URL [mgmt_url] 관리 API URL입니다.
    설명 [short_description] 쉽게 식별할 수 있도록 사용자가 제공하는 RHV 인스턴스에 대한 설명입니다.
    전체 주소 도메인 이름 [fqdn] RHV 인스턴스의 FQDN(전체 주소 도메인 이름)입니다.
    CPU 아키텍처 [cpu_architecture] CPU 아키텍처입니다. 예: Intel Broadwell IBRS SSBD MDS 제품군
    보호 대상 삭제 [delete_protected] 삭제 방지됨, 가능한 값: 예 또는 아니오.
    CPU [cpus] CPU 수입니다.
    HA 우선 순위 [ha_priority] 고가용성(HA) 우선 순위입니다.
    고가용성 [high_availability] 고가용성, 가능한 값은 true 또는 false입니다.
    최대 메모리 [memory_policy_max] VM(가상 머신)에 대한 동적 메모리 할당 정책의 최대 메모리입니다.
    메모리 보장(MB) [memory_policy_guaranteed] VM에 대해 보장되는 메모리 양(MB)입니다.
    다중 큐 [multi_queues] 다중 큐입니다.
    배치 정책 [placement_policy] 배치 정책입니다.
    상태 비저장 [stateless] 상태 비저장, 가능한 값: true 또는 false.
    스토리지 오류 [storage_error_resume_behaviour] 저장소 입/출력 오류로 인해 일시 중지된 VM의 동작입니다. 예: AUTO_RESUME, LEAVE_PAUSED 및 KILL.
    시작 시간 [start_time] VM의 시작 시간입니다.
    중지 시간 [stop_time] VM의 중지 시간입니다.
    스레드 [threads] 스레드 수입니다.
    시간대 [time_zone] VM의 시간대입니다.
    USB [usb] USB 사용 상태입니다.
    한 번 실행 [run_once] 한 번 실행됩니다.
    RHV 유형 [rhv_type] RHV 유형입니다.
    표 5. 클라우드 서비스 계정 [cmdb_ci_cloud_service_account]
    필드 설명
    계정 ID [account_id] 이 클라우드 서비스 계정의 계정 ID입니다.
    객체 ID [object_id] 이 클라우드 서비스 계정의 계정 ID입니다.
    데이터센터 유형 [datacenter_type] 데이터센터 유형: RHV LDC [cmdb_ci_rhv_ldc].
    검색 자격 증명 [discovery_credentials] 이 클라우드 서비스 계정에 대한 자격 증명입니다.
    표 6. IP 주소 [cmdb_ci_ip_address]
    필드 설명
    이름 [name] VM에 할당된 NIC(네트워크 인터페이스 카드)의 IP 주소입니다.
    IP 주소 [ip_address] VM에 할당된 NIC의 IP 주소입니다.
    IP 버전 [ip_version] IP 버전: IPv4 또는 IPv6.
    표 7. VNIC 엔드포인트 [cmdb_ci_endpoint_vnic]
    필드 설명
    객체 ID [object_id] 이 자원에 대해 RHV에서 할당하는 고유 식별자입니다.
    이름 [name] 가상 vNIC(네트워크 인터페이스 카드) 엔드포인트의 이름입니다.
    IP 주소 [ip_address] 네트워크 인터페이스에 바인딩된 IP 주소입니다.
    표 8. 클라우드 관리 네트워크 인터페이스 [cmdb_ci_nic]
    필드 설명
    객체 ID [object_id] 네트워크 인터페이스의 ID입니다.
    이름 [name] 네트워크 인터페이스의 이름입니다.
    IP 주소 [ip_address] 네트워크 인터페이스에 바인딩된 IP 주소입니다.
    공개 IP [public_ip] 네트워크 인터페이스에 바인딩된 공용 IP 주소입니다.
    프라이빗 IP [private_ip] 네트워크 인터페이스에 바인딩된 개인 IP 주소입니다.
    의존성 뷰 맵에서 조직에 있는 검색된 모든 RHV 구성요소와 그 사이의 관계를 볼 수 있습니다.
    의존성 뷰 맵의 CI 및 연결

    CI 관계

    RHV 검색을 지원하기 위해 다음 관계가 생성됩니다.
    CI 관계 CI
    클라우드 관리 네트워크 인터페이스 [cmdb_ci_nic] Hosted on::Hosts RHV LDC [cmdb_ci_rhv_ldc]
    클라우드 관리 네트워크 인터페이스 [cmdb_ci_nic] Owns::Owned by IP 주소 [cmdb_ci_ip_address]
    클라우드 관리 네트워크 인터페이스 [cmdb_ci_nic] Extends::Extended by 네트워크 어댑터 [cmdb_ci_network_adapter]
    클라우드 서비스 계정 [cmdb_ci_cloud_service_account] Extends::Extended by 가상 머신 객체 [cmdb_ci_vm_object]
    IP 주소 [cmdb_ci_ip_address] Extends::Extended by 구성 항목 [cmdb_ci]
    RHV 클러스터 [cmdb_ci_rhv_cluster] Members::Member of RHV 서버 [cmdb_ci_rhv_server]
    RHV 클러스터 [cmdb_ci_rhv_cluster] Extends::Extended by RHV 객체 [cmdb_ci_rhv_object]
    RHV LDC [cmdb_ci_rhv_ldc] Contains::Contained by RHV 클러스터 [cmdb_ci_rhv_cluster]
    RHV LDC [cmdb_ci_rhv_ldc] Hosted on::Hosts 클라우드 서비스 계정 [cmdb_ci_cloud_service_account]
    RHV LDC [cmdb_ci_rhv_ldc] Extends::Extended by 논리 데이터센터 [cmdb_ci_logical_datacenter]
    RHV 서버 [cmdb_ci_rhv_server] Runs on::Runs Linux 서버 [cmdb_ci_linux_server]
    RHV 서버 [cmdb_ci_rhv_server] Extends::Extended by 가상화 서버 [cmdb_ci_virtualization_server]
    RHV 가상 머신 인스턴스 [cmdb_ci_rhv_instance] Hosted on::Hosts RHV 클러스터 [cmdb_ci_rhv_cluster]
    RHV 가상 머신 인스턴스 [cmdb_ci_rhv_instance] Hosted on::Hosts RHV LDC [cmdb_ci_rhv_ldc]
    RHV 가상 머신 인스턴스 [cmdb_ci_rhv_instance] Owns::Owned by IP 주소 [cmdb_ci_ip_address]
    RHV 가상 머신 인스턴스 [cmdb_ci_rhv_instance] Registered on::Registers RHV 서버 [cmdb_ci_rhv_server]
    RHV 가상 머신 인스턴스 [cmdb_ci_rhv_instance] Use End Point To::Use End Point From VNIC 엔드포인트 [cmdb_ci_endpoint_vnic]
    RHV 가상 머신 인스턴스 [cmdb_ci_rhv_instance] Extends::Extended by 가상 머신 인스턴스 [cmdb_ci_vm_instance]
    VNIC 엔드포인트 [cmdb_ci_endpoint_vnic] Implement End Point To::Implement End Point From 클라우드 관리 네트워크 인터페이스 [cmdb_ci_nic]
    VNIC 엔드포인트 [cmdb_ci_endpoint_vnic] Extends::Extended by 엔드포인트 [cmdb_ci_endpoint]