검색

4장. virt-who 구성 생성

download PDF

virt-who 구성을 생성하려면 다음 절차를 사용하십시오. Red Hat 제품 및 Microsoft Hyper-V에는 Red Hat Enterprise Linux 가상 머신을 실행하는 각 하이퍼바이저에 대해 하나의 구성이 필요합니다. VMware vSphere에는 각 vCenter Server에 대해 하나의 구성이 필요합니다.

이 절차의 대부분의 값은 /etc/virt-who.d/conf_name.conf 파일에 추가되며 지정된 하이퍼바이저 또는 가상화 관리자에게만 적용됩니다. interval,Enable debugging output,HTTP Proxy, Ignore Proxy/etc/sysconfig/virt-who 파일에 저장된 전역 값입니다. 글로벌 구성 값은 동일한 서버의 모든 virt-who 구성에 적용되며 해당 서버에 새 virt-who 구성이 배포될 때마다 덮어씁니다.

모든 virt-who 구성은 virt_who_reporter_[id] 사용자를 생성하고 virt -who Reporter 역할을 할당하여 virt-who reporting to Satellite Server에 대한 최소한의 권한을 제공합니다. 이 사용자는 수동으로 구성하거나 Satellite Server에 로그인하는 데 사용할 수 없습니다.

사전 요구 사항

  • Red Hat 하이퍼바이저(Red Hat Enterprise Linux 또는 Red Hat Virtualization Host)에 대한 virt-who 구성을 생성하는 경우 하이퍼바이저를 Red Hat Satellite에 등록합니다.
  • 하이퍼바이저 또는 가상화 관리자에 읽기 전용 virt-who 사용자를 생성합니다.

    • Red Hat 제품 및 Microsoft Hyper-V의 경우 Red Hat Enterprise Linux 가상 머신을 실행하는 각 하이퍼바이저에 virt-who 사용자를 만듭니다.
    • VMware vSphere의 경우 vCenter Server에 virt-who 사용자를 생성합니다. virt-who 사용자는 vCenter Data Center의 모든 오브젝트에 대한 읽기 전용 액세스 권한이 필요합니다.

프로세스

  1. Satellite 웹 UI에서 Infrastructure > Virt-who 구성으로 이동합니다.
  2. 구성 생성을 클릭합니다. 새 Virt-who Config 창에서 도움말 아이콘을 클릭하여 각 필드에 대한 자세한 정보를 확인할 수 있습니다.
  3. 구성의 이름을 입력합니다.
  4. Hypervisor 유형 목록에서 가상화 플랫폼을 선택합니다.

    • Red Hat Enterprise Linux Virtualization(KVM), Red Hat Virtualization 또는 Red Hat OpenStack Platform: libvirt
    • VMware vSphere: esx
    • Microsoft Hyper-V: hyperv
    • Cryostat xen 하이퍼바이저 유형은 지원되지 않으며 kubevirt 하이퍼바이저 유형은 기술 프리뷰로만 제공됩니다.
  5. Hypervisor Server 필드에 이 구성이 적용되는 서버의 FQDN 또는 IP 주소를 입력합니다. VMware vSphere의 경우 vCenter 서버의 FQDN 또는 IP 주소를 사용합니다. 다른 모든 제품의 경우 하이퍼바이저의 FQDN 또는 IP 주소를 사용합니다.
  6. Hypervisor Username 필드에 하이퍼바이저 또는 가상화 관리자에서 생성한 virt-who 사용자의 이름을 입력합니다.
  7. Hypervisor Password 필드에 virt-who 사용자의 암호를 입력합니다. 이 암호는 구성을 배포할 때 암호화됩니다. libvirt 유형을 사용할 때는 이 필드가 필요하지 않습니다.
  8. Interval 목록에서 virt-who에서 신규 또는 업데이트된 가상 머신 정보를 요청하는 빈도를 선택합니다. 가상 머신에 최대 7일 동안 임시 서브스크립션이 부여되므로 빈번한 쿼리가 필요하지 않으므로 환경 크기에 맞는 간격을 선택할 수 있습니다. 24시간마다 대부분의 환경에 적합합니다.
  9. Satellite 서버 FQDN 을 입력합니다.
  10. Hypervisor ID 목록에서 호스트 이름 또는 UUID로 Satellite Server의 하이퍼바이저를 확인할지 여부를 선택합니다.
  11. 필터링 옵션 선택:

    • 기본값은 무제한 입니다. 이 구성에서 적용되는 모든 하이퍼바이저는 virt-who에서 쿼리합니다. 쿼리할 하이퍼바이저를 제한할 필요가 없는 경우 이 옵션을 사용합니다.
    • 화이트리스트 또는 블랙리스트 하이퍼바이저를 사용할 수 있습니다. 예를 들어 일부 하이퍼바이저가 Microsoft Windows Server 가상 머신만 실행하는 경우 해당 하이퍼바이저를 virt-who에서 보고할 필요가 없습니다.
  12. 화이트리스트 또는 블랙리스트: 필터 호스트 또는 제외 호스트 필드에 선택한 하이퍼바이저 ID 에 따라 쉼표로 구분된 하이퍼바이저 목록을 입력합니다. 예를 들어 하이퍼바이저가 호스트 이름으로 식별되는 경우 호스트 이름으로 포함되거나 제외되어야 합니다. 하이퍼바이저 이름에 특수 문자가 포함된 경우 따옴표로 묶습니다. 와일드카드 및 정규식이 지원됩니다. 정규식을 사용할 때는 백슬래시를 이스케이프해야 합니다.
  13. esx 유형 및 화이트리스트 또는 블랙리스트: Filter host parents 또는 Exclude host parent 필드를 선택한 경우 쉼표로 구분된 클러스터 목록을 입력합니다. 허용 목록 클러스터의 하이퍼바이저는 virt-who에 의해 보고됩니다. 블랙리스트에 지정된 클러스터의 하이퍼바이저는 virt-who에 의해 보고되지 않습니다. 클러스터 이름에 특수 문자가 포함된 경우 따옴표로 묶습니다. 와일드카드 및 정규식이 지원됩니다. 정규식을 사용할 때는 백슬래시를 이스케이프해야 합니다.
  14. 선택 사항: 문제 해결을 위해 디버깅 출력이 필요한 경우 디버깅 출력 사용 확인란을 선택합니다.
  15. 선택 사항: virt-who가 배포된 서버와 하이퍼바이저 또는 가상화 관리자 간의 통신에 사용할 HTTP 프록시 를 입력합니다. 예: http://proxy.example.com:3128.

    프록시를 사용하지 않으려면 이 필드를 비워 둡니다. 프록시 무시 필드에 * 를 입력하는 것과 동일한 결과가 발생합니다.

  16. 선택 사항: 프록시 무시 필드에 호스트 이름, IP 주소 또는 도메인의 쉼표로 구분된 목록을 입력하여 기존 프록시 설정을 바이패스합니다.
  17. Submit 을 클릭합니다.

