1.2. 별도의 머신에 데이터 웨어하우스 설치 및 구성

이 섹션에서는 Red Hat Virtualization Manager와 별도의 시스템에서 데이터 웨어하우스 서비스를 설치하고 구성하는 방법에 대해 설명합니다. 별도의 시스템에 데이터 웨어하우스를 설치하면 Manager 시스템의 부하를 줄이는 데 도움이 됩니다.

참고

Red Hat은 이러한 구성 요소를 서로 별도의 시스템에 설치할 수 있더라도 데이터 웨어하우스 데이터베이스, 데이터 웨어하우스 서비스 및 Grafana 모두에만 설치할 수 있도록 지원합니다.

사전 요구 사항

  • Red Hat Virtualization Manager는 별도의 시스템에 설치됩니다.
  • Red Hat Enterprise Linux 8을 실행하는 물리적 서버 또는 가상 시스템.
  • Manager 데이터베이스 암호입니다.
  • 데이터 웨어하우스 시스템에서 관리자 데이터베이스 시스템의 TCP 포트 5432로 액세스합니다.
  • 데이터 웨어하우스 서비스와 별도로 데이터 웨어하우스 데이터베이스를 설치하도록 선택하는 경우 데이터베이스를 먼저 설정해야 합니다. 원격 데이터 웨어하우스 데이터베이스를 수동으로 설치하려면 원격 PostgreSQL 데이터베이스 준비를 참조하십시오. 데이터베이스 시스템에 대한 다음 정보가 있어야 합니다.

    • FQDN
    • 데이터베이스에 도달할 수 있는 포트(기본적으로5432)
    • 데이터베이스 이름
    • 데이터베이스 사용자
    • 데이터베이스 암호
    • postgresql.conf 파일을 편집하여 액세스 권한을 수동으로 부여해야 합니다. /var/lib/pgsql/data/postgresql.conf 파일을 편집하고 다음과 일치 하도록 listen_addresses 행을 수정합니다.

      listen_addresses = '*'

      행이 없거나 주석 처리된 경우 수동으로 추가합니다.

Red Hat Virtualization Manager 리포지토리 활성화

Red Hat Subscription Manager에 데이터 웨어하우스 시스템에 로그인하고 등록하고 Red Hat Virtualization Manager 서브스크립션을 연결한 다음 Manager 리포지토리를 활성화해야 합니다.

절차

  1. 시스템을 Content Delivery Network에 등록하고 메시지가 표시되면 고객 포털 사용자 이름과 암호를 입력합니다.

    # subscription-manager register
    참고

    IPv6 네트워크를 사용하는 경우 IPv6 전환 메커니즘을 사용하여 콘텐츠 전달 네트워크 및 서브스크립션 관리자에게 액세스합니다.

  2. Red Hat Virtualization Manager 서브스크립션 풀을 찾아 풀 ID를 기록합니다.

    # subscription-manager list --available
  3. 풀 ID를 사용하여 서브스크립션을 시스템에 연결합니다.

    # subscription-manager attach --pool=pool_id
    참고

    현재 첨부된 서브스크립션을 보려면 다음을 수행합니다.

    # subscription-manager list --consumed

    활성화된 리포지토리를 모두 나열하려면 다음을 수행합니다.

    # dnf repolist
  4. 리포지토리를 구성합니다.

    # subscription-manager repos \
        --disable='*' \
        --enable=rhel-8-for-x86_64-baseos-eus-rpms \
        --enable=rhel-8-for-x86_64-appstream-eus-rpms \
        --enable=rhv-4.4-manager-for-rhel-8-x86_64-rpms \
        --enable=fast-datapath-for-rhel-8-x86_64-rpms \
        --enable=jb-eap-7.4-for-rhel-8-x86_64-rpms \
        --enable=openstack-16.2-cinderlib-for-rhel-8-x86_64-rpms \
        --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms
  5. RHEL 버전을 8.6으로 설정합니다.

    # subscription-manager release --set=8.6
  6. pki-deps 모듈을 활성화합니다.

    # dnf module -y enable pki-deps
  7. postgresql 모듈 버전 12를 활성화합니다.

    # dnf module -y enable postgresql:12
  8. nodejs 모듈의 버전 14를 활성화합니다.

    # dnf module -y enable nodejs:14
  9. 설치된 패키지를 동기화하여 사용 가능한 최신 버전으로 업데이트합니다.

    # dnf distro-sync --nobest

추가 리소스

모듈 및 모듈 스트림에 대한 자세한 내용은 사용자 공간 구성 요소 설치, 관리 및 제거의 다음 섹션을 참조하십시오.

별도의 머신에 데이터 웨어하우스 설치

