1

Azure管理対象ディスクのブロブにアクセスすることは可能でしょうか?たとえば、別のストレージアカウント(通常のストレージアカウント)にコピーする必要がありました。管理対象ストレージは現在のところLRSのみをサポートしているためです。Azure管理ディスク。基礎となるBLOBへのアクセス?

答えて

1

言うなら、私は別のストレージアカウント(通常のストレージ アカウント)にコピーする必要がありました。

管理対象ディスクと のアンマネージディスクの違いを理解しておく必要があります。アンマネージディスクの場合、Azure VMのディスク(VHDファイル)を保持するためにストレージ アカウントを作成する必要がありました。 が拡大すると、追加のストレージ アカウントが作成されていることを確認して、ディスクに のディスクのIOPS制限を超えないようにする必要がありました。マネージドディスクがストレージを処理する場合、ストレージアカウントの制限(たとえば、20,000 IOPS /アカウント)によって制限されることはなくなりました( )。 カスタムイメージ(VHDファイル)を 複数のストレージアカウントにコピーする必要もなくなりました。中央の場所でそれらを管理することができます - Azureリージョンあたり1つのストレージアカウント - サブスクリプションで数百台のVMを作成するのに使用します。詳細は linkを参照してください。

更新:

あなたは次のコマンドレットを使用して、プライベートストレージアカウントに管理対象ディスクをコピーすることができます。

$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' 
+0

ありがとうございます。 – nwarriorch

+0

@nwarriorch私は自分の答えを更新するので、管理対象ディスクを私的なストレージアカウントにコピーすることができます。 –

0

普通のストレージアカウントにコピーすることはできませんが、任意の場所にコピーを作成することはできます。のは、ディスクが "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 

すべて完了!この方法で、セカンダリコピーを別のデータセンターの場所に置くことができます。

+1

ここで、ディスクのスナップショットを作成してスナップショットをコピーしていますか? – nwarriorch

+0

はい。必要に応じて、Azure Automationでプロセスを自動化します。たとえば、7日間のスナップショットを別のDCに保存するコードがあります。 –

+0

ああ。それで、ありがとう。 – nwarriorch

関連する問題