Linux 운영 체제가 포함된 가상 하드 디스크 만들기 및 업로드
중요
클래식 VM은 2023년 3월 1일에 사용 중지됩니다.
ASM의 IaaS 리소스를 사용하는 경우 2023년 3월 1일까지 마이그레이션을 완료하세요. Azure Resource Manager의 다양한 기능 향상을 활용하려면 빨리 전환하는 것이 좋습니다.
자세한 내용은 2023년 3월 1일까지 IaaS 리소스를 Azure Resource Manager로 마이그레이션을 참조하세요.
참고
Azure에는 리소스를 만들고 사용하기 위한 Resource Manager 및 클래식이라는 두 가지 배포 모델이 있습니다. 이 문서에서는 클래식 배포 모델 사용에 대해 설명합니다. 새로운 배포는 대부분 리소스 관리자 모델을 사용하는 것이 좋습니다. 또한 Azure Resource Manager를 사용하여 사용자 지정 디스크 이미지를 업로드할 수도 있습니다.
이 문서에서는 VHD(가상 하드 디스크)를 생성 및 업로드하고 이를 Azure에서 가상 머신을 만들기 위한 고유한 이미지로 사용하는 방법을 소개합니다. 또한 이 이미지를 기반으로 여러 개의 가상 머신을 만들 수 있도록 운영 체제를 준비하는 방법을 살펴봅니다.
필수 구성 요소
이 문서에서는 사용자에게 다음 항목이 있다고 가정합니다.
-
.vhd 파일에 설치된 Linux 운영 체제 - 가상 디스크에 VHD 형식으로 Azure 보증 Linux 배포판(또는 보증되지 않는 배포에 대한 정보 참조)을 설치했습니다. VM과 VHD를 만드는 도구는 여러 가지가 있습니다.
-
QEMU 또는 KVM을 설치 및 구성하고 VHD를 이미지 형식으로 사용하도록 주의합니다. 필요한 경우
qemu-img convert
를 사용하여 이미지를 변환할 수 있습니다. - 또한 Windows 10 또는 Windows Server 2012/2012 R2에서 Hyper-V를 사용할 수 있습니다.
-
QEMU 또는 KVM을 설치 및 구성하고 VHD를 이미지 형식으로 사용하도록 주의합니다. 필요한 경우
참고
새 VHDX 형식은 Azure에서 지원되지 않습니다. VM을 만들 때 VHD를 형식으로 지정합니다. 필요하다면 qemu-img convert
또는 Convert-VHD
PowerShell cmdlet을 사용하여 VHDX 디스크를 VHD로 변환할 수 있습니다. 그뿐 아니라 Azure는 동적 VHD 업로드를 지원하지 않으므로 업로드하기 전에 이러한 디스크를 정적 VHD로 변환해야 합니다. Azure로 업로딩하는 과정 중에 GO용 Azure VHD 유틸리티 와 같은 도구를 사용하여 동적 디스크를 변환할 수 있습니다.
- Azure 명령줄 인터페이스 - VHD를 업로드하려면 최신 Azure 명령줄 인터페이스 를 설치합니다.
1단계: 업로드할 이미지 준비
Azure에서는 다양한 Linux 배포를 지원합니다( 보증 배포판참조). 다음 문서에서는 Azure에서 지원되는 다양한 Linux 배포를 준비하는 방법을 안내합니다. 다음 가이드의 단계를 완료한 후 여기로 돌아오면 Azure에 VHD 파일을 업로드할 수 있습니다.
- CentOS 기반 배포
- Debian Linux
- Oracle Linux
- Red Hat Enterprise Linux
- SLES 및 openSUSE
- Ubuntu
- 기타 - 보증되지 않는 배포
참고
Azure 인증 배포의 Linux의 '지원되는 버전'에 지정된 대로 보증 배포판 중 하나가 구성 세부 정보와 함께 사용되는 경우에만 Linux OS를 실행하는 가상 머신에 Azure 플랫폼 SLA가 적용됩니다. Azure 이미지 갤러리의 모든 Linux 배포는 필요한 구성이 포함된 보증 배포판입니다.
또한 Azure용 Linux 이미지를 준비하는 방법에 대한 일반적인 추가 팁은 Linux 설치 참고 사항 을 참조하세요.
2단계: Azure 연결 준비
클래식 배포 모델(azure config mode asm
)에서 Azure CLI를 사용하고 있는지 확인한 다음 계정에 로그인합니다.
azure login
3단계: Azure에 이미지 업로드
VHD 파일을 업로드할 스토리지 계정이 필요합니다. 기존 스토리지 계정을 선택하거나 새 계정을 만들 수 있습니다.
Azure CLI에서 다음 명령을 사용하여 이미지를 업로드합니다.
azure vm image create <ImageName> `
--blob-url <BlobStorageURL>/<YourImagesFolder>/<VHDName> `
--os Linux <PathToVHDFile>
이전 예제:
- BlobStorageURL은 사용하려는 스토리지 계정에 대한 URL입니다.
- YourImagesFolder 는 이미지를 저장하려는 Blob Storage 내의 컨테이너입니다.
- VHDName 은 가상 하드 디스크를 식별하기 위해 포털에 표시되는 레이블입니다.
- PathToVHDFile 은 컴퓨터에 있는 .vhd 파일의 전체 경로 및 이름입니다.
다음은 전체 예제를 보여 줍니다.
azure vm image create myImage `
--blob-url https://mystorage.blob.core.windows.net/vhds/myimage.vhd `
--os Linux /home/ahmet/myimage.vhd
4단계: 이미지에서 VM 만들기
일반 VM과 같은 방식으로 azure vm create
를 사용하여 VM을 만듭니다. 이전 단계에서 이미지에 부여한 이름을 지정합니다. 다음 예제에서는 이전 단계에서 지정한 myImage 이미지 이름을 사용합니다.
azure vm create --userName ops --password P@ssw0rd! --vm-size Small --ssh `
--location "West US" "myDeployedVM" myImage
고유한 VM을 만들려면 자신의 사용자 이름 + 암호, 위치, DNS 이름 및 이미지 이름을 제공합니다.
다음 단계
자세한 내용은 Azure 클래식 배포 모델에 대한 Azure CLI 참조를 참조하세요.