vSphere Auto Deploy는 처음 부팅, 재부팅 또는 재프로비저닝을 위해 ESXi 소프트웨어로 수백 개의 물리적 호스트를 프로비저닝할 수 있습니다.

이전에 ESXi 소프트웨어를 실행하지 않은 호스트를 프로비저닝하거나(처음 부팅), 호스트를 재부팅하거나, 다른 이미지 프로파일, 호스트 프로파일, 사용자 지정 스크립트 또는 폴더나 클러스터 위치를 사용하여 호스트를 재프로비저닝할 수 있습니다. vSphere Auto Deploy 프로세스는 호스트의 상태 및 변경하려는 내용에 따라 다릅니다.

vSphere Auto Deploy 부팅 프로세스

vSphere Auto Deploy를 사용하여 프로비저닝 또는 재프로비저닝할 호스트를 부팅하면 vSphere Auto Deploy 인프라가 이미지 프로파일을 제공하고 필요한 경우 호스트 프로파일, vCenter Server 위치 및 해당 호스트에 대한 스크립트 번들을 제공합니다.

부팅 프로세스는 아직 vSphere Auto Deploy를 사용하여 프로비저닝하지 않은 호스트(처음 부팅)인지 이미 vSphere Auto Deploy를 사용하여 프로비저닝하고 vCenter Server 시스템에 추가한 호스트(후속 부팅)인지에 따라 다릅니다.

처음 부팅 필수 구성 요소

처음 부팅 프로세스를 진행하기 전에 시스템을 설정해야 합니다. 설정에는 다음과 같은 작업이 포함되며 이러한 작업은 vSphere Auto Deploy 설치 및 구성에 자세히 설명되어 있습니다.

  • 시작 시 각 호스트에 IP 주소를 할당하고 iPXE 부트 로더를 다운로드할 TFTP 서버를 호스트에 알려주는 DHCP 서버를 설정합니다.
  • vSphere Auto Deploy를 사용하여 프로비저닝할 계획인 호스트에 기존 BIOS가 있는 경우에는 vSphere Auto Deploy 서버에 IPv4 주소가 있는지 확인해야 합니다. 기존 BIOS 펌웨어를 통한 PXE 부팅은 IPv4를 통해서만 가능합니다. UEFI 펌웨어를 통한 PXE 부팅은 IPv4 또는 IPv6을 통해 가능합니다.
  • 다음과 같은 방법 중 하나로 사용할 이미지 프로파일을 식별합니다.
    • 공개 디포에서 ESXi 이미지 프로파일을 선택합니다.
    • (선택 사항) vSphere ESXi Image Builder를 사용하여 사용자 지정 이미지 프로파일을 생성한 후 vSphere Auto Deploy 서버가 액세스할 수 있는 디포에 이 이미지 프로파일을 배치합니다. 이미지 프로파일에는 기본 ESXi VIB가 포함되어야 합니다.
  • (선택 사항) 환경에 참조 호스트가 있는 경우, 참조 호스트의 호스트 프로파일을 내보내고 호스트 프로파일을 하나 이상의 호스트에 적용하는 규칙을 정의합니다. vSphere Auto Deploy 참조 호스트 설정의 내용을 참조하십시오.
  • 호스트 구축 규칙을 지정하고 활성 규칙 집합에 규칙을 추가합니다.

처음 부팅 개요

아직 vSphere Auto Deploy를 사용하여 프로비저닝하지 않은 호스트를 부팅(처음 부팅)하면 호스트가 vSphere Auto Deploy의 몇몇 구성 요소와 상호 작용합니다.

  1. 관리자가 호스트 전원을 켜면 호스트에서 PXE 부팅 시퀀스가 시작됩니다.

    DHCP 서버가 호스트에 IP 주소를 할당하고 TFTP 서버에 연결하도록 호스트에 지시합니다.

  2. 호스트가 TFTP 서버에 연결하여 iPXE 파일(부트 로더 실행 파일)과 iPXE 구성 파일을 다운로드합니다.
  3. iPXE 실행이 시작됩니다.

    구성 파일의 지시에 따라 호스트가 vSphere Auto Deploy 서버에 HTTP 부팅을 요청합니다. HTTP 요청에는 하드웨어 및 네트워크 정보가 포함됩니다.

  4. 요청에 대한 응답으로 vSphere Auto Deploy 서버가 다음과 같은 작업을 수행합니다.
    1. 규칙 엔진에 호스트에 대한 정보를 쿼리합니다.
    2. 이미지 프로파일, 선택적 호스트 프로파일 및 선택적 vCenter Server 위치 정보에 지정된 구성 요소를 스트리밍합니다.
  5. 이미지 프로파일을 사용하여 호스트를 부팅합니다.

    vSphere Auto Deploy 서버가 호스트 프로파일을 제공한 경우 해당 호스트 프로파일이 호스트에 적용됩니다.

  6. vSphere Auto Deploy는 vSphere Auto Deploy가 등록되어 있는 vCenter Server 시스템에 호스트를 추가합니다.
    1. vCenter Server 시스템의 대상 폴더나 클러스터가 규칙에 지정되어 있으면 해당 폴더나 클러스터에 호스트가 배치됩니다. 대상 폴더는 데이터 센터 아래에 있어야 합니다.
    2. vCenter Server 인벤토리 위치를 지정하는 규칙이 없으면 vSphere Auto Deploy는 vSphere Client UI에 표시되는 첫 번째 데이터 센터에 호스트를 추가합니다.
  7. (선택 사항) 호스트 프로파일에 사용자가 지정해야 하는 특정 정보(예: 정적 IP 주소)가 있으면 호스트는 vCenter Server 시스템에 추가될 때 유지 보수 모드로 전환됩니다.

    호스트 프로파일을 다시 적용하고 호스트가 유지 보수 모드를 종료하도록 호스트 사용자 지정을 업데이트해야 합니다. 호스트 사용자 지정을 업데이트할 때 메시지가 표시되면 질문에 답합니다.

  8. 호스트가 DRS 클러스터의 일부인 경우, 호스트를 vCenter Server 시스템에 추가한 이후에 다른 호스트의 가상 시스템이 호스트에 마이그레이션될 수 있습니다.

