View a markdown version of this page

Behebung eines Timeouts bei Cluster-Updates, wenn cfn-hup nicht ausgeführt wird - AWS ParallelCluster

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Behebung eines Timeouts bei Cluster-Updates, wenn cfn-hup nicht ausgeführt wird

Der cfn-hup -Helfer ist ein Daemon, der Änderungen in den Ressourcen-Metadaten erkennt und benutzerdefinierte Aktionen ausführt, wenn eine Änderung festgestellt wird. So nehmen Sie mithilfe der API-Aktion Konfigurationsaktualisierungen auf Ihren laufenden Amazon EC2-Instances vor. UpdateStack

Derzeit wird der cfn-hup Daemon von der gestartet. supervisord Nach dem Start ist der cfn-hup Prozess jedoch außer supervisord Kontrolle geraten. Wenn der cfn-hup Dämon von einem externen Akteur getötet wird, wird er nicht automatisch neu gestartet. Wenn es cfn-hup nicht läuft, startet der CloudFormation Stack während eines Cluster-Updates den Aktualisierungsvorgang wie erwartet, aber das Aktualisierungsverfahren wird auf dem Hauptknoten nicht aktiviert und der Stack geht irgendwann in eine Zeitüberschreitung über. Den Cluster-Protokollen können Sie entnehmen/var/log/chef-client, dass das Aktualisierungsrezept niemals aufgerufen wird.

Prüfen Sie es und starten Sie es cfn-hup bei Fehlern neu

  1. Prüfen Sie auf dem Hauptknoten, ob er cfn-hup läuft:

    $ ps aux | grep cfn-hup
  2. Überprüfen Sie das cfn-hup Protokoll /var/log/cfn-hup.log und /var/log/supervisord.log den Kopfknoten.

  3. Wenn es cfn-hup nicht läuft, versuchen Sie es neu zu starten, indem Sie Folgendes ausführen:

    $ sudo /opt/parallelcluster/pyenv/versions/cookbook_virtualenv/bin/supervisorctl start cfn-hup