2.7. 풀
2.7.1. 가상 머신 풀 소개
가상 시스템 풀은 모두 동일한 템플릿의 복제본이며 지정된 그룹의 모든 사용자가 필요에 따라 사용할 수 있는 가상 시스템 그룹입니다. 가상 시스템 풀을 사용하면 관리자가 사용자를 위한 일반화된 가상 시스템 세트를 신속하게 구성할 수 있습니다.
사용자는 풀에서 가상 머신을 가져와 가상 시스템 풀에 액세스합니다. 사용자가 풀에서 가상 시스템을 가져오는 경우 사용 가능한 경우 풀에 가상 시스템 중 하나가 제공됩니다. 해당 가상 시스템에는 풀을 기반으로 하는 템플릿의 운영 체제와 구성이 동일하지만, 사용자가 가상 시스템을 사용할 때마다 동일한 풀의 멤버를 받지 못할 수 있습니다. 사용자는 해당 풀의 구성에 따라 동일한 가상 머신 풀에서 여러 가상 머신을 사용할 수도 있습니다.
가상 머신 풀은 기본적으로 상태 비저장이므로 재부팅 시 가상 머신 데이터와 구성 변경 사항이 유지되지 않습니다. 그러나 풀을 상태 저장으로 구성하여 이전 사용자가 변경한 내용을 유지할 수 있습니다. 그러나 사용자가 가상 시스템 풀에서 가져온 가상 머신의 콘솔 옵션을 구성하는 경우 해당 옵션은 해당 가상 머신 풀의 기본값으로 설정됩니다.
관리 포털에서 액세스할 때 풀에서 가져온 가상 시스템은 상태 비저장 방식이 아닙니다. 필요한 경우 관리자가 디스크에 변경 사항을 작성할 수 있어야 하기 때문입니다.
기본적으로 풀의 가상 시스템은 사용자가 가져올 때 시작하고 사용자가 완료되면 종료합니다. 그러나 가상 시스템 풀에는 사전 시작된 가상 머신도 포함될 수 있습니다. 사전 시작된 가상 시스템은 up 상태로 유지되며 사용자가 사용할 때까지 유휴 상태로 유지됩니다. 따라서 사용자는 이러한 가상 시스템을 즉시 사용할 수 있지만, 이러한 가상 시스템은 유휴 상태로 인해 사용하지 않는 경우에도 시스템 리소스를 사용합니다.
2.7.2. 가상 머신 풀 생성
공통 템플릿을 기반으로 여러 가상 머신이 포함된 가상 머신 풀을 생성할 수 있습니다. 가상 머신 봉인 및 템플릿 생성에 대한 정보는 가상 머신 관리 가이드 의 템플릿을 참조하십시오.
Windows 가상 머신의 sysprep 파일
구성 옵션
요구 사항에 따라 여러 sysprep
파일 구성 옵션을 사용할 수 있습니다.
풀에서 도메인에 참여할 필요가 없는 경우 /usr/share/ovirt-engine/conf/sysprep/
에 있는 기본 sysprep
파일을 사용할 수 있습니다.
풀이 도메인에 참여해야 하는 경우 각 Windows 운영 체제에 대해 사용자 지정 sysprep
을 생성할 수 있습니다.
-
/usr/share/ovirt-engine/conf/osinfo-defaults.properties
에서 각 운영 체제의 관련 섹션을 새 파일로 복사하고99-defaults.properties
로 저장합니다. 99-defaults.properties
에서 Windows 제품 활성화 키와 새 사용자 지정sysprep
파일의 경로를 지정합니다.os.operating_system.productKey.value=Windows_product_activation_key … OS.operating_system.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.operating_system
도메인, 도메인 암호 및 도메인 관리자를 지정하여 새
sysprep
파일을 생성합니다.<Credentials> <Domain>__AD_Domain__</Domain> <Password>__Domain_Password__</Password> <Username>__Domain_Administrator__</Username> </Credentials>
다른 Windows 가상 머신 풀에 대해 다른 sysprep
설정을 구성해야 하는 경우 관리 포털에서 사용자 지정 sysprep
파일을 만들 수 있습니다(아래의 가상 머신 풀 생성을 참조하십시오). 자세한 내용은 가상 머신 가이드에서 가상 머신 구성 자동화에 Sysprep 사용을 참조하십시오.
절차
-
(컴퓨팅 풀)를 클릭합니다. - New (새로 만들기)를 클릭합니다.
- 드롭다운 목록에서 클러스터 를 선택합니다.
- 드롭다운 메뉴에서 Template(템플릿) 및 version(버전)을 선택합니다. 템플릿은 풀의 모든 가상 시스템에 대한 표준 설정을 제공합니다.
- 드롭다운 목록에서 Operating System (운영 체제)을 선택합니다.
Use Optimized for to optimize virtual machine for Desktop or Server.
참고고성능 가상 시스템이 단일 호스트 및 구체적인 리소스에 고정되므로 고성능 최적화는 풀에 권장되지 않습니다. 이러한 구성이 포함된 여러 가상 시스템이 포함된 풀이 제대로 실행되지 않습니다.
Name(이름)을 입력하고 선택적으로 Description (설명)과 Comment (주석)를 입력합니다.
풀 의 이름은 숫자 접미사가 있는 풀의 각 가상 머신에 적용됩니다. 플레이스 홀더로
?
을 사용하여 가상 머신의 번호를 사용자 지정할 수 있습니다.예 2.1. 풀 이름 및 가상 머신 번호 지정 예
풀:
MyPool
가상 머신:
MyPool-1
,MyPool-2
, …MyPool-10
풀:
MyPool-???
가상 머신:
MyPool-001
,MyPool-002
, …MyPool-010
- 풀에 대한 VM 수를 입력합니다.
- Prestarted (사전 시작됨) 필드에 사전 시작할 가상 시스템 수를 입력합니다.
- 단일 사용자가 세션에서 실행할 수 있는 사용자당 최대 VM 수를 선택합니다. 최소값은 1 입니다.
- 삭제 보호를 활성화하려면 Delete Protection 확인란을 선택합니다.
Windows 이외의 가상 머신 풀을 생성 중이거나 기본
sysprep
을 사용하는 경우 이 단계를 건너뜁니다. Windows 가상 머신 풀에 대한 사용자 지정sysprep
파일을 생성하는 경우 다음을 수행합니다.- Show Advanced Options (고급 옵션 표시) 버튼을 클릭합니다.
- Initial Run(최초 실행 ) 탭을 클릭하고 Use Cloud-Init/Sysprep(Cloud-Init/Sysprep 사용) 확인란을 선택합니다.
Authentication (인증) 화살표를 클릭하고 User Name (사용자 이름) 및 Password (암호)를 입력하거나 Use already configured password (이미 구성된 암호 사용)를 선택합니다.
참고이
사용자 이름은 로컬 관리자의 이름입니다
. 인증 섹션 또는사용자
지정sysprep
파일의 기본값(사용자)에서 해당 값을 변경할 수 있습니다.-
Custom Script (사용자 지정 스크립트) 화살표를 클릭하고
/usr/share/ovirt-engine/conf/sysprep/
에 있는 기본sysprep
파일의 내용을 텍스트 상자에 붙여넣습니다. sysprep
파일의 다음 값을 수정할 수 있습니다.키
. 사전 정의된 Windows 활성화 제품 키를 사용하지 않으려면<![CDATA[$ProductKey$]>
를 유효한 제품 키로 바꿉니다.<ProductKey> <Key><![CDATA[$ProductKey$]]></Key> </ProductKey>
예 2.2. Windows 제품 키 예
<ProductKey> <Key>0000-000-000-000</Key> </ProductKey>
Windows 가상 머신이 참여할
도메인
, 도메인의암호
및 도메인 관리자의사용자 이름
:<Credentials> <Domain>__AD_Domain__</Domain> <Password>__Domain_Password__</Password> <Username>__Domain_Administrator__</Username> </Credentials>
예 2.3. 도메인 인증 정보 예
<Credentials> <Domain>addomain.local</Domain> <Password>12345678</Password> <Username>Sarah_Smith</Username> </Credentials>
참고도메인에 가입하려면
Domain
(도메인), Password
(암호),Username(사용자 이름
)이 필요합니다.Key(키
)는 활성화를 위한 것입니다. 둘 다 필요하지는 않습니다.Initial Run(최초 실행 ) 탭에서 도메인 및 자격 증명을 수정할 수 없습니다.
로컬 관리자의 전체
이름:<UserData> ... <FullName>__Local_Administrator__</FullName> ... </UserData>
로컬 관리자의
DisplayName
및Name
:<LocalAccounts> <LocalAccount wcm:action="add"> <Password> <Value><![CDATA[$AdminPassword$]]></Value> <PlainText>true</PlainText> </Password> <DisplayName>__Local_Administrator__</DisplayName> <Group>administrators</Group> <Name>__Local_Administrator__</Name> </LocalAccount> </LocalAccounts>
sysprep
파일의 나머지 변수는 Initial Run(최초 실행 ) 탭에 입력할 수 있습니다.
선택 사항: 풀 유형 설정 :
Type(유형 ) 탭을 클릭하고 Pool Type(풀 유형 )을 선택합니다.
- Manual (수동) - 관리자가 가상 머신을 풀에 명시적으로 반환합니다.
- automatic - 가상 머신이 자동으로 가상 머신 풀로 반환됩니다.
- Stateful Pool (상태 저장 풀) 확인란을 선택하여 가상 시스템이 상태 저장 모드로 시작되었는지 확인합니다. 이렇게 하면 이전 사용자가 변경한 사항이 가상 시스템에 지속됩니다.
- 클릭합니다.
선택 사항: SPICE 프록시 재정의:
- Console(콘솔 ) 탭에서 Override SPICE Proxy( SPICE 프록시 재정의) 확인란을 선택합니다.
- Overridden SPICE 프록시 주소 텍스트 필드에서 글로벌 SPICE 프록시를 재정의할 SPICE 프록시 주소를 지정합니다.
- 클릭합니다.
Windows 가상 머신 풀의 경우
(가상 머신) 를 클릭하고 풀에서 각 가상 머신을 선택한 다음 )를 클릭합니다. 참고가상 머신이 시작되지 않고
정보 [windeploy.exe]가
경우 풀의 템플릿을 생성하는 데 사용된 Windows 가상 머신의 레지스트리에 UnattendFile 키를 추가합니다.%WINDIR%\panther\UnattendGC\setupact.log
에 표시되지 않는-
Windows 가상 머신에 unattend 파일이 있는 보조 CD-ROM 장치가 연결되어 있는지 확인합니다(예:
A:\Unattend.xml
). - 가상 시스템을 선택하고 클릭합니다.
- Boot Options(부팅 옵션)에서 Attach Windows guest tools CD(Windows 게스트 도구 CD 연결)를 선택합니다.
-
Start(시작 )를 클릭하고 Run(실행 )을 클릭하고 Open (열기) 텍스트 상자에 있는
regedit
를 입력한 다음 OK(확인 )를 클릭합니다. -
왼쪽 창에서
으로 이동합니다. -
오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고
(새 문자열 값)를 선택합니다. - 키 이름으로 UnattendFile 을 입력합니다.
-
새 키를 두 번 클릭하고
무인 파일
이름과 경로를 입력합니다(예: 키의 값으로 A:\Unattend.xml ). - 레지스트리를 저장하고, Windows 가상 머신을 봉인하고, 새 템플릿을 생성합니다. 자세한 내용은 가상 머신 관리 가이드 의 템플릿 을 참조하십시오.
-
Windows 가상 머신에 unattend 파일이 있는 보조 CD-ROM 장치가 연결되어 있는지 확인합니다(예:
지정된 수의 동일한 가상 머신으로 가상 머신 풀을 생성하고 구성했습니다. 이러한 가상 시스템은
에서 보거나 풀 이름을 클릭하여 세부 정보 보기를 열 수 있습니다. 풀의 가상 시스템은 아이콘에 따라 독립 가상 시스템과 구분됩니다.2.7.3. 새 풀 및 풀 편집 창의 설정 및 제어 설명
2.7.3.1. 새 풀 및 풀 편집 일반 설정 설명
다음 표에서는 가상 머신 풀과 관련된 New Pool(새 풀) 및 Edit Pool (풀 편집) 창의 General(일반 ) 탭에 필요한 정보를 자세히 설명합니다. 기타 모든 설정은 New Virtual Machine(새 가상 시스템 ) 창의 설정과 동일합니다.
필드 이름 | 설명 |
---|---|
템플릿 |
가상 머신 풀을 기반으로 하는 template 및 template 하위 버전입니다. 템플릿의 |
설명 | 가상 시스템 풀에 대한 의미 있는 설명입니다. |
설명 | 가상 시스템 풀과 관련된 일반 텍스트를 사람이 읽을 수 있는 주석을 추가하는 필드입니다. |
사전 시작된 VM |
가상 머신 풀에서 시작할 가상 머신 수를 지정한 후 사용자가 해당 상태를 유지할 수 있습니다. 이 필드의 값은 가상 머신 풀의 총 가상 머신 수와 |
VM 수/풀 내 VM 수를 기준으로 계산 |
가상 머신 풀에서 생성하고 사용할 수 있는 가상 머신 수를 지정할 수 있습니다. 편집 창에서 가상 머신 풀의 가상 머신 수를 지정된 수만큼 늘릴 수 있습니다. 기본적으로 풀에서 생성할 수 있는 최대 가상 머신 수는 1000개입니다. 이 값은 |
사용자당 최대 VM 수 |
단일 사용자가 한 번에 가상 머신 풀에서 가져올 수 있는 최대 가상 머신 수를 지정할 수 있습니다. 이 필드의 값은 |
보호 삭제 | 풀의 가상 머신이 삭제되지 않도록 할 수 있습니다. |
봉인됨 | 템플릿의 시스템별 설정이 템플릿에서 프로비저닝된 가상 시스템에서 재현되지 않도록 합니다. 봉인 프로세스에 대한 자세한 내용은 템플릿으로 Windows 가상 머신 봉인에서 참조하십시오. https://access.redhat.com/documentation/en-us/red_hat_virtualization/4.4/html-single/virtual_machine_management_guide#Sealing_a_Windows_Virtual_Machine_for_Deployment_as_a_Template |
2.7.3.2. 새 풀 및 풀 유형 설정 편집 설명
다음 표에서는 New Pool(새 풀) 및 Edit Pool (풀 편집) 창의 Type(유형 ) 탭에 필요한 정보를 자세히 설명합니다.
필드 이름 | 설명 |
---|---|
풀 유형 | 이 드롭다운 메뉴에서는 가상 머신 풀의 유형을 지정할 수 있습니다. 다음 옵션을 사용할 수 있습니다.
|
상태 저장 풀 | 가상 머신이 다른 사용자에게 전달될 때 풀의 가상 머신 상태가 보존되는지 여부를 지정합니다. 즉, 이전 사용자가 변경한 내용은 가상 시스템에 지속됩니다. |
2.7.3.3. 설명된 새 풀 및 풀 콘솔 설정 편집
다음 표에는 가상 머신 풀과 관련된 New Pool(새 풀) 또는 Edit Pool (풀 편집) 창의 Console(콘솔 ) 탭에 필요한 정보가 자세히 나와 있습니다. 다른 모든 설정은 New Virtual Machine(새 가상 시스템) 및 Edit Virtual Machine (가상 시스템 편집) 창의 설정과 동일합니다.
필드 이름 | 설명 |
---|---|
SPICE 프록시 재정의 | 글로벌 구성에 정의된 SPICE 프록시 재정의를 사용하려면 이 확인란을 선택합니다. 이 기능은 사용자가(예: VM 포털을 통해 연결) 호스트가 있는 네트워크 외부에 있는 경우 유용합니다. |
재정의된 SPICE 프록시 주소 | SPICE 클라이언트가 가상 머신에 연결되는 프록시. 이 프록시는 Red Hat Virtualization 환경에 정의된 글로벌 SPICE 프록시와 가상 머신 풀이 속하는 클러스터에 대해 정의된 SPICE 프록시(있는 경우)를 재정의합니다. 주소는 다음과 같은 형식이어야 합니다. protocol://host:port |
2.7.3.4. 설명된 가상 머신 풀 호스트 설정
다음 표에는 New Pool(새 풀) 및 Edit Pool (풀 편집) 창의 Host(호스트 ) 탭에서 사용할 수 있는 옵션이 자세히 나와 있습니다.
필드 이름 | 서브 요소 | 설명 |
---|---|---|
실행 시작 | 가상 시스템을 실행할 기본 호스트를 정의합니다. 다음 중 하나를 선택합니다.
| |
CPU 옵션 | 페스쓰루(Pass-Through) 호스트 CPU | 를 선택하면 가상 시스템에서 호스트의 CPU 플래그를 사용할 수 있습니다. 선택하면 마이그레이션 옵션은 수동 마이그레이션만 허용하도록 설정됩니다. |
동일한 TSC 빈도가 있는 호스트로만 마이그레이션 | 이 가상 시스템을 선택하면 동일한 TSC 빈도가 있는 호스트로만 마이그레이션할 수 있습니다. 이 옵션은 고성능 가상 시스템에만 유효합니다. | |
마이그레이션 옵션 | 마이그레이션 모드 | 가상 시스템을 실행하고 마이그레이션하는 옵션을 정의합니다. 여기에 있는 옵션을 사용하지 않으면 클러스터 정책에 따라 가상 시스템이 실행되거나 마이그레이션됩니다.
|
마이그레이션 정책 | 마이그레이션 통합 정책을 정의합니다. 확인란을 선택하지 않은 상태로 두면 호스트에서 정책을 결정합니다.
| |
마이그레이션 암호화 활성화 | 마이그레이션 중에 가상 시스템을 암호화할 수 있습니다.
| |
병렬 마이그레이션 | 사용할 병렬 마이그레이션 연결의 여부와 수를 지정할 수 있습니다.
| |
VM 마이그레이션 연결 수 | 이 설정은 Custom 을 선택한 경우에만 사용할 수 있습니다. 2에서 255 사이의 사용자 정의 병렬 마이그레이션 수입니다. | |
NUMA 설정 | NUMA 노드 수 | 가상 시스템에 할당할 수 있는 호스트에서 사용 가능한 가상 NUMA 노드 수입니다. |
NUMA 고정 | NUMA 토폴로지 창을 엽니다. 이 창에는 호스트의 총 CPU, 메모리, NUMA 노드 및 가상 머신의 가상 NUMA 노드가 표시됩니다. 오른쪽에 있는 상자에서 각 vNUMA를 왼쪽의 NUMA 노드로 드래그하여 NUMA 노드를 호스팅하는 데 가상 NUMA 노드를 수동으로 고정할 수 있습니다. 메모리 할당에 Tune 모드를 설정할 수도 있습니다. strict - 메모리 할당을 대상 노드에 할당할 수 없는 경우 실패합니다. 기본 - 하나의 기본 노드에서 메모리가 할당됩니다. 충분한 메모리를 사용할 수 없는 경우 다른 노드에서 메모리를 할당할 수 있습니다. interleave - 메모리는 라운드 로빈 알고리즘의 노드에 할당됩니다. NUMA 고정을 정의하는 경우 수동 마이그레이션 만 허용하도록 마이그레이션 옵션이 설정됩니다. |
2.7.3.5. 새 풀 및 풀 리소스 할당 설정 편집 설명
다음 표에서는 가상 머신 풀에 고유한 New Pool(새 풀) 및 Edit Pool (풀 편집) 창의 Resource Allocation(리소스 할당 ) 탭에 필요한 정보를 자세히 설명합니다. 기타 모든 설정은 New Virtual Machine(새 가상 시스템 ) 창의 설정과 동일합니다. 자세한 내용은 가상 머신 관리 가이드에 설명된 Virtual Machine Resource Allocation Settings 에서 참조하십시오.
필드 이름 | 서브 요소 | 설명 |
---|---|---|
디스크 할당 | 자동 선택 대상 | 이 확인란을 선택하여 사용 가능한 공간이 가장 많은 스토리지 도메인을 자동으로 선택합니다. Target(대상 ) 및 Disk Profile(디스크 프로필 ) 필드가 비활성화되어 있습니다. |
형식 | 이 필드는 읽기 전용이며 항상 QCOW2 를 표시합니다. |
2.7.3.6. 가상 머신 풀 편집
가상 시스템 풀을 만들고 나면 해당 속성을 편집할 수 있습니다. 가상 시스템 풀을 편집할 때 사용할 수 있는 속성은 새 가상 시스템 풀을 만들 때 사용 가능한 항목과 동일합니다. 단, Number of VMs (VM 수)가 풀의 VM 수 증가로 대체됩니다.
가상 시스템 풀을 편집할 때 도입된 변경 사항은 새 가상 머신에만 적용됩니다. 도입된 변경 당시 이미 존재하는 가상 머신은 영향을 받지 않습니다.
절차
-
(컴퓨팅 풀)를 클릭하고 가상 머신 풀을 선택합니다. - Edit(편집 )를 클릭합니다.
- 가상 머신 풀의 속성을 편집합니다.
- OK(확인 )를 클릭합니다.
2.7.3.7. 풀에서 가상 머신 사전 시작
가상 시스템 풀의 가상 머신은 기본적으로 전원이 꺼집니다. 사용자가 풀에서 가상 시스템을 요청하면 시스템의 전원이 켜져 사용자에게 할당됩니다. 반면, 사전 시작된 가상 시스템은 이미 실행 중이며 사용자에게 할당되기를 기다리고 있으므로 시스템에 액세스하기 전에 사용자가 기다려야 하는 시간을 줄입니다. 사전 시작된 가상 시스템을 종료하면 풀로 반환되고 원래 상태로 복원됩니다. 사전 시작된 가상 시스템의 최대 수는 풀의 가상 머신 수입니다.
사전 시작된 가상 시스템은 사용자가 구체적으로 할당되지 않은 가상 시스템에 즉시 액세스해야 하는 환경에 적합합니다. 자동 풀만 사전 시작되어 있을 수 있습니다.
절차
-
(컴퓨팅 풀)를 클릭하고 가상 머신 풀을 선택합니다. - Edit(편집 )를 클릭합니다.
- Prestarted VMs (사전 시작된 VM) 필드에 사전 시작할 가상 시스템 수를 입력합니다.
- Type(유형 ) 탭을 클릭합니다. Pool Type(풀 유형 )이 Automatic(자동)으로 설정되어 있는지 확인합니다 .
- 클릭합니다.
2.7.3.8. 가상 머신 풀에 가상 머신 추가
가상 머신 풀에서 원래 프로비저닝된 것보다 많은 가상 머신이 필요한 경우 풀에 머신을 추가합니다.
절차
-
(컴퓨팅 풀)를 클릭하고 가상 머신 풀을 선택합니다. - Edit(편집 )를 클릭합니다.
- 증가한 VM 수 필드에 추가 가상 시스템 수를 입력합니다.
- 클릭합니다.
2.7.3.9. 가상 머신 풀에서 가상 머신 분리
가상 머신 풀에서 가상 머신을 분리할 수 있습니다. 가상 머신을 분리하면 풀에서 가상 머신을 제거하여 독립적인 가상 머신이 됩니다.
절차
-
(컴퓨팅 풀)를 클릭합니다. - 풀의 이름을 클릭합니다. 그러면 세부 정보 보기가 열립니다.
- Virtual Machines (가상 시스템) 탭을 클릭하여 풀의 가상 시스템을 나열합니다.
-
가상 머신의 상태가
Down
인지 확인합니다. 실행 중인 가상 머신을 분리할 수 없습니다. - 하나 이상의 가상 시스템을 선택하고 Detach(분리 )를 클릭합니다.
- 클릭합니다.
가상 시스템은 여전히 환경에 존재하며
2.7.3.10. 가상 머신 풀 제거
데이터 센터에서 가상 머신 풀을 제거할 수 있습니다. 먼저 풀의 모든 가상 머신을 삭제하거나 분리해야 합니다. 풀에서 가상 머신을 분리하면 해당 머신이 독립 가상 시스템으로 유지됩니다.
절차
-
(컴퓨팅 풀)를 클릭하고 가상 머신 풀을 선택합니다. - Remove(제거)를 클릭합니다.
- 클릭합니다.