10.4. 호스트 검증


10.4.1. REST API를 사용하여 호스트 검증 가져오기

참고

웹 기반 UI를 사용하는 경우 이러한 검증의 대부분은 이름으로 표시되지 않습니다. 레이블과 일치하는 검증 목록을 가져오려면 다음 절차를 사용하십시오.

사전 요구 사항

  • jq 유틸리티를 설치했습니다.
  • API를 사용하여 인프라 환경을 생성하거나 UI를 사용하여 클러스터를 생성했습니다.
  • 검색 ISO로 호스트가 부팅됨
  • CLUSTER_ID 로 쉘에 클러스터 ID를 내보내고 있어야 합니다.
  • API에 액세스할 때 사용할 인증 정보가 있고 쉘에서 토큰을 API_TOKEN 로 내보낸 것입니다.

프로시저

  1. API 토큰을 새로 고칩니다.

    $ source refresh-token
  2. 모든 호스트에 대한 모든 검증을 가져옵니다.

    $ curl \
      --silent \
      --header "Authorization: Bearer $API_TOKEN" \
      https://api.openshift.com/api/assisted-install/v2/clusters/$CLUSTER_ID/hosts \
      | jq -r .[].validations_info \
      | jq 'map(.[])'
  3. 모든 호스트에 대해 바이패스(passing)를 가져옵니다.

    $ curl \
      --silent \
      --header "Authorization: Bearer $API_TOKEN" \
      https://api.openshift.com/api/assisted-install/v2/clusters/$CLUSTER_ID/hosts \
      | jq -r .[].validations_info \
      | jq 'map(.[]) | map(select(.status=="failure" or .status=="pending")) | select(length>0)'

10.4.2. 호스트 검증 세부 정보

매개변수검증 유형설명

연결

비차단(Non-blocking)

호스트가 최근에 지원 설치 관리자와 통신했는지 확인합니다.

has-inventory

비차단(Non-blocking)

지원 설치 프로그램이 호스트에서 인벤토리를 수신했는지 확인합니다.

has-min-cpu-cores

비차단(Non-blocking)

CPU 코어 수가 최소 요구사항을 충족하는지 확인합니다.

has-min-memory

비차단(Non-blocking)

메모리 양이 최소 요구 사항을 충족하는지 확인합니다.

has-min-valid-disks

비차단(Non-blocking)

사용 가능한 디스크가 자격 기준을 충족하는지 확인합니다.

has-cpu-cores-for-role

차단

코어 수가 호스트 역할에 대한 최소 요구사항을 충족하는지 확인합니다.

has-memory-for-role

차단

메모리 양이 호스트 역할에 대한 최소 요구사항을 충족하는지 확인합니다.

ignition-downloadable

차단

2일 차 호스트의 경우 호스트에서 1일 차 클러스터에서 ignition 구성을 다운로드할 수 있는지 확인합니다.

belongs-to-majority-group

차단

대부분의 그룹은 클러스터에서 가장 큰 전체-mesh 연결 그룹이며, 모든 멤버가 다른 모든 멤버와 통신할 수 있습니다. 이 검증은 다중 노드 1 클러스터의 호스트가 대다수 그룹에 있는지 확인합니다.

valid-platform-network-settings

차단

플랫폼이 네트워크 설정에 유효한지 확인합니다.

ntp-synced

비차단(Non-blocking)

NTP 서버가 호스트의 시간을 동기화하는 데 성공적으로 사용되는지 확인합니다.

container-images-available

비차단(Non-blocking)

이미지 레지스트리에서 컨테이너 이미지를 가져왔는지 확인합니다.

sufficient-installation-disk-speed

차단

이전 설치의 디스크 속도 메트릭이 있는 경우 요구 사항을 충족하는지 확인합니다.

sufficient-network-latency-requirement-for-role

차단

클러스터의 호스트 간 평균 네트워크 대기 시간이 요구 사항을 충족하는지 확인합니다.

sufficient-packet-loss-requirement-for-role

차단

클러스터의 호스트 간 네트워크 패킷 손실이 요구 사항을 충족하는지 확인합니다.

has-default-route

차단

호스트에 기본 경로가 구성되어 있는지 확인합니다.

api-domain-name-resolved-correctly

차단

