Häufige Probleme: Fehler bei der Lösung von Knotenspeichern
Mögliche Fehlermeldungen
Phase timeout expired while awaiting system boot-up
Lösung
Cyclecloud-Knoten verwenden benutzerdefinierte Skripterweiterung zum Installieren von Jetpack. Das Jetpack-Installationsprogramm wird während der anfänglichen Knotenphase in den Schließfach umgewandelt und zum Startzeit vom Knoten heruntergeladen. Cyclecloud sendet die Blob-URL und den Zugriffsschlüssel an den Knoten über die Skripterweiterung.
Das Installationsprogramm wird an den folgenden Speicherort auf dem Knoten heruntergeladen:
/var/lib/waagent/custom-script/download/0/jetpack-7.9.4-linux.tar.gz
In einigen Fällen kann der Download fehlschlagen, ohne einen Fehler zu verursachen. Der Hinweis für einen solchen Fehler besteht darin, dass dies eine Null-Byte-Datei ist.
Am häufigsten kann das Speicherkonto entweder nicht erreicht werden, oder der Name kann nicht aufgelöst werden. Eine minimale Reproduktion dieses Problems kann mit dem cURL-Beispiel hier mit der Version 7.9.4 erfolgen.
curl https://<storage-account>.blob.core.windows.net/cyclecloud/cache/jetpack/7.9.4/jetpack-7.9.4-linux.tar.gz
Ein "Erfolg" führt zu einer 404 http-Antwort. Afflicted-Knoten zeigen einen CURL-Fehler an: Host nicht aufgelöst oder Hosttimeout.
Um diese und nachfolgende Knoten zu beheben, führen Sie Aktionen aus, um die Speicherkontoauflösung zu reparieren, indem Sie die Knoten-DNS-Auflösung oder Firewallregeln untersuchen.