我刚刚在azure上失去了对Ubuntu的访问,我正在尝试将VHD下载到另一个VM中,以便从磁盘中恢复数据。
我正在使用azure命令行工具来完成这个任务。我已经导入了发布设置文件,并且能够查看VM/存储帐户。但是,当我尝试下载vhd时,传输总是失败的。我所犯的错误是
error: getaddrinfo ENOTFOUND
info: Error information has been recorded to azure.err
error: storage blob download command failed对我来说,这听起来像是一个连接问题,但我不明白为什么在传输到蔚蓝上的VM时会发生这种情况。我使用调试模式运行了这个命令,看看它是否会提供更多的信息,而且当它第一次失败时,它似乎重试了30次连接。文件传输似乎在不同的点上失败,有时高达3GB (30%),有时在几百MB之后失败。
有人能告诉我为什么会发生这种事吗?
发布于 2014-08-19 19:19:38
虽然不幸的是,这种情况正在发生(您应该联系Azure对此的支持),但编写代码的建议是捕获ENOTFOUND并重试下载。当然,如果您认为这是不可接受的(因为失败发生了30次或更多次),那么调用Azure支持是最好的选择。
发布于 2019-06-07 09:33:32
您在使用非托管磁盘吗?那么您应该使用Azure存储资源管理器。我看这对你来说是个好选择。
根据我的经验,在通过Azure多次上传失败之后,我选择了,而不是像您一样使用Azure命令行。我的VHD有32 it,然后它总是损坏上传。
https://serverfault.com/questions/622439
复制相似问题