小编mge*_*ety的帖子

Azure Blob 副本卡在待处理状态

我正在尝试将 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 …

powershell azure azure-storage-blobs

5
推荐指数
0
解决办法
2246
查看次数

标签 统计

azure ×1

azure-storage-blobs ×1

powershell ×1