다음을 통해 공유


Azure 로컬 가상 머신에 대한 SUSE Linux 이미지 준비(미리 보기)

적용 대상: Azure Local 2311.2 이상

이 문서에서는 SUSE Linux 이미지를 사용하여 Azure Local에서 VM(가상 머신)을 만드는 방법을 설명합니다. VM 이미지 만들기에 Azure CLI를 사용합니다.

필수 조건

시작하기 전에 다음 필수 조건을 충족합니다.

  • Azure 로컬 인스턴스에 액세스할 수 있습니다. 이 시스템은 Azure Arc에 배포, 등록 및 연결됩니다. Azure 로컬 리소스의 개요 페이지로 이동합니다. 오른쪽 창의 서버 탭에서 Azure Arc연결된 것으로 표시됩니다.

  • SUSE QCOW2 이미지 파일을 로컬 시스템에 다운로드합니다. 또는 다음 PowerShell 명령을 실행하여 이미지를 다운로드할 수 있습니다.

    PS C:\temp\images> wget "https://download.opensuse.org/repositories/Cloud:/Images:/Leap_15.6/images/openSUSE-Leap-15.6.x86_64-NoCloud.qcow2" -OutFile c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow
    

워크플로

QCOW2 이미지를 VHDX로 변환하고 VHDX 이미지에서 VM 이미지를 만듭니다.

  1. QCOW2를 VHDX로 변환합니다.
  2. SUSE VM 이미지를 만듭니다.

Important

Azure Virtual Machine VHD 디스크를 사용하여 Azure Local용 VM 이미지를 준비하지 마세요.

다음 섹션에서는 워크플로의 각 단계에 대한 자세한 지침을 제공합니다.

1단계: QCOW2를 VHDX로 변환

QCOW2 이미지를 다운로드한 후 Windows 도구용 QEMU 디스크 이미지 유틸리티를 사용하여 이미지를 VHDX로 변환합니다.

Windows용 QEMU 디스크 이미지 유틸리티는 다양한 가상 디스크 형식을 변환, 생성 및 일관되게 확인하는 데 사용됩니다. Hyper-V 및 기타 솔루션과 호환되며 Windows Server(x64)에 최적화되어 있습니다.

다음 단계에 따라 도구를 다운로드하고 QCOW2 이미지 파일을 VHDX로 변환합니다.

  1. 파일의 이진 파일 다운로드 단추를 클릭하여 Windows용 QEMU 디스크 이미지 유틸리티를 다운로드합니다. 또는 다음 PowerShell 명령을 실행하여 도구를 다운로드할 수 있습니다.

    PS C:\temp\tool> wget https://cloudbase.it/downloads/qemu-img-win-x64-2_3_0.zip -OutFile C:\temp\tool\qemu-img-win-x64-2_3_0.zip
    
  2. 도구를 다운로드한 후 다음 명령을 실행하여 zip에서 파일을 추출합니다.

    PS C:\temp\tool
    Expand-Archive 'c:\temp\tool\qemu-img-win-x64-2_3_0.zip'
    

    예를 들어 다음과 같습니다.

    다운로드한 QEMU 디스크 유틸리티 도구를 보여 주는 스크린샷

  3. 그런 다음, QEMU 도구를 사용하여 다음 명령을 실행하여 QCOW2를 VHDX로 변환하고 저장합니다.

    PS C:\temp\tool\qemu-img-win-x64-2_3_0> ./qemu-img.exe convert c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow2 -O vhdx -o subformat=dynamic c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.vhdx
    PS C:\temp\tool\qemu-img-win-x64-2_3_0>
    

    예를 들어 다음과 같습니다.

    원래 QCOW2 이미지와 새 VHDX 이미지를 보여 주는 스크린샷

이제 VM 이미지를 만들 준비가 되었습니다.

2단계: SUSE VM 이미지 만들기

Azure Local에서 다음 단계에 따라 이전에 만든 VHDX에서 VM 이미지를 만듭니다.

Azure CLI를 사용하여 VM 이미지를 만듭니다.

  1. 관리자로 PowerShell을 실행합니다.

  2. 로그인합니다. 다음 cmdlet을 실행합니다.

    az login
    
  3. 구독을 설정합니다. 다음 cmdlet을 실행합니다.

    az account set --subscription <Subscription ID>
    
  4. 구독, 리소스 그룹, 사용자 지정 위치, 위치, 이미지의 OS 유형, 이미지 이름 및 이미지가 있는 경로에 대한 매개 변수를 설정합니다. 매개 변수 < > 를 적절한 값으로 바꿉다.

    $subscription = "<Subscription ID>"
    $resource_group = "<Resource group>"
    $customLocation = "<Custom location>"
    $location = "<Location for your Azure Local>"
    $osType = "<OS of source image>"
    

    매개 변수는 다음 표에 설명되어 있습니다.

    매개 변수 설명
    subscription Azure 로컬 인스턴스와 연결된 구독입니다.
    resource_group 이 이미지와 연결하는 Azure 로컬 인스턴스에 대한 리소스 그룹입니다.
    location Azure 로컬 인스턴스의 위치입니다. 예를 들어 위치는 다음과 같습니다 eastuswestreurope.
    os-type 원본 이미지와 연결된 운영 체제입니다. 이 시스템은 Windows 또는 Linux일 수 있습니다.
  5. VM의 VHDX를 사용하여 갤러리 이미지를 만듭니다. 이 VM 이미지를 사용하여 Azure Local에서 Azure Arc 가상 머신을 만듭니다.

    Azure Local의 클러스터 공유 볼륨에 있는 사용자 스토리지의 VHDX를 복사해야 합니다. 예를 들어 경로는 다음과 같 C:\ClusterStorage\UserStorage_1\linuxvhdx을 수 있습니다.

    $imagePath = "Path to user storage in CSV" 
    $imageName = "mylinuxvmimg" 
    $osType = "Linux"
    
    az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osType 
    
  6. 이미지가 생성되었는지 확인합니다.