Azure 관리 디스크에서 BLOB에 액세스 할 수 있습니까? 말한다면, 다른 스토리지 계정 (일반 스토리지 계정)으로 복사해야했습니다. 관리 스토리지는 현재 LRS 만 지원하므로Azure 관리 디스크. 기본 BLOB에 대한 액세스?
답변
는 말한다면, 나는 다른 스토리지 계정 (일반 저장소 계정)에 복사 할 필요가 있었다.
관리 디스크와 비 관리 디스크의 차이점을 이해해야합니다. 관리되지 않는 디스크의 경우 Azure VM 용 디스크 (VHD 파일)를 보관할 스토리지 계정을 만들어야했습니다. 의 크기가 커질 때 계정을 추가로 생성했는지 확인하여 디스크 용량이 인 IOPS 제한을 초과하지 않도록해야합니다. Managed Disks가 스토리지를 처리하면 더 이상 이 스토리지 계정 한도 (예 : 20,000 IOPS/계정)로 제한되지 않습니다. 더 이상 사용자 지정 이미지 (VHD 파일)를 여러 저장소 계정으로 복사 할 필요가 없습니다. 중앙 위치 (Azure 지역 당 하나의 스토리지 계정 )에서 이들을 관리 할 수 있으며이를 사용하여 가입시 수백 대의 개의 VM을 생성 할 수 있습니다. 자세한 내용은 link을 참조하십시오.
업데이트 : 다음 cmdlet을 사용하여 개인 스토리지 계정에 관리 디스크 복사 할 수
.
$sas = Grant-AzureRmDiskAccess -ResourceGroupName shui -DiskName shuitest -DurationInSecond 3600 -Access Read
$destContext = New-AzureStorageContext –StorageAccountName contosostorageav1 -StorageAccountKey 'YourStorageAccountKey'
Start-AzureStorageBlobCopy -AbsoluteUri $sas.AccessSAS -DestContainer 'vhds' -DestContext $destContext -DestBlob 'MyDestinationBlobName.vhd'
일반 저장소 계정에는 복사 할 수 없지만 원하는 위치로 복사본을 만들 수 있습니다. 의 디스크가 "eastus"이고 당신이 복사한다고 가정합시다 "brazilsouth을"
가져 오기 디스크 :
$disk = Get-AzureRmDisk -ResourceGroupName $rgName -DiskName $diskName
다른 위치로 복사 설정을 확인하십시오
$location = "brazilsouth"
$snapshot = New-AzureRmSnapshotConfig -SourceUri $disk.Id -CreateOption Copy -Location $location
스냅 샷 만들기 :
New-AzureRmSnapshot -Snapshot $snapshot -SnapshotName $newDiskName -ResourceGroupName $rgName
모두 완료! 이렇게하면 다른 데이터 센터 위치에 보조 사본을 보관할 수 있습니다.
그래서 여기서 디스크의 스냅 샷을 만들고 스냅 샷을 복사하고 있습니까? – nwarriorch
예. 필요한 경우, Azure Automation으로 프로세스를 자동화하십시오. 일부 코드는 7 일간의 스냅 샷을 다른 DC에 보관합니다. –
아 오케이. 감사합니다. – nwarriorch
감사합니다. – nwarriorch
@nwarriorch 답변을 업데이트하면 관리 디스크를 개인 저장소 계정으로 복사 할 수 있습니다. –