Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

10.2. 가상 머신 풀 작업

10.2.1. 가상 머신 풀 생성

일반 템플릿을 기반으로 여러 가상 머신이 들어 있는 가상 머신 풀을 생성할 수 있습니다.

절차 10.1. 가상 머신 풀 생성

  1. 탭을 클릭합니다.
  2. 새로 만들기 버튼을 클릭하여 새 풀 창을 엽니다.
  3. 드롭 다운 목록에서 클러스터를 선택하거나 선택된 기본값을 사용합니다.
  4. 템플릿 드롭 다운 메뉴를 사용하여 템플릿과 버전을 선택하거나 선택된 기본값을 사용합니다. 템플릿은 풀에 있는 모든 가상 머신의 표준 설정을 제공합니다.
  5. 운영 체제 드롭 다운 목록을 사용하여 운영 체제를 선택하거나 템플릿에서 지정된 기본값을 사용합니다.
  6. 최적화 옵션 드롭 다운 목록에서 데스크톱 사용이나 서버 사용을 위해 가상 머신을 최적화합니다.
  7. 풀의 이름, 설명, 코멘트 가상 머신 수를 입력합니다.
  8. 사전 가동된 가상 머신 필드에서 사전 시작된 가상 머신 수를 입력합니다.
  9. 사용자가 세션에서 실행할 수 있는 사용자당 최대 가상 머신 수를 선택합니다. 최소 가상 머신 수는 한 대입니다.
  10. 삭제 방지 확인란을 선택하여 삭제 방지 기능을 활성화합니다.
  11. 옵션으로 고급 옵션 표시 버튼을 클릭하고 다음 절차를 실행합니다:
    1. 유형 탭을 클릭하고 풀 유형을 선택합니다:
      • 수동 - 관리자는 풀에 가상 머신을 명시적으로 반환해야 합니다. 관리자가 가상 머신을 풀에 반환한 후 가상 머신은 기존의 기본 이미지로 되돌아갑니다.
      • 자동 - 가상 머신 종료 시 이는 자동으로 기본 이미지로 되돌아가고 가상 머신 풀에 반환됩니다.
    2. 콘솔 탭을 선택합니다. 탭 하단 창에서 SPICE 프록시 덮어쓰기란을 선택하고 SPICE 프록시 주소 덮어쓰기 텍스트 필드를 활성화합니다. 글로벌 SPICE 프록시를 덮어쓰기할 SPICE 프록시 주소를 지정합니다.
  12. OK를 클릭합니다.
지정된 동일한 가상 머신 수가 있는 가상 머신 풀이 생성 및 설정되었습니다. 가상 머신 리소스 탭이나 리소스 탭의 상세 정보 창에서 이러한 가상 머신을 확인할 수 있습니다. 가상 머신 풀은 아이콘으로된 개별적 가상 머신에서 구별할 수 있습니다.

10.2.2. 새 풀 및 풀 편집 창 설정 및 제어

10.2.2.1. 새 풀 및 풀 편집 일반 설정

다음 표에서는 새 풀 창과 풀 편집 창의 일반 탭에 필요한 가상 머신 풀에 관련된 정보를 설명하고 있습니다. 모든 다른 설정은 새 가상 머신 창에 있는 설정과 동일합니다.

표 10.1. 일반 설정