CLI 사용자의 경우

  • Satellite Server에서 hammer virt-who-config create 명령을 입력합니다. 옵션에 대한 자세한 내용은 hammer virt-who-config create --help 를 입력합니다.

    이 예에서는 Red Hat Enterprise Linux 하이퍼바이저에 대한 virt-who 구성을 생성합니다.

    # hammer virt-who-config create \
    --name rhel.example.com \
    --organization "Example Company" \
    --interval 720 \ 1
    --filtering-mode none \ 2
    --hypervisor-id hostname \ 3
    --hypervisor-type libvirt \ 4
    --hypervisor-server rhel.example.com \ 5
    --hypervisor-username virt-who \ 6
    --proxy 'http://proxy.example.com:3128' \ 7
    --satellite-url satellite.example.com
1
가상화 플랫폼을 쿼리하는 빈도 몇 분 내에 virt-who를 선택합니다. 가상 머신에 최대 7일 동안 임시 서브스크립션이 부여되므로 빈번한 쿼리가 필요하지 않으므로 환경 크기에 맞는 간격을 선택할 수 있습니다. 하루에 한 번 (1440)은 대부분의 환경에 적합합니다.
2
하이퍼바이저를 필터링할지 여부를 선택합니다. 쿼리할 하이퍼바이저를 제한할 필요가 없는 경우 none 을 사용합니다. 또는 하이퍼바이저를 허용 목록에 추가하거나 블랙리스트 로 지정할 수 있습니다. 예를 들어 일부 하이퍼바이저가 Microsoft Windows Server 가상 머신만 실행하는 경우 해당 하이퍼바이저를 virt-who에서 보고할 필요가 없습니다.
3
이 구성이 적용되는 하이퍼바이저(또는 하이퍼바이저)를 식별하는 방법을 선택합니다. 호스트 이름을 사용하여 Satellite 웹 UI에서 의미 있는 호스트 이름을 제공합니다. 또는 하이퍼바이저의 이름이 변경된 경우 uuid 를 사용하여 중복을 방지할 수 있습니다. hwuuid 는 이 구성이 개별 하이퍼바이저 대신 가상화 관리자에게 적용되는 경우에만 사용할 수 있으며, virt-who가 서브스크립션 관리자의 중복 항목을 유발하므로 virt-who가 실행을 시작한 후 다른 옵션으로 변경하지 않아야 합니다.
4
가상화 플랫폼에 지원되는 유형을 지정합니다.
  • Red Hat Enterprise Linux Virtualization(KVM), Red Hat Virtualization 또는 Red Hat OpenStack Platform: libvirt
  • VMware vSphere: esx
  • Microsoft Hyper-V: hyperv
  • Cryostat xen 하이퍼바이저 유형은 지원되지 않으며 kubevirt 하이퍼바이저 유형은 기술 프리뷰로만 제공됩니다.
5
이 구성이 적용되는 서버의 FQDN 또는 IP 주소를 지정합니다. VMware vSphere의 경우 vCenter 서버의 FQDN 또는 IP 주소를 사용합니다. 다른 모든 제품의 경우 하이퍼바이저의 FQDN 또는 IP 주소를 사용합니다.
6
하이퍼바이저 또는 가상화 관리자에서 생성한 읽기 전용 virt-who 사용자를 지정합니다. libvirt 유형을 사용할 때 암호를 지정할 필요가 없습니다. 다른 유형의 경우 --hypervisor-password 옵션을 사용하여 virt-who 사용자 암호를 지정해야 합니다.
7
선택 사항: virt-who가 배포된 서버와 하이퍼바이저 또는 가상화 관리자 간의 통신에 사용할 HTTP 프록시를 입력합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.