호스트 프로비저닝(처음 부팅)의 내용을 참조하십시오.

그림 1. vSphere Auto Deploy 설치 - 처음 부팅
ESXi 호스트는 하드웨어 및 네트워크 정보를 Auto Deploy로 전송하고 Auto Deploy는 호스트 및 이미지 프로파일을 호스트에 반환합니다. 호스트는 이미지 프로파일을 사용하여 부팅됩니다.

업데이트 없는 후속 부팅

vSphere Auto Deploy를 사용하여 프로비저닝되고 vCenter Server에서 관리하는 호스트의 경우 후속 부팅이 완전히 자동으로 수행될 수 있습니다.

  1. 관리자가 호스트를 재부팅합니다.
  2. 호스트가 부팅될 때 vSphere Auto Deploy가 해당 호스트의 이미지 프로파일 및 호스트 프로파일을 사용하여 호스트를 프로비저닝합니다.
  3. 호스트 설정에 따라 가상 시스템의 전원이 켜지거나 가상 시스템이 호스트에 마이그레이션됩니다.
    • 독립 실행형 호스트. 호스트에 정의된 자동 시작 규칙에 따라 가상 시스템 전원이 켜집니다.
    • DRS 클러스터 호스트입니다. 다른 호스트로 마이그레이션된 가상 시스템은 해당 호스트에서 계속 실행됩니다. 호스트의 리소스가 부족하여 전원을 켤 수 없었던 가상 시스템은 재부팅된 호스트에 등록됩니다.

vCenter Server를 사용할 수 없는 경우 호스트는 vSphere Auto Deploy 서버에 연결하고 이미지 프로파일을 사용하여 프로비저닝됩니다. 호스트는 vSphere Auto Deploy가 vCenter Server에 다시 연결될 때까지 계속 vSphere Auto Deploy 서버에 연결합니다.

vCenter Server를 사용할 수 없으면 vSphere Auto Deploy가 vSphere Distributed Switch를 설정하지 못하고 가상 시스템은 vSphere HA 클러스터에 참여하는 호스트에만 할당됩니다. 호스트가 vCenter Server에 다시 연결되고 호스트 프로파일이 적용될 때까지는 스위치를 생성할 수 없습니다. 호스트가 유지 보수 모드에 있으므로 가상 시스템을 시작할 수 없습니다. 단순 재부팅 작업을 사용하여 호스트 재프로비저닝의 내용을 참조하십시오.

사용자 입력이 필요하도록 설정된 모든 호스트는 유지 보수 모드로 설정됩니다. vSphere Client에서 호스트 사용자 지정 업데이트의 내용을 참조하십시오.

업데이트가 있는 후속 부팅

이미지 프로파일, 호스트 프로파일, vCenter Server 위치 또는 호스트에 대한 스크립트 번들을 변경할 수 있습니다. 이를 위해서는 규칙을 변경하고 호스트의 규칙 준수를 테스트 및 복구하는 작업을 수행해야 합니다.

  1. 관리자가 Copy-DeployRule PowerCLI cmdlet을 사용하여 하나 이상의 규칙을 복사 및 편집하고 규칙 집합을 업데이트합니다. 예제를 보려면 PowerCLI를 이용한 vSphere Auto Deploy 프로세스 개요의 내용을 참조하십시오.
  2. 관리자가 Test-DeployRulesetCompliance cmdlet을 실행하여 각 호스트가 현재 규칙 집합에 지정된 정보를 사용하고 있는지 확인합니다.
  3. 규정 준수 정보를 캡슐화하는 PowerCLI 개체를 호스트가 반환합니다.
  4. 관리자가 Repair-DeployRulesetCompliance cmdlet을 실행하여 vCenter Server 시스템에서 각 호스트에 대해 저장하는 이미지 프로파일, 호스트 프로파일 또는 vCenter Server 위치를 업데이트합니다.
  5. 재부팅 시 호스트는 업데이트된 이미지 프로파일, 호스트 프로파일, vCenter Server 위치 또는 호스트에 대한 스크립트 번들을 사용합니다.

    호스트 프로파일이 사용자 입력을 요청하도록 설정되어 있으면 해당 호스트는 유지 보수 모드로 설정됩니다. vSphere Client에서 호스트 사용자 지정 업데이트의 단계를 따르십시오.

