常見問題:節點儲存體解析失敗
可能的錯誤訊息
Phase timeout expired while awaiting system boot-up
解決方案
Cyclecloud 節點會使用 自訂腳本擴充 功能來安裝 jetpack。 jetpack 安裝程式會在初始節點階段期間暫存到保險箱,並在開始時間由節點下載。 Cyclecloud 會透過腳本延伸模組,將 Blob URL 和存取金鑰傳輸至節點。
安裝程式會下載到節點上的下列位置:
/var/lib/waagent/custom-script/download/0/jetpack-7.9.4-linux.tar.gz
在某些情況下,下載可能會失敗,而不會引發錯誤。 這類失敗的指示是這是 零位元組檔案。
最常見的是無法連線到儲存體帳戶,或無法解析名稱。 使用7.9.4版的cURL範例可以完成此問題的最小重現。
curl https://<storage-account>.blob.core.windows.net/cyclecloud/cache/jetpack/7.9.4/jetpack-7.9.4-linux.tar.gz
「成功」會導致 404 HTTP 回應。 受影響的節點會顯示 cURL 錯誤:主機無法解析或主機逾時。
若要修正此節點和後續節點,請調查節點 DNS 解析或防火牆規則,以採取動作來修復儲存體帳戶解析。