연결 서버에는 vCenter Server의 인스턴트 클론 VM과 VM이 있는 클러스터의 유지 보수에 사용할 수 있는 유틸리티 세 개가 있습니다.

유틸리티는 IcMaint.cmd, IcUnprotect.cmdIcCleanup.cmd이며 C:\Program Files\VMware\VMware View\Server\tools\bin에 있습니다.

IcMaint.cmd

일반적으로 ESXi 호스트를 유지 관리 모드로 전환하면 Horizon에서는 수동 개입 없이 호스트가 유지 관리 모드로 전환될 수 있도록 이 상위 VM을 자동으로 삭제합니다.

따라서 이 명령을 사용하여 cp-상위 VM을 삭제할 수 있습니다. 호스트는 자동으로 유지 관리 모드가 됩니다. 호스트에서 유지 보수를 수행하려면 vCenter Server 관리자가 수동으로 호스트를 유지 보수 모드로 전환해야 합니다.

구문:

IcMaint.cmd -vc hostname_or_IP_address -uid user_ID -hostName ESXi_hostname -maintenance ON|OFF

매개 변수:

  • -vc vCenter Server의 호스트 이름 또는 IP 주소
  • -uid vCenter Server 사용자 ID
  • -hostname ESXi 호스트 이름
  • -maintenance ON|OFF

    이 매개 변수는 호스트를 골든 이미지 VM 호스팅에 사용할 수 있는지를 지정합니다.

    이 명령이 호스트에서 실행된 후에 InstantClone.Maintenance 주석 값이 1로 설정되고 골든 이미지 VM은 삭제됩니다. 골든 이미지 VM이 삭제된 후에 InstantClone.Maintenance 주석 값이 2로 설정되고 호스트에서 추가로 골든 이미지 VM이 생성되지 않습니다. -maintenanceOFF로 이 명령을 실행하면 호스트가 골든 이미지 VM을 호스팅하는 데 사용될 수 있도록 InstantClone.Maintenance 주석 값이 지워집니다.

매개 변수는 모두 필수입니다.

IcUnprotect.cmd

ClonePrep에서 폴더 및 VM을 생성한 후에 이 유틸리티를 사용하여 폴더와 VM의 보호를 해제하고, VM을 삭제하고, 해당 골든 이미지 또는 스냅샷이 삭제되는 VM을 검색할 수 있습니다. ClonePrep은 생성 프로세스 중에 인스턴트 클론을 사용자 지정하는 메커니즘입니다.

참고: 인스턴트 클론 작업 중에 실행되는 인스턴트 클론의 내부 서비스는 다시 보호해야 할 내부 폴더가 있는지를 감지합니다. 이러한 폴더가 비어 있지 않으면 서비스는 폴더를 자동으로 다시 보호합니다.

구문:

IcUnprotect.cmd -vc hostname_or_IP_address -uid user_ID [-includeFolders][-skipCertVeri]

매개 변수:

  • -action

    이 매개 변수에 대해 다음 옵션을 사용할 수 있습니다.

    • unprotect. 내부 VM의 보호를 해제합니다.
    • delete. 내부 VM을 삭제합니다.
    • detect. 골든 이미지 또는 스냅샷이 삭제되는 내부 VM을 검색하고 나열합니다.

    -action 매개 변수를 지정하지 않으면 기본적으로 내부 VM은 보호 해제됩니다.

  • -vc vCenter Server의 호스트 이름 또는 IP 주소
  • -uid vCenter Server 사용자 ID
  • -clientId 인스턴트 클론 클라이언트 ID(선택 사항)

    clientId를 지정하지 않으면 모든 데이터 센터의 모든 ClonePrep VM에서 보호가 제거됩니다.

  • -domain 도메인 이름(선택 사항)

    공백을 사용하지 않고 쉼표로 구분하여 여러 도메인 이름을 사용할 수 있습니다.

  • -host 호스트 이름(선택 사항)

    공백을 사용하지 않고 쉼표로 구분하여 여러 호스트 이름을 사용할 수 있습니다.

  • -datastore 데이터스토어 이름(선택 사항)

    공백을 사용하지 않고 쉼표로 구분하여 여러 데이터스토어 이름을 사용할 수 있습니다.

  • -vmName VM 이름(선택 사항)

    공백을 사용하지 않고 쉼표로 구분하여 여러 VM 이름을 사용할 수 있습니다.

  • -vmType 내부 VM 유형(선택 사항)

    공백을 사용하지 않고 쉼표로 구분하여 여러 VM 유형을 사용할 수 있습니다. 이 매개 변수에 대해 선택 사항으로 템플릿, 복제, 상위 항목을 사용할 수 있습니다.

  • -includeFolders 폴더 포함

    이 매개 변수를 지정하면 VM 외에도 폴더의 보호가 해제됩니다.

  • -skipCertVeri 인증 유효성 검사 건너뛰기

    IcUnprotect.cmd는 호스트 이름 확인을 적용합니다. 명령 매개 변수를 지정할 때 해당 IP 주소 대신 vCenter Server의 올바른 호스트 이름을 입력해야 합니다. 호스트 이름 확인을 사용하지 않도록 설정하고 대신 vCenter Server의 IP 주소를 사용하려면 -skipCertVeri를 사용하십시오.

vCenter Server에서 모든 상위 VM을 삭제하려면 다음 매개 변수를 지정합니다.