필드 이름
설명
템플릿
가상 머신 풀의 기반이 되는 템플릿 및 템플릿 하위 버전입니다. 템플릿의 latest 하위 버전을 기반으로 풀을 생성하는 경우 재부팅 시 풀에 있는 모든 가상 머신이 자동으로 최신 템플릿 버전을 받습니다. 가상 머신의 템플릿 설정에 대한 자세한 내용은 가상 머신 관리 가이드에 있는 가상 머신 일반 설정새 템플릿 설정 및 템플릿 편집 창에 대한 설명을 참조하십시오.
설명
가상 머신 풀에 대한 설명입니다.
코멘트
가상 머신 풀 관련 일반 텍스트 형식의 사용자가 읽을 수 있는 코멘트를 추가하기 위한 필드입니다.
사전 시작된 가상 머신
사용자가 검색하기 전 시작하여 그 상태로 유지되는 가상 머신 풀에서 가상 머신 수를 지정할 수 있습니다. 이 필드의 값은 0과 가상 머신 풀에 있는 총 가상 머신 수 사이에 있는 값이어야 합니다.
가상 머신 수/풀에 추가할 가상 머신 수
가상 머신 풀에 생성 및 사용 가능한 가상 머신 수를 지정할 수 있습니다. 편집 창에서 가상 머신 풀의 가상 머신 수를 지정한 수량만큼 추가할 수 있습니다. 기본값으로 풀에 생성할 수 있는 최대 가상 머신 수는 1000입니다. 이러한 값은 engine-config 명령의 MaxVmsInPool 키를 사용하여 설정할 수 있습니다.
사용자당 최대 가상 머신 수
단일 사용자가 한 번에 가상 머신 풀에서 검색할 수 있는 최대 가상 머신 수를 지정할 수 있습니다. 이 필드 값은 132,767 사이에 있는 값이어야 합니다.
삭제 방지
가상 머신 풀에 있는 가상 머신의 삭제를 방지합니다.

10.2.2.2. 새 풀 및 풀 유형 일반 설정

다음 표에서는 새 풀 창과 풀 편집 창의 유형 탭에 필요한 정보에 대해 설명합니다.

표 10.2. 유형 설정

필드 이름
설명
풀 유형
드롭 다운 메뉴에서 가상 머신 풀 유형을 지정할 수 있습니다. 다음과 같은 옵션을 사용할 수 있습니다:
  • 자동: 사용자가 가상 머신 풀에서의 가상 머신 사용을 종료한 후 가상 머신은 가상 머신 풀에 자동으로 반환됩니다.
  • 수동: 사용자가 가상 머신 풀에서 가상 머신 사용을 종료한 후 관리자가 가상 머신을 수동으로 반환한 경우에만 가상 머신은 가상 머신 풀에 반환됩니다.

10.2.2.3. 새 풀 및 풀 편집 콘솔 설정

다음 표에서는 새 풀 또는 풀 편집 창의 콘솔 탭에 필요한 가상 머신 풀에 관련된 정보를 설명하고 있습니다. 모든 다른 설정은 새 가상 머신가상 머신 편집 창에 있는 설정과 동일합니다.

표 10.3. 콘솔 설정

필드 이름
설명
SPICE 프록시 덮어쓰기
이 옵션을 선택하여 전체 설정에 지정된 SPICE 프록시 덮어쓰기를 활성화할 수 있습니다. 이 기능은 호스트가 있는 네트워크 외부에 사용자 (예를 들어 사용자 포털을 통해 연결된 사용자)가 연결되어 있을 경우에 유용합니다.
SPICE 프록시 주소 덮어쓰기
SPICE 클라이언트는 가상 머신에 연결된 프록시입니다. 이러한 프록시는 Red Hat Virtualization 환경에 정의된 글로벌 SPICE 프록시 및 가상 머신 풀이 속한 클러스터에 대해 정의된 SPICE 프록시를 덮어쓰기합니다. 주소는 다음과 같은 형식이어야 합니다:
protocol://[host]:[port]

10.2.2.4. 가상 머신 풀 호스트 설정

다음 표에서는 새 풀 창과 풀 편집 창의 호스트 탭에 있는 옵션에 대해 설명합니다.

표 10.4. 가상 머신 풀: 호스트 설정

필드 이름
하위 요소
설명
실행 호스트
 
가상 머신 실행 시 선호하는 호스트를 지정합니다. 다음 중에서 선택합니다:
  • 클러스터 내의 호스트 - 클러스터 내의 사용가능한 호스트에서 가상 머신을 시작 및 실행할 수 있습니다.
  • 특정 호스트 - 클러스터 내의 특정 호스트에서 가상 머신이 실행되기 시작합니다. 하지만 이 가상 머신의 마이그레이션 여부와 고가용성 설정에 따라서 Manager 또는 관리자가 해당 가상 머신을 클러스터 내의 다른 호스트로 마이그레이션할 수 있습니다. 사용 가능한 호스트 목록에서 특정 호스트 또는 호스트 그룹을 선택합니다.
