vSphere Auto Deploy는 ESXi 소프트웨어가 있는 수백 개의 물리적 호스트를 프로비저닝할 수 있습니다.

배포할 이미지와 이 이미지로 프로비저닝할 호스트를 지정할 수 있습니다. 필요에 따라 호스트에 적용할 호스트 프로파일과 vCenter Server 위치(데이터 센터, 폴더 또는 클러스터)를 지정하고 각 호스트에 대한 스크립트 번들을 할당할 수 있습니다.

vSphere Auto Deploy 소개

vSphere Auto Deploy는 호스트 프로파일, 원하는 이미지 또는 클러스터 수준의 구성과 함께 PXE 부팅 인프라를 사용하여 ESXi 호스트를 프로비저닝합니다.

ESXi 호스트의 상태 정보

참고: vSphere Distributed Services Engine 기능의 일부로 DPU가 구성된 ESXi 호스트에서는 Auto Deploy를 사용할 수 없습니다.
vSphere Auto Deploy에 대해 설정된 물리적 호스트를 시작하면 vSphere Auto Deploy는 vSphere 호스트 프로파일, 원하는 이미지 또는 클러스터 수준의 구성과 함께 PXE 부팅 인프라를 사용하여 해당 호스트를 프로비저닝하고 사용자 지정합니다. 호스트 자체에는 상태가 저장되지 않습니다. 대신 vSphere Auto Deploy 서버는 각 호스트에 대한 상태 정보를 관리합니다. vSphere Auto Deploy는 프로비저닝할 ESXi 호스트의 정보를 여러 위치에 저장합니다. 단일 이미지 또는 클러스터 수준의 구성으로 관리하는 이미지 프로파일, 호스트 프로파일 또는 클러스터의 위치에 대한 정보는 처음에 시스템을 이미지 프로파일 및 호스트 프로파일에 매핑하는 규칙에 지정됩니다.
표 1. vSphere Auto Deploy에서 배포 정보 저장
정보 유형 설명 정보 소스
이미지 상태 ESXi 호스트에서 실행되는 실행 가능 소프트웨어 vSphere ESXi Image Builder 또는 vSphere Lifecycle Manager 이미지로 생성되는 이미지 프로파일입니다.
구성 상태 가상 스위치와 그 설정, 드라이버 설정, 부팅 매개 변수 등 호스트가 구성되는 방식을 결정하는 구성 가능한 설정 호스트 프로파일 UI를 사용하여 생성되는 호스트 프로파일 또는 인벤토리 UI의 클러스터 수준에서 모든 ESXi 호스트 설정을 관리하는 클러스터를 설정할 때 생성하는 구성입니다.
동적 상태 생성된 개인 키 또는 런타임 데이터베이스 등 실행되는 소프트웨어에 의해 생성되는 런타임 상태 호스트 메모리, 재부팅 중 손실됨
가상 시스템 상태 호스트에 저장된 가상 시스템과 가상 시스템 자동 시작 정보(이후 부팅만 해당) vSphere Auto Deploy에 가상 시스템 정보를 제공하려면 vCenter Server에서 vSphere Auto Deploy로 보낸 가상 시스템 정보를 사용할 수 있어야 합니다.
사용자 입력 시스템 시작 시 사용자가 제공하는 IP 주소와 같이 사용자 입력에 기반하는 상태는 호스트 프로파일에 자동으로 포함될 수 없습니다.

호스트 사용자 지정 정보, 첫 번째 부팅 중 vCenter Server에서 저장됨

사용자 입력에서 특정 값을 요구하는 호스트 프로파일을 생성할 수 있습니다.

vSphere Auto Deploy가 사용자 제공 정보가 필요한 호스트 프로파일을 적용하면 호스트가 유지 보수 모드로 전환됩니다. 호스트 프로파일 UI를 사용하여 호스트 프로파일 규정 준수를 확인하고 프롬프트에 응답하여 호스트를 사용자 지정합니다.

vSphere Auto Deploy 아키텍처

vSphere Auto Deploy 인프라는 몇 가지 구성 요소로 이루어집니다.

자세한 내용은 "Auto Deploy 아키텍처" 비디오를 보십시오.

그림 1. vSphere Auto Deploy 아키텍처

VIB와 이미지 프로파일, 규칙 엔진 및 Auto Deploy 서버는 Auto Deploy의 주요 구성 요소입니다.

