4.8. Azure 이미지 업로드 및 생성

컨테이너에 VHD 파일을 업로드하고 Azure 사용자 지정 이미지를 생성하려면 다음 단계를 완료합니다.

참고

내보낸 스토리지 연결 문자열은 시스템을 재부팅한 후에도 지속되지 않습니다. 다음 단계의 명령이 하나라도 실패하면 연결 문자열을 다시 내보냅니다.

절차

  1. VHD 파일을 스토리지 컨테이너에 업로드합니다. 몇 분 정도 소요될 수 있습니다. 스토리지 컨테이너 목록을 가져오려면 az storage container list 명령을 입력합니다.

    $ az storage blob upload \
        --account-name <storage-account-name> --container-name <container-name> \
        --type page --file <path-to-vhd> --name <image-name>.vhd

    예제:

    [clouduser@localhost]$ az storage blob upload \
    --account-name azrhelclistact --container-name azrhelclistcont \
    --type page --file rhel-image-9.vhd --name rhel-image-9.vhd
    
    Percent complete: %100.0
  2. 업로드한 VHD 파일의 URL을 가져와 다음 단계에서 사용합니다.

    $ az storage blob url -c <container-name> -n <image-name>.vhd

    예제:

    $ az storage blob url -c azrhelclistcont -n rhel-image-9.vhd "https://azrhelclistact.blob.core.windows.net/azrhelclistcont/rhel-image-9.vhd"
  3. Azure 사용자 지정 이미지를 만듭니다.

    $ az image create -n <image-name> -g <resource-group> -l <azure-region> --source <URL> --os-type linux
    참고

    VM의 기본 하이퍼바이저 생성은 V1입니다. 선택 옵션으로 --hyper-v-generation V2 옵션을 포함하여 V2 하이퍼바이저 생성을 지정할 수 있습니다. 생성 2 VM은 UEFI 기반 부팅 아키텍처를 사용합니다. 2세대 VM에 대한 자세한 내용은 Azure에서 2 세대 VM에 대한 지원을 참조하십시오.

    명령은 "VHD로 포맷된 Blob만 가져올 수 있습니다."라는 오류를 반환할 수 있습니다. 이 오류는 VHD로 변환되기 전에 이미지가 가장 가까운 1MB 경계에 정렬되지 않았음을 의미할 수 있습니다.

    예제:

    $ az image create -n rhel9 -g azrhelclirsgrp2 -l southcentralus --source https://azrhelclistact.blob.core.windows.net/azrhelclistcont/rhel-image-9.vhd --os-type linux