分享方式:


疑難排解 Azure Stack Edge 裝置的 Blob 儲存體問題

適用於:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure 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 是否已新增至以下路徑的主機檔案:Windows 系統為 C:\Windows\System32\drivers\etc\hosts,Linux 系統則為 /etc/hosts
無法擷取子資源。
詳細資料:自我簽署憑證
將裝置的 SSL 憑證匯入 Azure 儲存體總管:
  1. 產生並下載憑證
  2. 在 [編輯] 功能表中,選取 [SSL 憑證],然後選取 [匯入憑證]。
AzCopy 命令似乎停止回應了一分鐘,然後顯示下列錯誤:
Failed to enumerate directory https://… The remote name could not be resolved <accountname>.blob.<serialnumber>.microsoftdatabox.com
檢查端點名稱 <accountname>.blob.<serialnumber>.microsoftdatabox.com 是否已新增至位於以下位置的主機檔案:C:\Windows\System32\drivers\etc\hosts
AzCopy 命令似乎停止回應了一分鐘,然後顯示下列錯誤:
Error parsing source location. The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
將裝置的 SSL 憑證匯入 Azure 儲存體總管:
  1. 產生並下載憑證
  2. 在 [編輯] 功能表中,選取 [SSL 憑證],然後選取 [匯入憑證]。
AzCopy 命令似乎停止回應了 20 分鐘,然後顯示下列錯誤:
Error parsing source location https://<accountname>.blob.<serialnumber>.microsoftdatabox.com/<cntnr>. No such device or address.
檢查端點名稱 <accountname>.blob.<serialnumber>.microsoftdatabox.com 是否已新增至位於以下位置的主機檔案:/etc/hosts
AzCopy 命令似乎停止回應了 20 分鐘,然後顯示下列錯誤:
Error parsing source location… The SSL connection could not be established.
將裝置的 SSL 憑證匯入 Azure 儲存體總管:
  1. 產生並下載憑證
  2. 在 [編輯] 功能表中,選取 [SSL 憑證],然後選取 [匯入憑證]。
AzCopy 命令似乎停止回應了 20 分鐘,然後顯示下列錯誤:
Error parsing source location https://<accountname>.blob.<serialnumber>.microsoftdatabox.com/<cntnr>. No such device or address
檢查端點名稱 <accountname>.blob.<serialnumber>.microsoftdatabox.com 是否已新增至位於以下位置的主機檔案:/etc/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。 請確定儲存體帳戶的存取金鑰有效。 如有需要,請更新裝置上的金鑰。 同步儲存體帳戶金鑰。 請依照這裡所列的步驟操作。

下一步