你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于: Azure Stack Edge Pro - GPU
Azure Stack Edge Pro - GPU Azure Stack Edge Pro 2
Azure Stack Edge Pro 2 Azure Stack Edge Pro R
Azure Stack Edge Pro R Azure Stack Edge Mini R
Azure 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.cerpython也可将证书添加到系统的证书存储,然后将此环境变量设置为该存储的路径。 例如,在 Ubuntu 上运行以下命令: export REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crtpython | 
| 连接超时。 | 登录设备,然后检查设备是否已解锁。 设备在重启后会保持锁定状态,直到有人登录为止。 | 
| 无法创建或更新 storageaccount。 确保存储帐户的访问密钥有效。 如果需要,请更新设备上的密钥。 | 同步存储帐户密钥。 安装此处概述的步骤执行操作。 |