7.2. 템플릿
템플릿을 생성하기 위해 관리자는 가상 머신을 생성하고 사용자 지정합니다. 원하는 패키지가 설치되고 사용자 지정 구성이 적용되므로 배포 후 변경해야 하는 변경 사항을 최소화하기 위해 가상 머신이 의도한 목적에 맞게 준비됩니다. 선택 사항이지만 가상 머신에서 템플릿을 생성하기 전에 권장되는 단계는 일반화입니다. 일반화는 배포 시 변경될 시스템 사용자 이름, 암호 및 시간대 정보와 같은 세부 정보를 제거하는 데 사용됩니다. 일반화는 사용자 지정 구성에 영향을 미치지 않습니다. Red Hat Virtualization 환경에서 Windows 및 Linux 게스트의 일반화는 가상 머신 관리 가이드의 템플릿에서 자세히 설명합니다. https://access.redhat.com/documentation/en-us/red_hat_virtualization/4.4/html-single/virtual_machine_management_guide#chap-Templates Red Hat Enterprise Linux 게스트는 sys-unconfig
를 사용하여 일반화된 게스트입니다. Windows 게스트는 sys-prep
을 사용하여 일반화된 것입니다.
템플릿에 대한 기반을 제공하는 가상 머신이 엄격하게 구성되어 필요한 경우 일반화된 가상 머신이 생성되면 관리자가 가상 머신에서 템플릿을 생성할 수 있습니다. 가상 머신에서 템플릿을 생성하면 특별히 구성된 가상 디스크의 읽기 전용 사본이 생성됩니다. 읽기 전용 이미지는 해당 템플릿을 기반으로 한 이후 생성된 모든 가상 머신의 백업 이미지를 형성합니다. 즉, 템플릿은 본질적으로 관련 가상 하드웨어 구성으로 사용자 지정 읽기 전용 가상 디스크입니다. 예를 들어 템플릿에서 생성된 가상 시스템에서 하드웨어를 변경하여 1GB의 RAM이 1GB인 템플릿에서 생성된 가상 시스템에 2GB의 RAM을 프로비저닝할 수 있습니다. 그러나 템플릿 가상 디스크는 이와 같이 변경할 수 없으므로 템플릿을 기반으로 하는 모든 가상 머신이 변경되므로 변경할 수 없습니다.
템플릿이 생성되면 여러 가상 시스템의 기반으로 사용할 수 있습니다. 가상 머신은 Thin provisioning 방법 또는 Clone 프로비저닝 방법을 사용하여 지정된 템플릿에서 생성됩니다. 템플릿에서 복제된 가상 머신은 템플릿 기본 이미지의 쓰기 가능한 사본을 사용하여 더 이상 템플릿의 존재 여부에 따라 교환 가능한 씬 생성 방법의 공간을 절약할 수 있습니다. 씬 방법을 사용하여 템플릿에서 생성된 가상 머신은 템플릿에서 읽기 전용 이미지를 기본 이미지로 사용하므로 템플릿과 생성된 모든 가상 머신이 동일한 스토리지 도메인에 저장해야 합니다. 데이터에 대한 변경 사항 및 새로 생성된 데이터는 COW(Copy-On-Write) 이미지에 저장됩니다. 템플릿을 기반으로 하는 각 가상 머신은 동일한 기본 읽기 전용 이미지와 가상 머신에 고유한 COW(Copy-On-Write) 이미지를 사용합니다. 이를 통해 스토리지에 동일한 데이터가 유지되는 횟수를 제한하여 스토리지 절감을 수행할 수 있습니다. 또한 읽기 전용 백업 이미지를 자주 사용하면 데이터에 캐시될 수 있으므로 성능이 향상됩니다.Furthermore, frequent use of the read-only backup image can cause the data being accessed to be cached, resulting in a net performance increase.