IcUnprotect -action delete -vc <IP address of vCenter Server> -uid <vCenter Server user ID> -clientId <instant clone client ID> -host <hostname 1>,<hostname 2> -vmType parent

vCenter Server에서 특정 상위 VM을 삭제하려면 다음 매개 변수를 지정합니다.

IcUnprotect -action delete -vc <IP address of vCenter Server> -uid <vCenter Server user ID> -clientId <instant clone client ID> -host <hostname 1>,<hostname 2> -vmType parent -vmName <parent VM name 1>,< parent VM name 2>

IcCleanup.cmd

이 유틸리티를 사용하여 인스턴트 클론에서 생성된 내부 VM의 일부 또는 전체를 보호 해제하고 삭제할 수 있습니다. 이 유틸리티는 또한 골든 VM 및 인스턴트 클론 풀을 생성하는 데 사용되는 스냅샷에 따라 내부 VM을 계층 구조로 그룹화하는 list 명령을 제공합니다. list 명령에는 초기화 태그 또는 스냅샷이 누락된 내부 VM 그룹만 표시하는 감지 옵션이 있습니다. 그런 다음, 특정 그룹 또는 이러한 그룹 전체를 보호 해제하고 삭제할 수 있습니다. 또한 나중에 참조할 수 있도록 모든 그룹을 디스크 파일로 출력할 수도 있습니다.

구문:

iccleanup.cmd -vc vcName -uid userId [-skipCertVeri] [-clientId clientUuid]

매개 변수:

  • -vc vCenter Server의 호스트 이름 또는 IP 주소
  • -uid vCenter Server 사용자 ID
  • -skipCertVeri vCenter Server 인증서 확인 건너뛰기(선택 사항)
  • -clientId 연결 서버 및 하나 이상의 복제본 서버로 구성된 서버 클러스터의 고유 ID인 클라이언트 UUID입니다. (선택 사항)
    참고: 클라이언트 UUID를 찾으려면 연결 서버 또는 복제본 서버 중 하나에 로그인하고 ADSI Edit을 실행합니다. DC=vdi,dc=vmware,dc=int > OU=Properties > OU=Global > CN=Common에서 클라이언트 UUID의 값에 해당하는 pae-GUID 값을 찾습니다. 클라이언트 UUID를 지정하지 않으면 정리 도구가 모든 내부 VM을 처리합니다. 클라이언트 UUID를 지정하면 정리 도구가 해당 특정 클라이언트 UUID에 속하는 내부 VM만 처리합니다.
명령:
  • list 일부 또는 전체 내부 VM을 나열하고 내부 VM 그룹이라고도 하는 계층 구조로 표시합니다. 옵션은 다음과 같습니다.
    • -all 모든 내부 VM 그룹을 나열합니다.
    • -D,--detect 감지 모드는 초기화 태그 또는 스냅샷이 누락되어 있는 내부 VM 그룹만 나열합니다.
    • -h,--help 이 명령의 사용법 및 사용 가능한 옵션 인쇄

    list 명령을 실행한 후에는 내부 VM 그룹이라고 하는 계층 구조로 제공되는 정규화된 내부 VM을 확인할 수 있습니다. 이러한 내부 VM 그룹의 경우 다음 명령을 실행할 수 있습니다.

    • unprotect 다음 옵션을 사용하여 내부 VM 그룹 일부 또는 전체를 보호 해제합니다.
      • -all 모든 내부 VM을 보호 해제합니다. -I 옵션을 사용하지 않을 경우 -all을 지정하여 모든 내부 VM 그룹을 보호 해제해야 합니다.
      • -I,--index 특정 내부 VM 그룹을 보호 해제합니다.
      • -h,--help 이 명령의 사용법 및 사용 가능한 옵션 인쇄
    • delete 일부 또는 모든 내부 VM 그룹을 삭제합니다.
    • output 내부 VM 그룹을 디스크 파일로 출력합니다.
      • -F,--file 내부 VM 그룹을 저장할 파일 이름입니다.
      • -h,--help 이 명령의 사용법 및 사용 가능한 옵션 인쇄
    • back 기본 메뉴로 돌아갑니다.
  • unprotect 일부 또는 모든 내부 VM을 보호 해제합니다(폴더 포함). 옵션은 다음과 같습니다.
    • -A,--adDomain 도메인 이름
    • -H,--host 호스트 이름
    • -D,--datastore 데이터스토어 이름
    • -T,--vmType 내부 VM 유형: 템플릿, 복제본 또는 상위
    • -N,--name 내부 VM 이름
    • -I,--includeFolders 내부 VM 폴더 포함
    • -all 모든 내부 VM을 보호 해제
    • -h,--help 이 명령의 사용법 및 사용 가능한 옵션 인쇄
  • delete 일부 또는 모든 내부 VM을 삭제합니다(폴더 포함). 옵션은 다음과 같습니다.
    • -A,--adDomain 도메인 이름
    • -H,--host 호스트 이름
    • -D,--datastore 데이터스토어 이름
    • -T,--vmType 내부 VM 유형: 템플릿, 복제본 또는 상위
    • -N,--name 내부 VM 이름
    • -I,--includeFolders 내부 VM 폴더 포함
    • -all 모든 내부 VM 삭제
    • -h,--help 이 명령의 사용법 및 사용 가능한 옵션 인쇄
  • exit vCenter Server를 로그오프하고 프로그램을 종료합니다.