vSphere Auto Deploy 서버
이미지 및 호스트 프로파일을 ESXi 호스트에 제공합니다.
vSphere Auto Deploy 규칙 엔진
어떤 이미지 프로파일과 호스트 프로파일을 어떤 호스트에 제공할지 vSphere Auto Deploy 서버에 정보를 보냅니다. 관리자는 vSphere Auto Deploy를 사용하여, 이미지 프로파일 및 호스트 프로파일을 호스트에 할당하는 규칙을 정의합니다. vSphere Auto Deploy 규칙 및 규칙 집합에 대한 자세한 내용은 규칙 및 규칙 집합의 내용을 참조하십시오.
VMware Image Builder 및 호스트 프로파일을 사용하여 생성하는 레거시 이미지 프로파일과는 별도로, 단일 vSphere Lifecycle Manager 이미지 또는 클러스터 수준의 구성을 사용하여 ESXi를 배포하는 vSphere Auto Deploy 규칙을 생성할 수도 있습니다.
이미지 프로파일
ESXi 호스트를 부팅하는 데 사용할 VIB 집합을 정의합니다.
  • VMware와 VMware 파트너는 이미지 프로파일과 VIB를 공개 디포에서 제공합니다. vSphere ESXi Image Builder를 사용하여 디포를 검사하고 vSphere Auto Deploy 규칙 엔진을 사용하여 어떤 이미지 프로파일을 어떤 호스트에 할당할지 지정합니다.
  • vSphere Lifecycle Manager 이미지를 사용하여 클러스터의 ESXi 호스트에 소프트웨어 및 펌웨어 업데이트를 적용합니다. 단일 이미지를 사용하여 클러스터의 모든 호스트를 관리하면 클러스터 전체의 호스트 이미지 동질성이 보장됩니다.
  • ESXi 8.0에서는 클러스터 수준에서 모든 ESXi 호스트 설정을 관리하는 클러스터를 설정할 수 있습니다.
  • VMware 고객은 디포의 공개 이미지 프로파일 및 VIB를 기반으로 사용자 지정 이미지 프로파일을 생성하여 이를 호스트에 적용할 수 있습니다. vSphere ESXi Image Builder를 사용한 설치 사용자 지정의 내용을 참조하십시오.
호스트 프로파일
네트워킹 또는 스토리지 설정 등 시스템별 구성을 정의합니다. 호스트 프로파일 UI를 사용하여 호스트 프로파일을 생성합니다. 참조 호스트의 호스트 프로파일을 생성하고 해당 호스트 프로파일을 사용자 환경의 다른 호스트에 적용하여 일관된 구성을 유지할 수 있습니다. 자세한 내용은 " vSphere 호스트 프로파일" 설명서 또는 vSphere Auto Deploy 참조 호스트 설정 섹션을 참조하십시오.
호스트 사용자 지정
호스트 프로파일이 호스트에 적용되는 경우 사용자가 제공하는 정보를 저장합니다. 호스트 사용자 지정에는 사용자가 해당 호스트에 대해 제공한 IP 주소 또는 기타 정보가 포함될 수 있습니다. 호스트 사용자 지정에 대한 자세한 내용은 " vSphere 호스트 프로파일" 설명서를 참조하십시오.

vSphere Auto Deploy의 이전 릴리스에서는 호스트 사용자 지정을 응답 파일이라고 했습니다.

Auto Deploy 인증서

기본적으로 Auto Deploy 서버는 VMware CA(VMware Certificate Authority)에서 서명한 인증서로 각 호스트를 프로비저닝합니다. 자세한 내용은 ESXi 호스트의 인증서 관리를 참조하십시오.

또는 회사 정책에 따라 사용자 지정 인증서를 사용해야 하는 경우 VMware CA에서 서명되지 않은 사용자 지정 인증서로 모든 호스트를 프로비저닝하도록 Auto Deploy 서버를 설정할 수 있습니다. Auto Deploy 서버는 타사 CA의 하위 CA(인증 기관)가 됩니다. 사용자 지정 CA(인증 기관) 모드에서는 인증서 관리에 대한 책임이 사용자에게 있습니다. vSphere Client에서 인증서를 새로 고치고 갱신할 수 없습니다. 이 모드에서는 사용자 지정 인증서로 프로비저닝할 호스트 집합만 선택할 수 없으며 상태 저장 호스트에 대해서만 사용자 지정 인증서에 수동으로 서명할 수 있습니다. 자세한 내용은 Android Deploy에서 사용자 지정 인증서 사용을 참조하십시오.

