검색

7장. 템플릿

download PDF

템플릿은 유사한 가상 시스템의 후속 반복적인 생성을 단순화하는 데 사용할 수 있는 가상 머신의 사본입니다. 템플릿은 소프트웨어 구성, 하드웨어 구성 및 템플릿이 기반으로 하는 가상 머신에 설치된 소프트웨어의 구성을 캡처합니다. 템플릿을 기반으로 하는 가상 머신을 소스 가상 머신이라고 합니다.

가상 머신을 기반으로 템플릿을 생성하면 가상 머신 디스크의 읽기 전용 복사본이 생성됩니다. 이 읽기 전용 디스크는 새 템플릿의 기본 디스크 이미지와 템플릿을 기반으로 생성된 모든 가상 시스템이 됩니다. 따라서 템플릿을 기반으로 생성한 가상 머신은 환경에 있는 동안 템플릿을 삭제할 수 없습니다.

템플릿을 기반으로 생성된 가상 머신은 원래 가상 머신과 동일한 NIC 유형 및 드라이버를 사용하지만 별도의 고유한 MAC 주소가 할당됩니다.

Compute 템플릿 Virtual Machines 에서 직접 가상 머신을 생성할 수 있습니다. Compute Templates 에서 필요한 템플릿을 선택하고 New VM 을 클릭합니다. 새 가상 머신의 설정 및 제어를 선택하는 방법에 대한 자세한 내용은 A.1.1절. “가상 머신 일반 설정 설명” 을 참조하십시오.

7.1. 배포 준비에서 템플릿으로 가상 머신 전환

이 섹션에서는 Linux 및 Windows 가상 시스템을 봉인하는 절차를 설명합니다. 봉인은 해당 가상 시스템을 기반으로 템플릿을 생성하기 전에 가상 머신에서 모든 시스템 관련 세부 정보를 제거하는 프로세스입니다. 동일한 템플릿을 기반으로 생성된 여러 가상 시스템에 동일한 세부 정보가 표시되지 않도록 하려면 봉인이 필요합니다. 또한 예측 가능한 vNIC 순서와 같은 다른 기능의 기능을 확인해야 합니다.

7.1.1. Deployment를 위한 Linux 가상 시스템 봉인(Linux Virtual Machine for Deployment as a Template)

템플릿 생성 프로세스 중에 Linux 가상 머신을 봉인하려면 New Template (새 템플릿) 창에서 Seal Template (템플릿 봉인) 확인란을 선택합니다. 자세한 내용은 7.2절. “템플릿 생성” 을 참조하십시오.

참고

다음과 같은 제한 사항으로 인해 Red Hat Virtualization 4.3의 RHEL 8.0 가상 머신에 따라 봉인된 가상 머신 템플릿을 생성할 수 없습니다.

  • Red Hat Enterprise Linux 7의 libguestfs 툴은 Red Hat Enterprise Linux 8에 추가된 XFS 기능으로 인해 Red Hat Enterprise Linux 8 디스크 이미지 수정을 지원하지 않습니다.
  • Red Hat Virtualization 4.3은 Red Hat Enterprise Linux 8.0을 기반으로 하는 하이퍼바이저를 지원하지 않습니다.

7.1.2. 배포를 위한 Windows 가상 시스템 봉인(템플릿)

Windows 가상 머신용으로 생성된 템플릿은 가상 머신을 배포하는 데 사용하기 전에 일반화(sealed)여야 합니다. 이렇게 하면 템플릿에서 머신별 설정이 재현되지 않습니다.

sysprep은 사용하기 전에 Windows 템플릿을 봉인하는 데 사용됩니다. sysprep은 완전한 무인 설치 응답 파일을 생성합니다. 여러 Windows 운영 체제의 기본값은 /usr/share/ovirt-engine/conf/sysprep/ 디렉터리에서 사용할 수 있습니다. 이러한 파일은 Sysprep 의 템플릿 역할을 합니다. 이러한 파일의 필드는 필요에 따라 복사, 붙여넣기 및 변경할 수 있습니다. 이 정의는 Edit Virtual Machine (가상 시스템 편집) 창의 Initial Run (최초 실행) 필드에 입력한 값을 재정의합니다.

