如何快速從一個Storage Account拷貝到另一個賬號

當您有兩個Storage Account的時候,怎樣快速做到從一個賬號拷貝到另一個賬號呢。當拷貝的文件比較,例如100多G(VHD文件)。

http://code.msdn.microsoft.com/Windows-Azure-VHD-blob-5e40d0d4/sourcecode?fileId=67604&pathId=443692726 提供C#代碼實現,實現原理是先下載,再上傳。

如果使用PowerShell命令腳本來做,就會快,瞬間完成拷貝。

代碼如下:

$StorageName1="<Storage Account>"
$StorageKey1="<Storage Key>"
$ContainerName1="vhds" 
$BlobName1="eric***.vhd"  
$StorageCtx1 = New-AzureStorageContext -StorageAccountName $StorageName1 -StorageAccountKey $StorageKey1 -Environment AzureChinaCloud 
#$Container1 = Get-AzureStorageContainer -Name $ContainerName1 -Context $StorageCtx1 


$StorageName2="<Storage Account>"
$StorageKey2="<Storage Key>"
$ContainerName2="vhds" 
$BlobName2="copied.vhd"  
$StorageCtx2 = New-AzureStorageContext -StorageAccountName $StorageName2 -StorageAccountKey $StorageKey2 -Environment AzureChinaCloud 
#$Container2 = Get-AzureStorageContainer -Name $ContainerName2 -Context $StorageCtx2
    
Start-CopyAzureStorageBlob -SrcBlob $BlobName1 -DestBlob $BlobName2 -SrcContainer $ContainerName1 -DestContainer $ContainerName2 -Context $StorageCtx1 -DestContext $StorageCtx2
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章