ESXi 8.0에서 Auto Deploy는 vSphere 외부에서 인증서를 생성하고 vCenter Server의 인증서 관리에서 독립할 수 있는 세 번째 옵션을 제공합니다. 예를 들어 사용자 지정 스크립트를 사용하거나 Verisign과 같은 도메인 이름 레지스트리 서비스 제공자를 사용하여 사용자 지정 인증서를 생성할 수 있습니다. 사용자 지정 인증서는 ESXi 호스트 집합에 대해서만 사용할 수 있습니다. 상태 비저장 호스트에 대한 사용자 지정 인증서도 제공할 수 있습니다. ESXi 호스트는 네트워크 부팅에 사용되는 NIC의 MAC 주소 또는 ESXi 호스트의 BIOS UUID로 식별됩니다. PowerCLI를 사용하여 사용자 지정 인증서로 VECS(VMware Endpoint 인증서 저장소)를 업데이트합니다. 새 PowerCLI cmdlet에 대한 자세한 내용은 vSphere Auto Deploy PowerCLI Cmdlet 개요를 참조하십시오. VMware CA는 사용자 지정 ESXi 인증서를 신뢰해야 하므로 사용자 지정 인증서에 대한 CA 공용 인증서를 VECS의 TRUSTED_ROOTS 저장소에 추가해야 합니다. 또한 Auto Deploy는 사용자 지정 인증서를 저장하며 네트워크 부팅에 사용되는 NIC의 해당 MAC 주소 또는 ESXi 호스트의 BIOS UUID로 부팅 호스트를 인식하면 자동으로 사용자 지정 인증서를 제공합니다. VECS에 사용자 지정 인증서를 추가할 때 Auto Deploy 또는 vCenter Server를 중지하거나 다시 시작할 필요가 없으며 사용자 지정 인증서를 업로드한 호스트만 다시 시작하면 됩니다. 자세한 내용은 Android Deploy에서 사용자 지정 인증서 사용을 참조하십시오.

규칙 및 규칙 집합

규칙 집합을 사용하여 vSphere Auto Deploy 서버의 동작을 지정합니다. vSphere Auto Deploy 규칙 엔진은 규칙 집합에서 일치하는 호스트 패턴을 확인하여 각 호스트를 프로비저닝하는 데 사용할 항목(이미지 프로파일, 호스트 프로파일, vCenter Server 위치 또는 스크립트 개체)을 결정합니다.

규칙 엔진은 호스트의 특성에 기반하여 소프트웨어 및 구성 설정을 호스트에 매핑합니다. 예를 들어 각각 클러스터 하나의 네트워크 주소와 일치하는 규칙 두 개를 작성하면 이미지 프로파일이나 호스트 프로파일을 호스트 클러스터 두 개에 배포할 수 있습니다.

vCenter Server 시스템에 아직 추가되지 않은 호스트인 경우 vSphere Auto Deploy 서버는 이미지 프로파일, 호스트 프로파일 및 인벤토리 위치 정보를 호스트에 제공하기 전에 먼저 규칙 엔진을 확인합니다. vCenter Server 시스템에서 관리하는 호스트의 경우에는 vCenter Server가 해당 호스트 개체에 저장한 이미지 프로파일, 호스트 프로파일 및 인벤토리 위치가 사용됩니다. 규칙을 변경하는 경우에는 PowerCLI 세션에서 vSphere Client 또는 vSphere Auto Deploy cmdlet을 사용하여 규칙 준수를 테스트하고 복구할 수 있습니다. 호스트에 대해 규칙 준수를 복구하면 호스트의 이미지 프로파일 및 호스트 프로파일 할당이 업데이트됩니다.

규칙 엔진에는 규칙과 규칙 집합이 포함됩니다.

