我无法将Azure存储标准迁移到高级

时间:2019-10-08 16:38:28

标签: azure blob azure-storage azure-storage-blobs

我需要将azure blob存储从标准迁移到高级

我尝试执行

azcopy.exe copy [source with SAS] [destination with SAS] --recursive

并返回此错误:

RESPONSE Status: 404 The specified blob does not exist.
   Content-Length: [216]
   Content-Type: [application/xml]
   Date: [Tue, 08 Oct 2019 16:34:11 GMT]
   Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
   X-Ms-Error-Code: [BlobNotFound]
   X-Ms-Request-Id: [5f5b409d-d01c-000e-1df6-7d67ae000000]
   X-Ms-Version: [2018-11-09]

然后,我尝试

azcopy.exe copy [source with SAS] [destination with SAS] --blob-type PageBlob --recursive

提交所有文件的原因是:

Content-Length: [0]                                                                                                                                                                                                                          
User-Agent: [AzCopy/10.2.1 Azure-Storage/0.7 (go1.12; Windows_NT)]                                                                                                                                                                           
X-Ms-Blob-Cache-Control: []                                                                                                                                                                                                                  
X-Ms-Blob-Content-Disposition: []                                                                                                                                                                                                            
X-Ms-Blob-Content-Encoding: []                                                                                                                                                                                                               
X-Ms-Blob-Content-Language: []                                                                                                                                                                                                               
X-Ms-Blob-Content-Length: [777475]                                                                                                                                                                                                           
X-Ms-Blob-Content-Type: [image/jpeg]                                                                                                                                                                                                         
X-Ms-Blob-Sequence-Number: [0]                                                                                                                                                                                                               
X-Ms-Blob-Type: [PageBlob]                                                                                                                                                                                                                   
X-Ms-Client-Request-Id: [...]                                                                                                                                                                               
X-Ms-Version: [2018-03-28]                                                                                                                                                                                                                   
--------------------------------------------------------------------------------                                                                                                                                                             
RESPONSE Status: 400 The value for one of the HTTP headers is not in the correct format.                                                                                                                                                     
Content-Length: [337]                                                                                                                                                                                                                        
Content-Type: [application/xml]                                                                                                                                                                                                              
Date: [Tue, 08 Oct 2019 16:29:51 GMT]                                                                                                                                                                                                        
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]                                                                                                                                                                                       
X-Ms-Error-Code: [InvalidHeaderValue]                                                                                                                                                                                                        
X-Ms-Request-Id: [...]                                                                                                                                                                                      
X-Ms-Version: [2018-03-28]  

我如何将区块链转换为页面链?

谢谢

2 个答案:

答案 0 :(得分:1)

  

我如何将区块链转换为页面链?

不可能将块Blob复制为页面Blob。复制操作期间,blob类型将保留,并且无法更改。

您需要做的是从源帐户下载块状Blob,然后将其作为页面Blob上载到目标帐户。

答案 1 :(得分:1)

我可以从侧面再现您的问题,该问题是由您在源容器中的块blob大小不是512字节的倍数引起的。

实际上,在运行Azcopy命令时,INFO提到了这一点。

enter image description here

因此,如果要执行此操作,则块Blob的大小必须为512字节的倍数。我测试了命令512字节的多个文件,效果很好。

enter image description here

我的源容器:

enter image description here

我的目标容器:

enter image description here