본문 바로가기

Azure

[Sample Script] Add AzureVM DataDisk



Sample Script-VM-VHD-Attach.ps1



[샘플 스크립트]


$rgName = "rg-jhvm"

$vmname = "jh-vm"

$vmdiskadd=Get-AzurermVM -ResourceGroupName $rgname -Name $vmname

 

Add-AzureRMVMDataDisk -Name Data-jh-vm-2017-1 -VM $vmdiskadd -VhdUri https://rgjhvmdisks378.blob.core.windows.net/vhds/Datadisk2017.vhd -LUN 4 -Caching None -CreateOption Attach -DiskSizeInGB 10


Update-AzureRmVM -ResourceGroupName $rgname -VM $vmdiskadd


<스크립트의 수정할 값 정보>

#attach existing datadisks to VM

#수정해야하는 값

#rg-jhvm

#jh-vm

#Data-jh-vm-2017-1 = 가상 컴퓨터에 연결되는 디스크의 표시 이름

#https://rgjhvmdisks378.blob.core.windows.net/vhds/Datadisk2017.vhd = VHD 파일의 위치

#4  (-LUN) = 추가 되는 Disk LUN 넘버 (중복되면 안되기 때문에 기존 디스의 다음 번호로 입력을 하면 됩니다.

#10 (-DiskSizeInGB) = 연결되는 가상 디스크의 크기



가상 컴퓨터에 연결하기 위해 Azure 저장소에 업로드된 VHD 파일 의 URL이 필요합니다.

다른 환경에서 VHD upload해서 Azure 저장소에 저장시킨 vhd 파일을 azure vm Attach 할 수 있습니다.


예제>

Resourece group : rg-jhvm

Computer name : JH-VM


가상 컴퓨터에 연결하기 위한 Data Disk LUN 확인을 해야하며, 중복 되면 안됩니다.


예를 들면 3번까지 LUN을 디스크에서 사용 중일 경우, 스크립트를 실행하면 추가 디스크는 Lun 4로 할당이 되고, Azure VM에 대한 설정 업데이트를 진행하게 됩니다.


정상적으로 완료가 되면 아래와 같이 OK로 나타납니다.


Azure Portal에서 VM Disk를 확인하면 아래와 같이 추가 Disk가 연결 된 것을 확인 할 수 있습니다.