규칙 준수 테스트 및 복구의 내용을 참조하십시오.

그림 2. vSphere Auto Deploy 설치 - 후속 부팅
자동 배포 후속 부팅: 호스트가 재부팅되고 vCenter Server는 기존 이미지 프로파일 또는 업데이트된 이미지 프로파일을 사용하여 호스트를 프로비저닝합니다.

Distributed Switch가 있는 시스템의 프로비저닝

Distributed Switch로 vSphere Auto Deploy 참조 호스트의 호스트 프로파일을 구성할 수 있습니다.

Distributed Switch를 구성하면 재부팅 후 부팅 구성 매개 변수 정책이 호스트 연결에 필요한 네트워크 매개 변수와 일치하도록 자동으로 설정됩니다.

vSphere Auto Deploy에서 호스트 프로파일을 사용하여 ESXi 호스트를 프로비저닝할 때 호스트는 2단계 프로세스를 거칩니다.
  1. 호스트가 부팅 구성 매개 변수 필드에 지정된 속성을 사용하여 표준 가상 스위치를 생성합니다.
  2. 호스트가 VMkernel NIC를 만듭니다. VMkernel NIC는 호스트가 vSphere Auto Deploy 및 vCenter Server 시스템에 연결할 수 있도록 합니다.
호스트가 vCenter Server에 추가되면 vCenter Server에서는 표준 스위치를 제거하고 Distributed Switch를 호스트에 다시 적용합니다.
참고: Distributed Switch의 문제를 방지하려면 부팅 구성 매개 변수를 변경하지 마십시오.

호스트 프로비저닝(처음 부팅)

vSphere Auto Deploy를 사용하여 프로비저닝한 적이 없는 호스트를 프로비저닝하는 것(처음 부팅)은 후속 부팅 프로세스와 다릅니다. 호스트를 프로비저닝하려면 먼저 호스트를 준비하고 다른 모든 사전 요구 사항을 충족해야 합니다. 필요한 경우, vSphere Client 또는 PowerCLI cmdlet을 사용하여 vSphere ESXi Image Builder를 통해 사용자 지정 이미지 프로파일을 정의할 수 있습니다.

사전 요구 사항

프로시저

  1. 호스트 전원을 켭니다.
    호스트가 DHCP 서버에 연결하여 서버가 가리키는 위치에서 iPXE를 다운로드합니다. 다음으로, vSphere Auto Deploy 서버가 규칙 엔진에서 지정한 이미지를 사용하여 호스트를 프로비저닝합니다. 규칙 집합에 호스트 프로파일이 지정된 경우 vSphere Auto Deploy 서버는 호스트 프로파일을 호스트에 적용할 수도 있습니다. 마지막으로 vSphere Auto Deploy가 규칙 집합에 지정된 vCenter Server 시스템에 호스트를 추가합니다.
  2. (선택 사항) vSphere Auto Deploy가 IP 주소 등과 같이 사용자 입력이 필요한 호스트 프로파일을 적용할 경우에는 호스트가 유지 보수 모드로 전환됩니다. vSphere Client에서 호스트 프로파일을 다시 적용하고 메시지가 나타나면 사용자 입력을 제공합니다.

결과

처음 부팅 프로세스 후 호스트가 실행되며 vCenter Server 시스템에 의해 관리됩니다. vCenter Server는 호스트의 이미지 프로파일, 호스트 프로파일 및 위치 정보를 저장합니다.

이제 필요에 따라 호스트를 재부팅할 수 있습니다. 재부팅할 때마다 vCenter Server 시스템이 호스트를 재프로비저닝합니다.

다음에 수행할 작업

필요에 따라 호스트를 재프로비저닝합니다. 호스트 재프로비저닝의 내용을 참조하십시오.

호스트의 이미지 프로파일, 호스트 프로파일, 사용자 지정 스크립트 또는 위치를 변경하려면 vSphere Client를 사용하여 규칙을 업데이트 및 활성화하거나, PowerCLI 세션에서 규정 준수 테스트 및 복구 작업을 수행합니다. 규칙 및 규칙 집합 또는 규칙 준수 테스트 및 복구 항목을 참조하십시오.