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 이미지를 만듭니다.
- QCOW2를 VHDX로 변환합니다.
- 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로 변환합니다.
파일의 이진 파일 다운로드 단추를 클릭하여 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
도구를 다운로드한 후 다음 명령을 실행하여 zip에서 파일을 추출합니다.
PS C:\temp\tool Expand-Archive 'c:\temp\tool\qemu-img-win-x64-2_3_0.zip'
예를 들어 다음과 같습니다.
그런 다음, 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>
예를 들어 다음과 같습니다.
이제 VM 이미지를 만들 준비가 되었습니다.
2단계: SUSE VM 이미지 만들기
Azure Local에서 다음 단계에 따라 이전에 만든 VHDX에서 VM 이미지를 만듭니다.
Azure CLI를 사용하여 VM 이미지를 만듭니다.
관리자로 PowerShell을 실행합니다.
로그인합니다. 다음 cmdlet을 실행합니다.
az login
구독을 설정합니다. 다음 cmdlet을 실행합니다.
az account set --subscription <Subscription ID>
구독, 리소스 그룹, 사용자 지정 위치, 위치, 이미지의 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 로컬 인스턴스의 위치입니다. 예를 들어 위치는 다음과 같습니다 eastus
westreurope
.os-type
원본 이미지와 연결된 운영 체제입니다. 이 시스템은 Windows 또는 Linux일 수 있습니다. 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
이미지가 생성되었는지 확인합니다.
관련 콘텐츠
- Azure 로컬 인스턴스에서 Azure Local 에 대한 논리 네트워크를 만듭니다.