마이그레이션 옵션
마이그레이션 모드
가상 머신의 실행 및 마이그레이션 옵션을 지정합니다. 여기에 있는 옵션을 사용하지 않는 경우 가상 머신은 해당 클러스터의 정책에 따라 실행 또는 마이그레이션됩니다.
  • 수동 및 자동 마이그레이션 허용 - 가상 머신은 해당 환경 상태에 따라 하나의 호스트에서 다른 호스트로 자동으로 마이그레이션이 되거나 관리자에 의해 수동으로 마이그레이션이 됩니다.
  • 수동 마이그레이션만 허용 - 가상 머신은 관리자에 의해 하나의 호스트에서 다른 호스트로 수동 마이그레이션만 할 수 있습니다.
  • 마이그레이션을 허용하지 않음 - 가상 머신은 자동 또는 수동으로 마이그레이션을 할 수 없습니다.
 
사용자 정의 마이그레이션 정책 사용
마이그레이션 수렴 정책을 지정합니다. 확인란을 선택하지 않은 상태로 두면 호스트가 정책을 결정합니다.
  • Legacy - 3.6 버전의 레거시 동작입니다. vdsm.conf의 덮어쓰기는 여전히 적용됩니다. 게스트 에이전트 후크 메커니즘은 비활성화됩니다.
  • Minimal downtime - 일반적인 상황에서 가상 머신 마이그레이션을 합니다. 가상 머신의 다운 타임은 길지 않습니다. 가상 머신 마이그레이션이 오랫동안 (QEMU 반복에 따라 최대 500 밀리초까지) 수렴되지 않는 경우 마이그레이션이 중단됩니다. 게스트 에이전트 후크 메커니즘은 활성화됩니다.
  • Suspend workload if needed - 대부분의 상황에서 가상 머신 마이그레이션을 하며, 가상 머신이 많은 작업량을 실행하는 경우를 포함합니다. 가상 머신의 다운 타임이 길 수 있습니다. 최대 부하 시 마이그레이션이 중단될 수도 있습니다. 게스트 에이전트 후크 메커니즘은 활성화됩니다.
 
사용자 정의 마이그레이션 다운 타임 사용
이 확인란을 이용하여 라이브 마이그레이션 동안 가상 머신이 다운되는 최대 밀리초를 지정합니다. 각 가상 머신의 작업량 및 SLA 요구 사항에 따라 서로 다른 최대 다운 타임을 설정합니다. VDSM 기본값을 사용하려면 0을 입력합니다.
 
마이그레이션 자동 통합
Legacy 마이그레이션 정책에서만 활성화됩니다. 가상 머신의 라이브 마이그레이션 중 자동 통합을 사용하도록 설정할 수 있습니다. 워크로드가 큰 대형 가상 머신은 라이브 마이그레이션 중 전송 속도 보다 더 빠르게 더티 메모리 상태가 되어 마이그레이션을 컨버전스하지 못하게 합니다. QEMU의 자동 컨버전스 기능을 통해 가상 머신 마이그레이션 컨버전스를 강제할 수 있습니다. QEMU는 자동으로 컨버전스되지 않음을 감지하고 가상 머신에 있는 vCPU의 스로틀을 감소시킵니다. 자동 컨버전스는 전역에서 기본값으로 비활성화되어 있습니다.
  • 클러스터 설정에서 가져오기를 선택하여 클러스터 수준에 설정된 자동 통합 설정을 사용합니다. 이 옵션은 기본값으로 선택되어 있습니다.
  • 자동 통합을 선택하여 클러스터 또는 전역 설정을 덮어쓰기하고 가상 머신의 자동 통합을 허용합니다.
  • 자동 통합 해제를 선택하여 클러스터 또는 전역 설정을 덮어쓰기하고 가상 머신이 자동 통합되지 않도록 합니다.
 
