Freigeben über


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.