사용자 관리 네트워킹이 있는 다중 노드 클러스터의 경우 호스트에서 클러스터의 API 도메인 이름을 확인할 수 있는지 확인합니다.

api-int-domain-name-resolved-correctly

차단

사용자 관리 네트워킹이 있는 다중 노드 클러스터의 경우 호스트가 클러스터의 내부 API 도메인 이름을 확인할 수 있는지 확인합니다.

apps-domain-name-resolved-correctly

차단

사용자 관리 네트워킹이 있는 다중 노드 클러스터의 경우 호스트가 클러스터의 내부 앱 도메인 이름을 확인할 수 있는지 확인합니다.

compatible-with-cluster-platform

비차단(Non-blocking)

호스트가 클러스터 플랫폼과 호환되는지 확인

dns-wildcard-not-configured

차단

와일드카드 DNS *.<cluster_name>.<base_domain>이 구성되지 않았는지 확인합니다. OpenShift에 알려진 문제가 발생하기 때문입니다.

disk-encryption-requirements-satisfied

비차단(Non-blocking)

구성된 호스트 및 디스크 암호화 유형이 요구 사항을 충족하는지 확인합니다.

non-overlapping-subnets

차단

이 호스트에 겹치는 서브넷이 없는지 확인합니다.

hostname-unique

차단

호스트 이름이 클러스터에서 고유한지 확인합니다.

hostname-valid

차단

호스트 이름의 유효성을 확인합니다. 즉, 호스트 이름의 일반 형식과 일치하며 허용되지 않습니다.

belongs-to-machine-cidr

차단

호스트 IP가 시스템 CIDR의 주소 범위에 있는지 확인합니다.

lso-requirements-satisfied

차단

클러스터가 Local Storage Operator의 요구 사항을 충족하는지 확인합니다.

odf-requirements-satisfied

차단

클러스터가 Openshift Data Foundation Operator의 요구 사항을 충족하는지 확인합니다.

  • 클러스터에는 최소 3개의 호스트가 있습니다.
  • 클러스터에는 마스터가 3개 또는 최소 3개의 작업자가 있습니다.
  • 클러스터에는 3개의 적격 디스크가 있으며 각 호스트에는 적합한 디스크가 있어야 합니다.
  • 호스트 역할은 호스트가 세 개 이상인 클러스터의 "자동 할당"이 아니어야 합니다.

cnv-requirements-satisfied

차단

클러스터가 Container Native Virtualization의 요구 사항을 충족하는지 확인합니다.

  • 호스트의 BIOS에 CPU 가상화가 활성화되어 있어야 합니다.
  • 호스트에는 컨테이너 네이티브 가상화에 사용할 수 있는 충분한 CPU 코어 및 RAM이 있어야 합니다.
  • 필요한 경우 호스트 경로 프로비저닝 프로그램의 유효성을 검사합니다.

lvm-requirements-satisfied

차단

클러스터가 Logical Volume Manager Operator의 요구 사항을 충족하는지 확인합니다.

  • host에 분할되지 않고 포맷되지 않은 추가 빈 디스크가 하나 이상 있습니다.

vsphere-disk-uuid-enabled

비차단(Non-blocking)

유효한 각 디스크가 disk.EnableUUIDtrue 로 설정했는지 확인합니다. VSphere에서 이 경우 각 디스크에 UUID가 있습니다.

compatible-agent

차단

검색 에이전트 버전이 에이전트 Docker 이미지 버전과 호환되는지 확인합니다.

no-skip-installation-disk

차단

설치 디스크가 디스크 포맷을 건너뛰지 않는지 확인합니다.

no-skip-missing-disk

차단

포맷을 건너뛰도록 표시된 모든 디스크가 인벤토리에 있는지 확인합니다. 재부팅 시 디스크 ID가 변경될 수 있으며 이 검증으로 인해 발생한 문제가 발생하지 않습니다.

Media-connected

차단

호스트에 대한 설치 미디어의 연결을 확인합니다.

machine-cidr-defined

비차단(Non-blocking)

클러스터의 시스템 네트워크 정의가 존재하는지 확인합니다.

id-platform-network-settings

차단

플랫폼이 네트워크 설정과 호환되는지 확인합니다. 일부 플랫폼은 단일 노드 Openshift를 설치하거나 사용자 관리 네트워킹을 사용하는 경우에만 허용됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.