Sysprep 파일을 편집하여 Sysprep 파일이 연결된 템플릿에서 생성된 Windows 가상 머신의 다양한 측면에 영향을 줄 수 있습니다. 여기에는 Windows의 프로비저닝, 필수 도메인 멤버십 설정, 호스트 이름 구성 및 보안 정책 설정이 포함됩니다.

대체 문자열을 사용하여 /usr/share/ovirt-engine/conf/sysprep/ 디렉터리에 있는 기본 파일에 제공된 값을 대체할 수 있습니다. 예를 들어 "<Domain><![CDATA[$JoinDomain$]></Domain>" 을 사용하여 참여할 도메인을 표시할 수 있습니다.

7.1.2.1. Windows 가상 머신 시링 사전 요구 사항

중요

Sysprep이 실행되는 동안 가상 머신을 재부팅하지 마십시오.

Sysprep 을 시작하기 전에 다음 설정이 구성되었는지 확인합니다.

  • Windows 가상 머신 매개변수가 올바르게 정의되었습니다.
  • 그렇지 않은 경우 Compute Virtual Machines 에서 Edit (편집)를 클릭하고 Operating System and Cluster(운영 체제) 및 Cluster (클러스터) 필드에 필수 정보를 입력합니다.
  • Manager의 덮어쓰기 파일에 올바른 제품 키가 정의되어 있습니다.

덮어쓰기 파일은 /etc/ovirt-engine/osinfo.conf.d/ 에서 생성하고, /etc/ovirt-engine/osinfo.conf.d/00-defaults.properties 뒤에 파일 이름이 있어야 하며 .properties 으로 끝나야 합니다. 예를 들면 /etc/ovirt-engine/osinfo.conf.d/10-productkeys.properties 입니다. 마지막 파일이 우선 순위를 지정하고 다른 이전 파일보다 우선합니다.

그렇지 않은 경우 /etc/ovirt-engine/osinfo.conf.d/00-defaults.properties 에서 Windows 운영 체제의 기본값을 덮어쓰기 파일에 복사하고 productKey.valuesysprepPath.value 필드에 값을 입력합니다.

예 7.1. Windows 7 기본 설정 값

# Windows7(11, OsType.Windows, false),false
os.windows_7.id.value = 11
os.windows_7.name.value = Windows 7
os.windows_7.derivedFrom.value = windows_xp
os.windows_7.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.w7
os.windows_7.productKey.value =
os.windows_7.devices.audio.value = ich6
os.windows_7.devices.diskInterfaces.value.3.3 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.4 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.5 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.isTimezoneTypeInteger.value = false

7.1.2.2. Deployment as Template으로 Windows 7, Windows 2008 또는 Windows 2012 가상 머신 봉인

가상 머신을 배포하는 데 사용할 템플릿을 만들기 전에 Windows 7, Windows 2008 또는 Windows 2012 가상 머신을 봉인합니다.

Deployment as a Template으로 Windows 7, Windows 2008 또는 Windows 2012 가상 머신 봉인

  1. Windows 가상 머신의 C:\Windows\System32\sysprep.exe 에서 Sysprep 을 시작합니다.
  2. Sysprep 에 다음 정보를 입력합니다.

    • 시스템 정리 작업 아래에서 시스템 OOBE(Out-of-Box-Experience) 입력을 선택합니다.
    • 컴퓨터의 시스템 식별 번호(SID)를 변경해야 하는 경우 일반화 확인란을 선택합니다.
    • shutdown Options에서 shutdown;을 선택합니다.
  3. OK (확인)를 클릭하여 sealing 프로세스를 완료하고, 완료되면 가상 시스템이 자동으로 종료됩니다.

Windows 7, Windows 2008 또는 Windows 2012 가상 머신이 봉인되어 가상 머신 배포에 사용할 템플릿을 생성할 준비가 되었습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.