규칙 집합을 사용하여 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 관리의 내용을 참조하십시오.