3.3. Red Hat Virtualization Manager 설정

rhevm 패키지와 관련 패키지를 모두 설치한 후 engine-setup 명령을 사용해서 Red Hat Virtualization Manager를 설정해야 합니다. 이 명령은 사용자에게 일련의 질문을 하며, 사용자가 모든 질문에 대해 필요한 값을 입력하면 해당 설정을 적용하고 ovirt-engine 서비스를 시작합니다.
기본값으로 engine-setup 명령은 Manager 시스템에서 Manager 데이터베이스를 로컬로 생성하고 설정합니다. 다른 방법으로 사용자는 Manager가 원격 데이터베이스 또는 수동으로 설정된 로컬 데이터베이스를 사용하도록 설정할 수 있습니다. 하지만 engine-setup을 실행하기 전에 반드시 해당 데이터베이스를 먼저 설정해야 합니다. 원격 데이터베이스를 설정하는 방법은 부록 D. Red Hat Virtualization Manager에서 사용할 원격 PostgreSQL 데이터 베이스 준비를 참조하십시오. 로컬 데이터베이스를 수동으로 설정하는 방법은 부록 E. Red Hat Virtualization Manager에서 사용할 수동 설정 PostgreSQL 데이터 베이스 준비를 참조하십시오.
기본값으로 engine-setup 명령은 Manager에 websocket 프록시를 설정합니다. 하지만 보안과 성능을 이유로 사용자가 해당 프록시를 개별 호스트에 설정하는 것을 선택할 수 있습니다. 설정 방법은 부록 F. 다른 시스템에 대한 Websocket 프록시 설치를 참조하십시오.

참고

engine-setup 명령은 뚜렷이 구분되는 여러 설정 과정을 설명해 주며 각 과정은 사용자 입력을 필요로 하는 여러 가지 단계로 이루어져 있습니다. 권장 설정 기본값은 사각 괄호에 제시되어 있습니다. 특정 단계에서 제시된 값이 수용 가능하다면 Enter를 눌러서 해당 값을 허용합니다.

