Cloud Assembly에서 vSphere에 배포된 Windows 시스템을 초기화하려면 이미지가 Cloudbase-Init가 설치 및 구성된 vSphere 템플릿을 기반으로 해야 합니다.

이미지 생성

  1. vSphere를 사용하여 Windows 가상 시스템을 만들고 전원을 켭니다.
  2. 가상 시스템에서 Windows에 로그인합니다.
  3. Cloudbase-Init를 다운로드합니다.

    https://cloudbase.it/cloudbase-init/#download

  4. Cloudbase-Init 설치 .msi 파일을 시작합니다.

    설치 중에 관리자를 사용자 이름으로 입력하고 LocalSystem을 실행하기 위한 옵션을 선택합니다.

    Cloudbase-Init 설치 마법사 계정 페이지

    기타 설치 선택 항목은 기본값으로 유지될 수 있습니다.

  5. 설치를 실행하되 설치 마법사의 마지막 완료 페이지를 닫지 마십시오.
    중요: 설치 마법사의 마지막 페이지를 닫지 마십시오.
  6. 설치 마법사의 [완료] 페이지가 계속 열어 두고 Windows를 사용하여 Cloudbase-Init 설치 경로로 이동한 후 텍스트 편집기에서 다음 파일을 엽니다.

    conf\cloudbase-init-unattend.conf

  7. 표시된 대로 metadata_servicesOvfService로 설정합니다. 설정이 아직 없으면 추가합니다.

    metadata_services=cloudbaseinit.metadata.services.ovfservice.OvfService

  8. cloudbase-init-unattend.conf를 저장하고 닫습니다.
  9. 동일한 폴더에서 텍스트 편집기를 사용하여 다음 파일을 엽니다.

    conf\cloudbase-init.conf

  10. 표시된 대로 first_logon_behaviour, metadata_servicesplugins를 설정합니다. 설정이 아직 없는 경우 추가합니다.
    first_logon_behaviour=always
    . . .
    metadata_services=cloudbaseinit.metadata.services.ovfservice.OvfService
    . . . 
    plugins=cloudbaseinit.plugins.windows.createuser.CreateUserPlugin,cloudbaseinit.plugins.windows.setuserpassword.SetUserPasswordPlugin,cloudbaseinit.plugins.common.sshpublickeys.SetUserSSHPublicKeysPlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin
    . . .
  11. cloudbase-init.conf를 저장하고 닫습니다.
  12. 설치 마법사의 [완료] 페이지에서 Sysprep을 실행하고 Sysprep 후 종료하는 옵션을 선택하고 마침을 클릭합니다.
    참고: Sysprep을 실행하면 이미지 배포가 작동하지 않는 경우가 있습니다.

    배포 시, Cloud Assembly는 동적으로 생성된 사용자 지정 규격을 적용하며 이로 인해 네트워크 인터페이스 연결이 끊어집니다. 이미지의 Sysprep 상태가 보류 중이면 사용자 지정 규격 작업이 실패하고 배포가 연결이 끊어진 상태로 유지될 수 있습니다.

    환경에서 이런 문제가 발생하는 것으로 의심되는 경우 이미지를 생성할 때 Sysprep 옵션을 비활성화된 상태로 두십시오.
    Cloudbase-Init 설치 마법사 마지막 페이지
  13. 가상 시스템이 종료되면 vSphere를 사용하여 템플릿으로 되돌립니다.

추가 세부 정보

다음 표에서는 설정 중에 생성된 구성 항목을 확장합니다.

구성 설정 용도
사용자 이름, CreateUserPlugin 및 SetUserPasswordPlugin Sysprep 후에는 처음 부팅에서 CreateUserPlugin을 사용하여 빈 암호로 사용자 이름 관리자 계정을 생성합니다. SetUserPasswordPlugin을 사용하면 Cloudbase-Init를 통해 빈 암호를 클라우드 템플릿에 포함될 원격 액세스 암호로 변경할 수 있습니다.
처음 로그온 동작 이 설정은 사용자에게 처음 로그인 시 암호를 변경하라는 메시지를 표시합니다.
메타데이터 서비스 OvfService만 나열하여 Cloudbase-Init는 vCenter에서 지원되지 않는 다른 메타데이터 서비스를 찾으려고 시도하지 않습니다. 따라서 로그 파일이 더 간결해집니다. 그러지 않으면 다른 서비스를 찾을 수 없다는 항목으로 로그가 채워질 수 있기 때문입니다.
플러그인 OvfService에서 지원하는 기능이 포함된 플러그인만 나열하면 로그가 한층 더 간결해집니다. Cloudbase-Init는 지정된 순서대로 플러그인을 실행합니다.
LocalSystem으로 실행 이 설정은 전용 관리자 계정에서 실행하기 위해 Cloudbase-Init가 필요할 수 있는 고급 초기화 명령을 지원합니다.