vSphere Auto Deploy 규칙 집합에 규칙을 추가하거나 하나 이상의 규칙을 변경할 경우, 호스트는 자동으로 업데이트되지 않습니다. 규칙 준수를 테스트하고 업데이트 적용을 수행한 경우에만 vSphere Auto Deploy에서 새 규칙을 적용합니다.

필수 조건

프로시저

  1. PowerCLI 세션에서 Connect-VIServer cmdlet을 실행하여 vSphere Auto Deploy가 등록된 vCenter Server 시스템에 연결합니다.
    Connect-VIServer ipv4_or_ipv6_address

    서버 인증서 주의가 반환될 수 있습니다. 운영 환경에서는 서버 인증서 주의가 반환되면 안 됩니다. 그러나 개발 환경에서는 이 주의를 무시해도 됩니다.

  2. PowerCLI를 사용하여 현재 사용할 수 있는 vSphere Auto Deploy 규칙을 확인합니다.
    Get-DeployRule

    시스템에서 규칙 및 관련 항목과 패턴을 반환합니다.

  3. 사용 가능한 규칙 중 하나를 변경합니다.

    예를 들어 이미지 프로파일과 규칙의 이름을 변경할 수 있습니다.

    Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile 
    			 

    활성 규칙 집합에 이미 추가된 규칙은 편집할 수 없습니다. 대신 해당 규칙을 복사하고 변경하려는 항목이나 패턴을 교체할 수 있습니다.

  4. 규칙 집합 준수를 테스트할 호스트에 액세스할 수 있는지 확인합니다.
    Get-VMHost -Name MyEsxi42
  5. 해당 호스트에 대해 규칙 집합 준수를 테스트하는 cmdlet을 실행하고 나중에 사용할 수 있도록 반환 값을 변수에 바인딩합니다.
    $tr = Test-DeployRuleSetCompliance MyEsxi42
  6. 규칙 집합의 컨텐츠와 호스트 구성의 차이점을 검토합니다.
    $tr.itemlist

    새 규칙 집합 규정 준수를 테스트할 호스트가 활성 규칙 집합의 규정을 준수하는 경우 시스템에서는 현재 항목 및 예상되는 항목이 포함된 테이블을 반환합니다.

    CurrentItem                             ExpectedItem
    -----------                             ------------   
    My Profile 25                           MyNewProfile
    
  7. 다음에 호스트를 부팅할 때 수정된 규칙 집합을 사용하도록 호스트에 업데이트를 적용합니다.
    Repair-DeployRuleSetCompliance $tr

다음에 수행할 작업

변경한 규칙에서 인벤토리 위치를 지정한 경우 규정 준수 복구 시 변경 내용이 적용됩니다. 다른 모든 변경 내용의 경우에는 vSphere Auto Deploy에서 새 규칙을 적용하고 규칙 집합과 호스트 간의 규정 준수가 보장되도록 호스트를 재부팅해야 합니다.