자동화된 인스턴트 클론 팜은 사용자에게 게시된 애플리케이션 또는 게시된 데스크톱에 대한 액세스 권한을 부여하는 과정의 일부로 생성할 수 있습니다. 자동화된 팜은 vCenter Server의 인스턴트 클론 VM(가상 시스템)에 해당하는 다중 세션 Linux 호스트로 구성됩니다.
인스턴트 클론 팜 개요
vCenter Server에서 vmFork 기술(인스턴트 클론 API라고함)을 사용하여 골든 이미지에서 생성된 자동화된 인스턴트 클론 팜입니다. vCenter Server에서 인스턴트 클론 API를 사용하는 것 외에도 Horizon 8에서는 좀 더 확장 가능한 방식으로 이러한 클론을 관리하기 위해 여러 유형의 내부 VM(내부 템플릿, 복제본 VM 및 상위 VM)을 생성합니다.
상위 VM을 사용할 경우 프로비저닝 속도를 높이는 데 유용하지만 클러스터 전반의 메모리 요구 사항이 커집니다. 경우에 따라 프로비저닝 속도를 개선하는 것보다 메모리를 더 많이 확보하는 것이 중요하면 Horizon 8에서는 상위 VM을 생성하지 않고 복제본 VM에서 바로 인스턴트 클론을 프로비저닝하도록 자동으로 선택됩니다. 이 기능을 스마트 프로비저닝이라고 합니다. 단일 인스턴트 클론 팜에는 상위 VM을 사용하거나 사용하지 않고 생성되는 인스턴트 클론을 사용할 수 있습니다.
상위 VM이 사용되면 인스턴트 클론은 상위 VM의 가상 디스크를 공유하므로 전체 VM보다 더 적은 스토리지를 사용합니다. 또한 인스턴트 클론은 상위 VM이 처음 생성될 때 상위 VM의 메모리를 공유하여 빠른 프로비저닝을 제공합니다. 인스턴트 클론 VM이 프로비저닝되고 시스템을 사용하기 시작하면 추가 메모리가 활용됩니다.
- 인스턴트 클론의 프로비저닝이 상위 VM을 사용하거나 사용하지 않고 빠르게 수행됩니다.
- 인스턴트 클론은 항상 전원이 켜진 상태로 생성되며 준비 완료된 상태로 제공됩니다.
- 제로 다운타임의 롤링 프로세스에 따라 인스턴트 클론 팜을 패치할 수 있습니다.
연결 서버는 팜을 만들 때 지정한 매개 변수에 따라 인스턴트 클론 가상 시스템을 생성합니다. 인스턴트 클론은 상위 VM의 가상 디스크를 공유하므로 전체 가상 시스템보다 더 적은 스토리지를 사용합니다. 또한 인스턴트 클론은 상위 VM의 메모리를 공유하며 vmFork 기술을 사용하여 생성됩니다.
인스턴트 클론 생성 프로세스
이미지 게시는 인스턴트 클론에 필요한 내부 VM이 골든 이미지 및 해당 스냅샷에 생성되는 프로세스입니다. 이 프로세스는 이미지당 한 번만 발생하고 다소 시간이 걸릴 수 있습니다.
Horizon 8은 인스턴트 클론의 풀을 생성하기 위해 다음 단계를 수행합니다.
- Horizon 8에서는 사용자가 선택한 이미지를 게시합니다. vCenter Server에 네 개의 폴더(ClonePrepInternalTemplateFolder, ClonePrepParentVmFolder, ClonePrepReplicaVmFolder, ClonePrepResyncVmFolder)가 없으면 이 폴더가 생성되며, 복제에 필요한 일부 내부 VM이 생성됩니다. Horizon Console에서는 데스크톱 풀의 요약 탭에서 이 작업의 진행 상태를 확인할 수 있습니다. 게시 동안 [보류 중인 이미지] 창에 이미지의 이름과 상태가 표시됩니다.
참고: 네 개의 폴더나 그 안에 있는 내부 VM을 바꾸지 마십시오. 오류가 발생할 수 있습니다. 내부 VM은 더 이상 필요가 없게 되면 제거됩니다. 일반적으로는 풀을 삭제하거나 푸시 이미지 작업을 수행한 후 5분 이내에 VM이 제거됩니다. 그러나 제거에 최대 30분이 걸릴 수도 있습니다. 네 개의 폴더 모두에 내부 VM이 없는 경우 이러한 폴더는 보호되지 않으므로 삭제할 수 있습니다.
- 이미지가 게시되면 Horizon 8에서 인스턴트 클론을 생성합니다. 이 프로세스는 빠르게 진행됩니다. 이 프로세스 동안 Horizon Console의 [현재 이미지] 창에 이미지의 이름과 상태가 표시됩니다.
팜이 생성되고 나면 푸시 이미지 작업을 통해 이미지를 변경할 수 있습니다. 팜의 생성과 마찬가지로 새 이미지가 처음 게시됩니다. 그 후에 클론이 다시 생성됩니다.
인스턴트 클론 풀 팜이 생성되면 Horizon 8은 데이터스토어 간에 풀을 자동으로 분산하여 로드 밸런스를 유지합니다. 팜을 편집하여 데이터스토어를 추가 또는 제거하는 경우 새 클론이 생성될 때 복제된 VM의 재조정이 자동으로 진행됩니다.
사전 요구 사항
- 연결 서버가 설치되었는지 확인합니다. "Horizon 설치" 문서를 참조하십시오.
- Horizon Console에 vCenter Server에 대한 연결 서버 설정이 구성되어 있는지 확인하십시오. "Horizon 관리" 문서를 참조하십시오.
- 원격 데스크톱으로 작동하는 가상 시스템에 사용되는 ESXi 가상 스위치의 포트 수가 충분한지 확인합니다. 대규모 데스크톱 풀을 생성하는 경우 기본값이 충분하지 않을 수 있습니다.
- 골든 이미지 호스트 시스템을 준비했는지 확인합니다. 데스크톱 배포를 위해 Linux 가상 시스템 준비의 내용을 참조하십시오. 호스트 시스템에 Horizon Agent를 설치해야 합니다.
- 각 호스트 시스템이 다음 Linux 운영 체제 중 하나를 실행하고 있는지 확인합니다.
- RHEL Workstation 7.8, 7.9, 8.1, 8.2 또는 8.3
- Ubuntu 18.04/20.04
- --multiple-session 매개 변수가 포함된 골든 이미지 시스템에 Horizon Agent를 설치했는지 확인합니다. 예:
sudo ./install_viewagent.sh --multiple-session
- vCenter Server에서 골든 이미지 호스트 시스템의 스냅샷을 생성하십시오. 스냅샷을 생성하기 전에 호스트 시스템을 종료해야 합니다. 연결 서버는 스냅샷을 복제 생성을 위한 기준선 구성으로 사용합니다.
자세한 내용은 "VMware vSphere 설명서" 에서 사용할 수 있는 vSphere 단일 호스트 관리 - VMware Host Client의 "VMware Host Client에서 스냅샷 생성"을 참조하십시오.
프로시저
다음에 수행할 작업
게시된 애플리케이션 풀 또는 게시된 데스크톱 풀을 생성합니다. 다음 항목 중 하나를 참조하십시오.