mge*_*ety 5 powershell azure azure-storage-blobs
我正在尝试将 VM 从一个订阅复制到另一个订阅。我已经为其他 5 个虚拟机完成了这项工作,没有任何问题。突然之间,使用此 VM 我遇到了问题。复制操作系统磁盘时,该进程会不断挂起。
我正在使用的脚本如下:
foreach($disk in $allDisks)
{
$blobName = $disk.MediaLink.Segments[2]
$blobStorageAccount = $disk.MediaLink.Segments[1].Replace('/', '')
$targetBlob = Start-AzureStorageBlobCopy -SrcContainer $blobStorageAccount -SrcBlob $blobName `
-DestContainer vhds -DestBlob $blobName `
-Context $sourceContext -DestContext $destContext -Force
Write-Host "Copying blob $blobName"
$copyState = $targetBlob | Get-AzureStorageBlobCopyState
while ($copyState.Status -ne "Success")
{
$percent = ($copyState.BytesCopied / $copyState.TotalBytes) * 100
Write-Host "Completed $('{0:N2}' -f $percent)%"
sleep -Seconds 20
$copyState = $targetBlob | Get-AzureStorageBlobCopyState
}
Run Code Online (Sandbox Code Playgroud)
当我检查 $copyState 上的状态时,它停留在 Pending。我已经去使用了 Stop-AzureStorageBlobCopy,删除了目标 blob 并重新开始,但无论如何它总是停留在 Pending 状态,BytesCopied 为 0。
源 VM 在复制之前已停止(解除分配)。我看不到其他待处理的复制操作,并且我已经手动检查了目标订阅中的每个 blob。
我什至尝试了 AzureStorageExplorer 中源 blob 的重命名操作,最终创建了一个副本。该副本完成没有问题。我尝试将原始文件的 COPY 复制到其他订阅,但它也卡在“待处理”状态。
为什么我不能在订阅之间复制的任何想法?
| 归档时间: |
|
| 查看次数: |
2246 次 |
| 最近记录: |