VMware NSX 고급 부하 분산 장치 검색
애플리케이션은 ServiceNow 디스커버리 VMware NSX 고급 부하 분산 장치 검색 패턴을 사용하여 부하 분산 장치를 찾습니다 VMware NSX . 이러한 자원 중 일부를 검색하려면 에서 애플리케이션의 디스커버리 및 서비스 매핑 패턴ServiceNow Store최신 버전으로 업데이트해야 할 수 있습니다.
패턴은 REST API 세트를 사용하여 부하 분산 장치를 찾습니다. HTTP - 분류 프로브에 응답하는 HTTP 분류 규칙에 의해 NSX 트리거됩니다. 자세한 내용은 HTTP 장치 검색 문서를 참조하십시오.
주:
사용할 수 있는 패턴은 두 가지입니다. 레거시 VMware NSX 부하 분산 장치 패턴은 S 계열용입니다. 새로운 VMware NSX-T 부하 분산 장치 패턴은 T 계열용입니다. 기능과 수집된 정보는 동일하게 유지됩니다.
스토어에서 앱 요청
ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필수 구성요소
- 기본 인증 사용 NSX
- VMware NSX에서 기본 인증을 활성화합니다NSX.
- 애플리케이션이 최신 버전인지 확인
-
- CMDB CI 클래스 모델
- 가시성 컨텐츠
- 디스커버리 및 서비스 매핑 패턴
- 기본 인증 자격 증명 구성
- Now Platform에서 기본 인증 자격 증명을 구성합니다. 자격 증명에는 다음 API 권한이 있어야 합니다.
- NSX:
- /api/4.0/edges
- /api/4.0/edges/<edge_id>loadbalancer/config
- NSX-T: /api/v1/edge-clusters
- NSX:
- HTTP 디스커버리가 메인 컨트롤러 IP에 NSX 대해 트리거되는지 확인
- HTTP 디스커버리는 SSH 또는 SNMP 디스커버리가 실패한 경우에만 트리거됩니다.
- 디스커버리 일정 생성
- 부하 분산 장치 검색을 위한 VMware NSX 검색 일정을 생성하거나 메인 컨트롤러의 IP 주소에 대한 빠른 검색을 실행합니다 NSX . 빠른 검색 실행에 대한 자세한 내용은 다음 문서를 참조하십시오 빠른 검색 실행.
에서 수집한 디스커버리VMware NSX 데이터 고급 부하 분산 장치
디스커버리 는 VMware NSX 고급 부하 분산 장치 패턴을 실행할 때 데이터를 채웁니다 CMDB .
| 필드 | 설명 |
|---|---|
| 이름 [name] | 에지 이름입니다. |
| 객체 ID [object_id] | 에지 ID입니다. |
| IP 주소 [ip_address] | 메인 컨트롤러의 IP 주소입니다 NSX . |
| 운영 상태 [operational_status] | 부하 분산 장치 상태로, 활성 또는 비활성입니다. |
| 필드 | 설명 |
|---|---|
| 이름 [name] | 가상 서버 이름입니다. |
| IP 주소 [ip_address] | 가상 서버 IP 주소입니다. |
| 객체 ID [object_id] | 가상 서버 개체 ID입니다. |
| 포트 [port] | 통신할 가상 서버 포트입니다. |
| 수신기 프로토콜 [listener_protocol] | 수신기 프로토콜입니다. (예: HTTP, HTTPS) |
| 필드 | 설명 |
|---|---|
| 이름 [name] | 풀 이름입니다. |
| 객체 ID [object_id] | 풀 객체 ID입니다. |
| 필드 | 설명 |
|---|---|
| 이름 [name] | 풀 구성원 이름입니다. |
| IP 주소 [ip_address] | 풀 구성원 IP 주소입니다. |
| 객체 ID [object_id] | 풀 구성원 객체 ID입니다. |
| 서비스 포트 [service_port] | 통신할 풀 구성원 포트입니다. |
| 필드 | 설명 |
|---|---|
| 이름 [name] | 모니터 이름입니다. |
| 객체 ID [object_id] | 모니터 객체 ID입니다. |
| 시간 제한(초) [timeout_sec] | 응답을 기다리는 시간(초)입니다. |
| 시간 간격(초) [check_interval_sec] | 모니터가 요청을 다시 보내는 간격(초)입니다. |
| 모니터 유형 프로토콜 [monitor_type] | 모니터 유형입니다. (예: HTTP, HTTPS, TCP) |
| 요청 경로 [request_path] | 모니터가 요청을 전송하는 경로입니다. |
| 최대 재시도 [max_retries] | 자원이 "다운"으로 선언되기 전 테스트되는 최대 횟수입니다. |
의존성 뷰 맵에는 검색된 모든 부하 분산 장치 CI와 해당 CI 간의 관계가 표시됩니다.

CI 관계
디스커버리는 부하 분산 장치 검색을 지원하기 위해 이러한 관계를 생성합니다.VMware NSX
| CI | 관계 | CI |
|---|---|---|
| 부하 분산 장치 서비스 [cmdb_ci_lb_service] | Runs on::Runs | NSX 부하 분산 장치 [cmdb_ci_nsx_lb] |
| 부하 분산 장치 서비스 [cmdb_ci_lb_service] | Uses::Used by | 부하 분산 장치 풀 [cmdb_ci_lb_pool] |
| 부하 분산 장치 풀 [cmdb_ci_lb_pool] | Hosted on::Hosts | NSX 부하 분산 장치 [cmdb_ci_nsx_lb] |
| 부하 분산 장치 풀 [cmdb_ci_lb_pool] | Owns::Owned by | 부하 분산 장치 풀 구성원 [cmdb_ci_lb_pool_member] |
| 클라우드 부하 분산 장치 상태 서비스 [cmdb_ci_lb_health_service] | Hosted on::Hosts | NSX 부하 분산 장치 [cmdb_ci_nsx_lb] |
| 클라우드 부하 분산 장치 상태 서비스 [cmdb_ci_lb_health_service] | Used by::Uses | 부하 분산 장치 풀 [cmdb_ci_lb_pool] |
문제 해결
매핑 프로세스가 예상대로 진행되지 않으면 다음 제안을 따릅니다.
| 증상 | 원인 | 솔루션 |
|---|---|---|
| 검색에 실패했습니다. 검색 메시지에는 REST 시간 제한으로 인해 발생한 오류 정보가 포함되어 있습니다. | 배포에는 REST 호출 응답을 보내는 CI가 많습니다. MID 서버에서는 mid.sa.cloud.request_timeout 매개변수로 제어되는 시간 제한을 초과하지 않고 REST 호출 응답을 처리할 수 없습니다. | 기본적으로 mid.sa.cloud.request_timeout 매개변수는 3만 밀리초로 설정되어 있습니다. 관련 MID 서버에 대한 이 매개변수의 값을 늘리고 검색을 다시 실행합니다. 주: 관련 MID 서버의 구성 매개변수 관련 목록에 이 매개변수가 표시되지 않으면 추가해야 할 수 있습니다. |
| 세션 디버그 중에 패턴 디자이너가 실패합니다. 패턴 디자이너 메시지에는 시간 제한으로 인해 발생한 오류 정보가 포함되어 있습니다. | 패턴 디버깅 중(검색 중 아님) 시간 초과로 인해 패턴 디자이너가 실패합니다. | 기본적으로 sa.debugger.max_timeout 매개변수는 240초로 설정되어 있습니다. 관련 MID 서버에 대한 이 매개변수의 값을 늘립니다. |