마이그레이션 압축 활성화
Legacy 마이그레이션 정책에서만 활성화됩니다. 이 옵션을 통해 가상 머신의 라이브 마이그레이션 중 마이그레이션 압축을 사용하도록 설정할 수 있습니다. 이 기능은 Xor Binary Zero Run-Length-Encoding을 사용하여 가상 머신 다운 타임 및 집약적 메모리 쓰기 작업을 실행하는 가상 머신이나 스파스 메모리 업데이트 패턴이 있는 애플리케이션의 총 라이브 마이그레이션 시간을 단축할 수 있습니다. 마이그레이션 압축은 전역에서 기본값으로 비활성화되어 있습니다.
  • 클러스터 설정에서 가져오기를 선택하여 클러스터 수준에 설정된 압축 설정을 사용합니다. 이 옵션은 기본값으로 선택되어 있습니다.
  • 압축을 선택하여 클러스터 또는 전역 설정을 덮어쓰기하고 가상 머신의 압축을 허용합니다.
  • 압축 해제를 선택하여 클러스터 또는 전역 설정을 덮어쓰기하고 가상 머신이 압축되지 않도록 합니다.
 
호스트 CPU 통과
이 확인란을 선택하여 가상 머신이 위치한 호스트의 물리 CPU의 기능을 사용 할 수 있습니다. 이 옵션은 마이그레이션을 허용하지 않음 선택 시에만 활성화될 수 있습니다.
NUMA 설정
NUMA 노드 수
가상 머신에 할당할 가상 NUMA 노드의 수입니다. 조정 모드기본 설정인 경우 해당 값은 1로 설정되어야 합니다.
 
조정 모드
메모리 할당에 사용되는 방법입니다.
  • 제한: 메모리가 대상 노드에 할당되지 못하는 경우 메모리 할당이 실패하게 됩니다.
  • 기본 설정: 단 하나의 기본 노드에서 메모리가 할당됩니다. 사용 가능한 메모리가 충분하지 않은 경우 다른 노드에서 메모리가 할당될 수 있습니다.
  • 인터리브: 라운드 로빈 알고리즘으로 메모리가 노드 전체에 할당됩니다.
 
NUMA 고정
NUMA 토폴로지 창을 엽니다. 이 창에서는 호스트의 총 CPU, 메모리, NUMA 노드, 그리고 가상 머신의 가상 NUMA 노드가 표시됩니다. 오른쪽의 상자에서 왼쪽의 NUMA 노드로 각 vNUMA를 클릭 및 드래그하여 가상 NUMA 노드를 호스트 NUMA 노드에 고정시킵니다.

10.2.3. 가상 머신 풀 편집

10.2.3.1. 가상 머신 풀 편집

가상 머신 풀을 생성한 후 가상 머신 속성을 편집할 수 있습니다. 가상 머신 풀 편집 시 사용 가능한 속성은 새 가상 머신 풀을 생성할 때 사용 가능한 속성과 동일합니다. 여기에는 풀에 추가할 가상 머신 수로 대체되는 가상 머신 수 속성이 제외되어 있습니다.

참고

가상 머신 풀을 편집 시 변경된 내용은 새로운 가상 머신에만 영향을 미칩니다. 변경된 내용이 적용될 때 이미 존재한 가상 머신은 영향을 받지 않습니다.

절차 10.2. 가상 머신 풀 편집

  1. 리소스 탭을 클릭하고 검색 결과 목록에서 가상 머신 풀을 선택합니다.
  2. 편집을 클릭하여 풀 편집 창을 엽니다.
  3. 가상 머신 풀의 속성을 편집합니다.
  4. OK를 클릭합니다.

10.2.3.2. 풀에서 가상 머신 사전 시작