절차

  1. 데이터베이스를 설치할 시스템에 로그인합니다.
  2. 모든 패키지가 최신 상태인지 확인합니다.

    # dnf upgrade --nobest
  3. ovirt-engine-dwh-setup 패키지를 설치합니다.

    # dnf install ovirt-engine-dwh-setup
  4. engine-setup 명령을 실행하여 설치를 시작합니다.

    # engine-setup
  5. 답변 이 시스템에 데이터 웨어하우스를 설치하려면 :

    Configure Data Warehouse on this host (Yes, No) [Yes]:
  6. 답변 : 이 시스템에 Grafana를 설치합니다.

    Configure Grafana on this host (Yes, No) [Yes]:
  7. Enter 를 눌러 자동으로 감지된 호스트 이름을 승인하거나 대체 호스트 이름을 입력한 후 Enter 키를 누릅니다.

    Host fully qualified DNS name of this server [autodetected hostname]:
  8. Enter 를 눌러 방화벽을 자동으로 구성하거나 No입력하고 Enter 를 눌러 기존 설정을 유지 관리합니다.

    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:

    방화벽을 자동으로 구성하도록 선택하고 방화벽 관리자가 활성화되지 않은 경우 지원되는 옵션 목록에서 선택한 방화벽 관리자를 선택하라는 메시지가 표시됩니다. 방화벽 관리자 이름을 입력하고 Enter 키를 누릅니다. 이는 하나의 옵션만 나열되는 경우에도 적용됩니다.

  9. Manager 시스템의 정규화된 도메인 이름을 입력한 다음 Enter 키를 누릅니다.

    Host fully qualified DNS name of the engine server []:
  10. Enter 를 눌러 설정에서 SSH를 통해 Manager의 인증서에 서명할 수 있도록 합니다.

    Setup will need to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
    Please choose one of the following:
    1 - Access remote engine server using ssh as root
    2 - Perform each action manually, use files to copy content around
    (1, 2) [1]:
  11. Enter 를 눌러 기본 SSH 포트를 수락하거나 대체 포트 번호를 입력한 다음 Enter 키를 누릅니다.

    ssh port on remote engine server [22]:
  12. Manager 시스템의 루트 암호를 입력합니다.

    root password on remote engine server manager.example.com:
  13. 이 시스템(로컬) 또는 다른 시스템(원격)에서 데이터 웨어하우스 데이터베이스를 호스트할지 여부를 지정합니다.

    참고

    Red Hat은 이러한 구성 요소를 서로 별도의 시스템에 설치할 수 있더라도 데이터 웨어하우스 데이터베이스, 데이터 웨어하우스 서비스 및 Grafana 모두에만 설치할 수 있도록 지원합니다.

    Where is the DWH database located? (Local, Remote) [Local]:
    • Local 을 선택하면 engine-setup 스크립트가 사용자 및 데이터베이스 추가를 포함하여 데이터베이스를 자동으로 구성하거나 미리 구성된 로컬 데이터베이스에 연결할 수 있습니다.

      Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
      Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
      • Enter 를 눌러 자동 을 선택하면 여기서 추가 작업이 필요하지 않습니다.
      • Manual 을 선택하는 경우 수동으로 구성된 로컬 데이터베이스에 대해 다음 값을 입력합니다.

        DWH database secured connection (Yes, No) [No]:
        DWH database name [ovirt_engine_history]:
        DWH database user [ovirt_engine_history]:
        DWH database password:
  14. Manager 데이터베이스 시스템의 정규화된 도메인 이름과 암호를 입력합니다. Manager 데이터베이스가 설치된 동일한 시스템에 데이터 웨어하우스 데이터베이스를 설치하는 경우 동일한 FQDN을 사용합니다. Enter 를 눌러 서로 필드의 기본값을 적용합니다.

    Engine database host []: engine-db-fqdn
    Engine database port [5432]:
    Engine database secured connection (Yes, No) [No]:
    Engine database name [engine]:
    Engine database user [engine]:
    Engine database password: password
  15. 수집된 데이터를 보관할 데이터 웨어하우스를 선택합니다.

    Please choose Data Warehouse sampling scale:
    (1) Basic
    (2) Full
    (1, 2)[1]:

    fullovirt-engine-dwhd.conf(데이터 웨어하우스가 원격 호스트에 설치될 때 권장)의 데이터 웨어하우스 서비스에 대해 애플리케이션 스토리지 설정에 대한 기본값을 사용합니다.

    기본 설정은 DWH_TABLES_KEEP_HOURLY 값을 720 으로 줄이고 DWH_TABLES_KEEP_DAILY를 0 으로 줄여 Manager 시스템의 부하를 줄입니다. Manager 및 Data 웨어하우스가 동일한 시스템에 설치된 경우 Basic 을 사용합니다.

  16. 설치 설정을 확인합니다.

    Please confirm installation settings (OK, Cancel) [OK]:
  17. 데이터 웨어하우스 구성이 완료되면 Red Hat Virtualization Manager에서 ovirt-engine 서비스를 다시 시작하십시오.

    # systemctl restart ovirt-engine
  18. 선택적으로 데이터베이스 연결을 보호하도록 SSL 을 설정합니다.