你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
排查适用于 Azure Stack Edge 设备的 Blob 存储的问题
适用于:Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
此文章介绍如何排查适用于 Azure Stack Edge 设备的 Blob 存储的问题。
设备上 Blob 存储的错误
下面列出了与适用于 Azure Stack Edge 设备的 Blob 存储相关的错误。
问题 / 错误 | 分辨率 |
---|---|
无法检索子资源。 其中一个 HTTP 标头的值的格式不正确。 | 在“编辑”菜单中,选择“目标 Azure Stack API”。 然后,重启 Azure 存储资源管理器。 |
getaddrinfo ENOTFOUND <accountname>.blob.<serialnumber>.microsoftdatabox.com |
检查是否已在以下路径将终结点名称 <accountname>.blob.<serialnumber>.microsoftdatabox.com 添加到 hosts 文件:C:\Windows\System32\drivers\etc\hosts (Windows),或 /etc/hosts (Linux)。 |
无法检索子资源。 详细信息:自签名证书 |
将设备的 SSL 证书导入 Azure 存储资源管理器:
|
AzCopy 命令在显示以下错误之前,似乎停止了响应,时间长达一分钟:Failed to enumerate directory https://… The remote name could not be resolved <accountname>.blob.<serialnumber>.microsoftdatabox.com |
检查是否已在 C:\Windows\System32\drivers\etc\hosts 将终结点名称 <accountname>.blob.<serialnumber>.microsoftdatabox.com 添加到 hosts 文件。 |
AzCopy 命令在显示以下错误之前,似乎停止了响应,时间长达一分钟:Error parsing source location. The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel 。 |
将设备的 SSL 证书导入 Azure 存储资源管理器:
|
AzCopy 命令在显示以下错误之前,似乎停止了响应,时间长达 20 分钟:Error parsing source location https://<accountname>.blob.<serialnumber>.microsoftdatabox.com/<cntnr>. No such device or address 。 |
检查是否已在 /etc/hosts 将终结点名称 <accountname>.blob.<serialnumber>.microsoftdatabox.com 添加到 hosts 文件。 |
AzCopy 命令在显示以下错误之前,似乎停止了响应,时间长达 20 分钟:Error parsing source location… The SSL connection could not be established 。 |
将设备的 SSL 证书导入 Azure 存储资源管理器:
|
AzCopy 命令在显示以下错误之前,似乎停止了响应,时间长达 20 分钟:Error parsing source location https://<accountname>.blob.<serialnumber>.microsoftdatabox.com/<cntnr>. No such device or address |
检查是否已在 /etc/hosts 将终结点名称 <accountname>.blob.<serialnumber>.microsoftdatabox.com 添加到 hosts 文件。 |
AzCopy 命令似乎停止了响应,时间长达 20 分钟,然后显示了以下错误:Error parsing source location… The SSL connection could not be established 。 |
将设备的 SSL 证书导入系统的证书存储中。 有关详细信息,请参阅下载证书。 |
其中一个 HTTP 标头的值的格式不正确。 | Azure Stack Edge 不支持用于 Python 的 Microsoft Azure 存储库的已安装版本。 有关受支持的库版本,请参阅受支持的 Azure 客户端库。 |
… [SSL:CERTIFICATE_VERIFY_FAILED] … | 在运行 Python 之前,请将 REQUESTS_CA_BUNDLE 环境变量设置为 Base64 编码的 SSL 证书文件的路径(请参阅如何下载证书)。 例如,运行:export REQUESTS_CA_BUNDLE=/tmp/mycert.cer python 也可将证书添加到系统的证书存储,然后将此环境变量设置为该存储的路径。 例如,在 Ubuntu 上运行以下命令: export REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt python |
连接超时。 | 登录设备,然后检查设备是否已解锁。 设备在重启后会保持锁定状态,直到有人登录为止。 |
无法创建或更新 storageaccount。 确保存储帐户的访问密钥有效。 如果需要,请更新设备上的密钥。 | 同步存储帐户密钥。 安装此处概述的步骤执行操作。 |