규칙
규칙은 호스트 집합에 이미지 프로파일과 호스트 프로파일을 할당하거나, 대상 vCenter Server 시스템에서 호스트의 위치(폴더 또는 클러스터)를 지정할 수 있습니다. 규칙은 부팅 MAC 주소, SMBIOS 정보, BIOS UUID, 벤더, 모델 또는 고정 DHCP IP 주소로 타겟 호스트를 식별할 수 있습니다. 대부분의 경우 규칙은 여러 호스트에 적용됩니다. PowerCLI 세션에서 vSphere Client 또는 vSphere Auto Deploy cmdlet을 사용하여 규칙을 생성할 수 있습니다. 규칙을 생성한 후에는 반드시 규칙 집합에 규칙을 추가해야 합니다. 두 개의 규칙 집합, 즉 활성 규칙 집합 및 작업 규칙 집합만 지원됩니다. 규칙은 기본적으로 두 집합 모두에 속하거나, 작업 규칙 집합에만 속할 수 있습니다. 규칙 집합에 규칙을 추가한 후에는 더 이상 규칙을 변경할 수 없습니다. 대신 규칙을 복사하여 복사본의 항목이나 패턴을 교체해야 합니다. vSphere Client를 사용하여 vSphere Auto Deploy를 관리하는 경우에는 규칙을 비활성 상태일 때 편집할 수 있습니다.
규칙에서 다음과 같은 매개 변수를 지정할 수 있습니다.
매개 변수 설명
이름 -Name 매개 변수로 지정되는 규칙 이름입니다.
항목 -Item 매개 변수로 지정되는 하나 이상의 항목입니다. 항목은 이미지 프로파일, 호스트 프로파일, 대상 호스트의 vCenter Server 인벤토리 위치(데이터 센터, 폴더, 클러스터) 또는 사용자 지정 스크립트일 수 있습니다. 여러 개의 항목을 쉼표로 구분하여 지정할 수 있습니다.
Pattern

패턴은 규칙을 적용할 호스트 또는 호스트 그룹을 지정합니다.

벤더
시스템 벤더 이름입니다.
모델
시스템 모델 이름입니다.
직렬
시스템 일련 번호입니다.
호스트 이름
시스템 호스트 이름입니다.
도메인
도메인 이름입니다.
ipv4
시스템의 IPv4 주소입니다.
ipv6
시스템의 IPv6 주소입니다.

BIOS 펌웨어를 이용한 PXE 부팅은 IPv4를 사용하는 경우에만 가능하고 UEFI 펌웨어를 이용한 PXE 부팅은 IPv4 또는 IPv6을 사용하는 경우에 가능합니다.

mac
부팅 NIC MAC 주소입니다.
자산
시스템 자산 태그입니다.
oemstring
SMBIOS의 OEM 관련 문자열입니다.

-AllHosts를 지정하면 모든 호스트에 항목을 적용할 수 있습니다.

활성 규칙 집합
새로 시작된 호스트가 vSphere Auto Deploy 서버에 연결하여 이미지 프로파일을 요청하면 vSphere Auto Deploy 서버는 활성 규칙 집합에 일치하는 규칙이 있는지 확인합니다. 그러면 일치하는 규칙에 의해 매핑된 이미지 프로파일, 호스트 프로파일, vCenter Server 인벤토리 위치 및 스크립트 개체가 호스트 부팅에 사용됩니다. 유형이 같은 항목 두 개 이상이 규칙에 의해 매핑된 경우 vSphere Auto Deploy 서버는 규칙 집합에서 처음으로 나오는 항목을 사용합니다.
작업 중인 규칙 집합
작업 규칙 집합을 사용하면 규칙에 대한 변경 사항을 활성 상태로 만들기 전에 먼저 테스트해 볼 수 있습니다. 예를 들어 vSphere Auto Deploy cmdlet을 사용하여 작업 중인 규칙 집합과의 준수를 테스트할 수 있습니다. 테스트는 vCenter Server 시스템에서 관리하는 호스트가 작업 중인 규칙 집합의 규칙을 따르는지 여부를 확인합니다. 기본적으로 cmdlet은 작업 규칙 집합에 규칙을 추가하고 규칙을 활성화합니다. NoActivate 매개 변수를 사용하면 작업 규칙 집합에만 규칙을 추가할 수 있습니다.

규칙 및 규칙 집합이 포함된 다음 워크플로를 사용합니다.

  1. 작업 규칙 집합을 변경합니다.
  2. 작업 중인 규칙 집합을 호스트에 대해 테스트하여 모든 항목이 제대로 작동하는지 확인합니다.
  3. 작업 규칙 집합에서 규칙을 세분화하고 다시 테스트합니다.
  4. 작업 규칙 집합에서 규칙을 활성화합니다.

    PowerCLI 세션에 규칙을 추가하고 NoActivate 매개 변수를 지정하지 않으면 현재 작업 중인 규칙 집합에 있는 모든 규칙이 활성화됩니다. 개별 규칙을 활성화할 수는 없습니다.

PowerCLI cmdlet을 이용하여 vSphere Auto Deploy를 사용하는 데 대한 자세한 내용은 PowerCLI 명령줄 도움말과 PowerCLI Cmdlet을 사용하여 vSphere Auto Deploy 관리를 참조하십시오. vSphere Client와 함께 vSphere Auto Deploy를 사용하는 데 대한 자세한 내용은 vSphere Client를 사용하여 vSphere Auto Deploy 관리의 내용을 참조하십시오.