절차 3.2. Red Hat Virtualization Manager 설정

  1. engine-setup 명령을 실행해서 Red Hat Virtualization Manager 설정을 시작합니다:
    # engine-setup
  2. Enter를 클릭해서 Manager를 설정합니다:
    Configure Engine on this host (Yes, No) [Yes]:
  3. 옵션으로 engine-setup을 사용해서 사용자들이 noVNC 또는 HTML 5 콘솔을 사용해서 가상 머신에 연결할 수 있게 해주는 websocket 프록시 서버를 설정합니다:
    Configure WebSocket Proxy on this machine? (Yes, No) [Yes]:
    다른 시스템에서 websocket 프록시를 설정하려면 No를 클릭하고 부록 F. 다른 시스템에 대한 Websocket 프록시 설치에 있는 설정 방법을 참조하십시오.
  4. Manager 시스템에 Data Warehouse를 설정할지 선택합니다.
    Please note: Data Warehouse is required for the engine. If you choose to not configure it on this host, you have to configure it on a remote host, and then configure the engine on this host so that it can access the database of the remote Data Warehouse host.
    Configure Data Warehouse on this host (Yes, No) [Yes]:
  5. 옵션으로 명령행에서 가상 머신의 시리얼 콘솔에 액세스를 허용합니다.
    Configure VM Console Proxy on this host (Yes, No) [Yes]:
    이 기능을 사용하려면 클라이언트 컴퓨터에서 추가 설정을 해야 합니다. 보다 자세한 내용은 Virtual Machine Management Guide에 있는 Opening a Serial Console to a Virtual Machine에서 참조하십시오.
  6. Enter를 눌러서 자동 인식된 호스트명을 받아들이거나 다른 호스트명을 입력하고 Enter를 누릅니다. 사용자가 가상 호스트를 사용중인 경우 자동 인식된 호스트명이 올바르지 않을 수 있습니다.
    Host fully qualified DNS name of this server [autodetected host name]:
  7. engine-setup 명령을 사용해서 사용자의 방화벽 설정을 확인하고 TCP 포트 80과 443 등 Manager가 외부 통신에 사용하는 포트를 열도록 설정을 수정할 수 있습니다. engine-setup 명령이 사용자의 방화벽 설정을 수정하도록 허용하지 않으면 사용자는 Manager가 사용하는 포트를 수동으로 열어야 합니다.
    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를 클릭합니다. 목록에 옵션이 하나 밖에 없는 경우에도 방법은 동일합니다.
  8. 로컬 또는 원격 PostgreSQL 데이터베이스를 Data Warehouse 데이터베이스로 사용하는 것을 선택합니다:
    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]:
      1. Enter를 클릭해서 Automatic을 선택하는 경우 더 이상 아무런 조치를 할 필요가 없습니다.
      2. Manual을 선택하는 경우 수동으로 설정된 로컬 데이터베이스를 위해 다음 값을 입력합니다:
        DWH database secured connection (Yes, No) [No]:
        DWH database name [ovirt_engine_history]:
        DWH database user [ovirt_engine_history]:
        DWH database password:

        참고

        다음 단계에서 Manager 데이터베이스가 설정된 후 engine-setup에 의해 해당 값이 요구됩니다.
    • Remote를 선택하는 경우 사전 설정된 원격 데이터베이스 호스트를 위해 다음 값을 입력합니다:
      DWH database host [localhost]:
      DWH database port [5432]:
      DWH database secured connection (Yes, No) [No]:
      DWH database name [ovirt_engine_history]:
      DWH database user [ovirt_engine_history]:
      DWH database password:

      참고

      다음 단계에서 Manager 데이터베이스가 설정된 후 engine-setup에 의해 해당 값이 요구됩니다.
  9. 로컬 또는 원격 PostgreSQL 데이터베이스를 Manager 데이터베이스로 사용하는 것을 선택합니다:
    Where is the Engine database located? (Local, Remote) [Local]:
    • Local을 선택하는 경우 engine-setup 명령을 사용해서 사용자 데이터베이스를 자동으로 설정하거나 사전 설정된 로컬 데이터베이스에 연결할 수 있습니다:
      Setup can configure the local postgresql server automatically for the engine to run. This may conflict with existing applications.
      Would you like Setup to automatically configure postgresql and create Engine database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
      1. Enter를 클릭해서 Automatic을 선택하는 경우 더 이상 아무런 조치를 할 필요가 없습니다.
      2. Manual을 선택하는 경우 수동으로 설정된 로컬 데이터베이스를 위해 다음 값을 입력합니다:
        Engine database secured connection (Yes, No) [No]:
        Engine database name [engine]:
        Engine database user [engine]:
        Engine database password:
    • Remote를 선택하는 경우 사전 설정된 원격 데이터베이스 호스트를 위해 다음 값을 입력합니다:
      Engine database host [localhost]:
      Engine database port [5432]:
      Engine database secured connection (Yes, No) [No]:
      Engine database name [engine]:
      Engine database user [engine]:
      Engine database password:
  10. Red Hat Virtualization Manager의 자동 생성된 관리 사용자의 암호를 설정합니다:
    Engine admin password:
    Confirm engine admin password:
  11. Gluster, Virt, 또는 Both를 선택합니다:
    Application mode (Both, Virt, Gluster) [Both]:
    Both는 최대의 유연성을 제공합니다. 대부분의 경우 Both를 선택합니다. Virt application mode는 사용자가 해당 환경에서 가상 머신을 실행할 수 있게 해줍니다. Gluster application mode는 사용자가 관리 포털에서만 GlusterFS를 관리할 수 있게 해줍니다.
  12. 디스크가 삭제되었을 때 가상 디스크 블록을 삭제하는 wipe_after_delete 플래그의 기본값을 설정합니다.
    Default SAN wipe after delete (Yes, No) [No]:
  13. Manager는 호스트와 안전하게 통신하기 위해 인증서를 사용합니다. 옵션으로 해당 인증서를 사용해서 Manager와 HTTPS 통신을 확보할 수도 있습니다. 해당 인증서의 조직 이름을 입력합니다:
    Organization name for certificate [autodetected domain-based name]:
  14. 옵션으로 engine-setup 명령을 사용해서 Manager의 랜딩 페이지를 Apache 웹 서버에서 제공하는 기본 페이지로 하는 것을 허용합니다:
    Setup can configure the default page of the web server to present the application home page. This may conflict with existing applications.
    Do you wish to set the application as the default web page of the server? (Yes, No) [Yes]:
  15. 기본값으로 Manager와의 외부 SSL (HTTPS) 통신은 이전에 호스트와 안전하게 통신하기 위해 생성된 자체 서명 인증서를 사용해서 확보합니다. 다른 방법으로 외부 HTTPS 연결을 위해 다른 인증서를 선택합니다. 이것은 Manager와 호스트간의 통신 방법에 영향을 주지 않습니다:
    Setup can configure apache to use SSL using a certificate issued from the internal CA.
    	Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
  16. 옵션으로 Manager에 ISO 스토리지 도메인으로 사용할 NFS 공유를 생성합니다. 로컬 ISO 도메인이 제공하는 다양한 이미지는 가상 머신의 초기 설정에 사용될 수 있습니다:
    1. Configure an NFS share on this server to be used as an ISO Domain? (Yes, No) [Yes]:
    2. ISO 도메인 경로를 지정합니다:
      Local ISO domain path [/var/lib/exports/iso]:
    3. ISO 도메인에 액세스가 필요한 네트워크 또는 호스트를 지정합니다:
      Local ISO domain ACL: 10.1.2.0/255.255.255.0(rw) host01.example.com(rw) host02.example.com(rw)
      위의 예시에서는 단일 /24 네트워크와 두 개의 특정 호스트에 대한 액세스가 허용됩니다. 자세한 포맷 옵션은 exports(5) man 페이지를 참조하십시오.
    4. ISO 도메인의 표시 이름을 지정합니다:
      Local ISO domain name [ISO_DOMAIN]:
  17. Data Warehouse가 수집된 데이터를 얼마동안 유지할지 선택합니다:
    Please choose Data Warehouse sampling scale:
    (1) Basic
    (2) Full
    (1, 2)[1]:
    FullData Warehouse Guide에 있는 데이터 스토리지 설정 목록의 기본값을 사용합니다. BasicDWH_TABLES_KEEP_HOURLY 값을 720으로 그리고 DWH_TABLES_KEEP_DAILY 값을 0으로 감소시키며, 이를 통해 Manager 시스템의 부하를 줄입니다(Manager와 Data Warehouse가 같은 시스템에 설치되어 있는 경우 권장). Data Warehouse가 원격 호스트에 설치되어 있는 경우 Full이 기본값으로 사용됩니다.
  18. 설치 설정 검토 후 Enter를 클릭해서 입력된 값에 동의하고 설치를 진행합니다:
    Please confirm installation settings (OK, Cancel) [OK]:
  19. 사용자의 Red Hat Virtualization 환경을 디렉터리 서버에 연결하려면 예상하지 못한 계정 만료 문제를 피하기 위해 디렉터리 서버가 사용하는 시스템 시계와 날짜 및 시간을 동기화합니다. 자세한 내용은 Red Hat Enterprise Linux System Administrator's Guide에 있는 Synchronizing the System Clock with a Remote Server를 참조하십시오.
사용자 환경 설정 후 engine-setup 명령을 사용해서 사용자 환경에 액세스하는 자세한 방법을 표시합니다. 수동으로 방화벽을 설정하는 경우 engine-setup 명령을 실행하면 시작 시 선택된 옵션을 바탕으로 열어야 되는 포트의 사용자 정의 목록이 표시됩니다. 또한 engine-setup 명령을 사용해서 사용자 답변을 파일에 저장해서 동일한 값을 사용해서 Manager를 재설정하는 데 사용할 수 있고 Red Hat Virtualization Manager 설정 프로세스의 로그 파일 위치를 표시합니다.
다음 항목에서는 admin@internal 사용자로 관리 포털에 연결하는 방법을 확인할 수 있습니다. 그 후 호스트 설정 및 스토리지 연결을 진행합니다.