가상 머신 풀에서 가상 머신은 기본값으로 전원이 꺼져 있습니다. 사용자가 풀에서 가상 머신을 요청하면 가상 머신은 전원이 켜지고 사용자에게 지정됩니다. 반대로 사전 시작된 가상 머신은 이미 실행되어 사용자에게 할당되기를 대기하고 있기 때문에 사용자가 가상 머신에 액세스할 때 까지의 대기 시간을 단축시킵니다. 사전 시작된 가상 머신이 종료되면 이는 풀에 반환하여 원래 상태로 복원됩니다. 최대 사전 시작 가상 머신 수는 풀에 있는 가상 머신 수입니다.
사전 시작된 가상 머신은 사용자에게 지정되지 않은 가상 머신에 바로 액세스해야 하는 환경에 적합합니다. 자동 풀만 가상 머신을 사전 시작할 수 있습니다.

절차 10.3. 풀에서 가상 머신 사전 시작

  1. 리소스 탭, 트리 모드, 검색 기능을 사용하여 검색 결과 목록에 있는 가상 머신 풀을 검색 및 선택합니다.
  2. 편집을 클릭하여 풀 편집 창을 엽니다.
  3. 사전 시작된 가상 머신 필드에서 사전 시작된 가상 머신 수를 입력합니다.
  4. 탭을 선택합니다. 풀 유형자동으로 설정되어 있는지 확인합니다.
  5. OK를 클릭합니다.
풀에 사전 시작된 가상 머신 수가 설정되었습니다. 사전 시작된 가상 머신이 실행되고 있으며 사용 가능합니다.

10.2.3.3. 가상 머신 풀에 가상 머신 추가

가상 머신 풀에 기존에 제공된 가상 머신 보다 많은 가상 머신이 필요할 경우 이를 추가합니다.

절차 10.4. 가상 머신 풀에 가상 머신 추가

  1. 리소스 탭, 트리 모드, 검색 기능을 사용하여 검색 결과 목록에 있는 가상 머신 풀을 검색 및 선택합니다.
  2. 편집을 클릭하여 풀 수정 창을 엽니다.
  3. 풀에 추가할 가상 머신 수 필드에 추가할 가상 머신 수를 입력합니다.
  4. OK를 클릭합니다.
가상 머신 풀에 여러 개의 가상 머신이 추가됩니다.

10.2.3.4. 가상 머신 풀에서 가상 머신 분리

가상 머신 풀에서 가상 머신을 분리할 수 있습니다. 풀에서 가상 머신을 분리하면 독립적 가상 머신이 됩니다.

절차 10.5. 가상 머신 풀에서 가상 머신 분리

  1. 리소스 탭, 트리 모드, 검색 기능을 사용하여 검색 결과 목록에 있는 가상 머신 풀을 검색 및 선택합니다.
  2. 실행 중인 가상 머신을 분리할 수 없으므로 가상 머신이 Down 상태인지 확인합니다.
    상세 정보 탭에서 가상 머신 탭을 클릭하여 풀에 있는 가상 머신을 나열합니다.
  3. 하나 이상의 가상 머신을 선택하고 분리를 클릭하여 가상 머신 분리 확인 창을 엽니다.
  4. OK를 클릭하여 풀에서 가상 머신을 분리합니다.

참고

가상 머신이 환경에 여전히 존재하여 가상 머신 리소스 탭에서 액세스 및 확인할 수 있습니다. 아이콘을 변경하여 분리된 가상 머신이 독립적 가상 머신 임을 표시합니다.
가상 머신 풀에서 가상 머신이 분리됩니다.

10.2.4. 가상 머신 풀 삭제

데이터 센터에서 가상 머신 풀을 삭제할 수 있습니다. 풀에 있는 모든 가상 머신을 삭제하거나 분리합니다. 풀에서 가상 머신을 분리하면 이는 독립적 가상 머신으로 보존됩니다.

절차 10.6. 가상 머신 풀 삭제

  1. 리소스 탭, 트리 모드, 검색 기능을 사용하여 검색 결과 목록에 있는 가상 머신 풀을 검색 및 선택합니다.
  2. 삭제를 클릭하면 풀 삭제 확인 창이 열립니다.
  3. OK를 클릭하여 풀을 삭제합니다.
데이터 센터에서 풀이 삭제됩니다.