Ein virtueller Azure-Computer mit einem älteren Linux-Kernel kann nicht neu gestartet oder bereitgestellt werden.
Gilt für: ✔️ Linux-VMs
Ursprüngliche KB-Nummer: 4041171
Notiz
CentOS, auf das in diesem Artikel verwiesen wird, ist eine Linux-Verteilung und wird End Of Life (EOL) erreichen. Sie sollten sich Ihre Nutzung dieser Distribution ansehen und entsprechend planen. Weitere Informationen finden Sie unter CentOS End Of Life Guidance.
Dieser Artikel enthält eine Lösung für ein Problem, bei dem der virtuelle Azure-Computer, auf dem eine ältere Linux-Kernelversion ausgeführt wird, nicht neu gestartet oder bereitgestellt werden kann.
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
Sie verfügen über einen virtuellen Microsoft Azure Linux-Computer, auf dem eine der folgenden Linux-Distributionen ausgeführt wird.
Linux-Verteilung (Distro) Einführungsversion Kernelversion Ubuntu 12.04 Beliebige Version Ubuntu 14.04 < 4.4.0-75 Ubuntu 16.04 < 4.4.0-75 SLES 11 Alle Versionen SLES 12 < 4.4.59.92.12 Red Hat Enterprise
Linux, CentOS,
Oracle Linux< 7.3 < 3.10.0-514 Red Hat Enterprise
Linux, CentOS< 6.9 < 2.6.32-671 Debian < 7 Beliebige Version Debian 8 < 4.9 CoreOS Any < 4.9 Der virtuelle Computer wird neu gestartet, oder eine neue Bereitstellungsanforderung für virtuelle Computer wird gestellt.
In diesem Szenario reagiert der virtuelle Computer nicht mehr, oder bereitstellungsüberschreitungen. Wenn dieses Problem auftritt, wird ein Eintrag, der wie folgt aussieht, im seriellen Linux-Protokoll protokolliert:
[5.464091] hv_vmbus: probe failed for device vmbus_3 (-110)
[6.027866] hv_storvsc: probe of vmbus_3 failed with error -110
Notiz
Dieser Eintrag kann zusätzliche Informationen enthalten.
Ursache
Dieses Problem tritt auf, da der virtuelle Linux-Computer nicht mit dem Azure-Host kommuniziert. Dieser Kommunikationsfehler tritt aufgrund von inkompatiblen Hyper-Call-Timing-Parametern in den Hyper-V-Treibern auf, die in älteren Linux-Kerneln vorhanden sind.
Lösung
Um dieses Problem zu beheben, starten Sie den virtuellen Computer nach einiger Zeit manuell neu . Wenn das Problem weiterhin besteht, stellen Sie den virtuellen Computer auf einem neuen Azure-Knoten erneut bereit, starten Sie den virtuellen Computer, und aktualisieren Sie den Linux-Kernel mithilfe der folgenden Anweisungen. Sie müssen diese Schritte auch für das benutzerdefinierte Image ausführen, das Sie zum Bereitstellen der VM verwenden.
Linux-Einführung | Einführungsversion | Kernelversion, die den Fix enthält | Aktualisierungsanweisungen |
---|---|---|---|
Ubuntu | 12.04 | Keine verfügbar | Upgrade auf einen späteren LTS |
Ubuntu | 14.x | 4.4.0-75 + | Führen Sie den folgenden Befehl aus:sudo apt-get update && sudo apt-get install linux-virtual-lts-xenial linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial |
Ubuntu | 16.x | 4.4.0-75 + | Führen Sie den folgenden Befehl aus:sudo apt-get update && sudo apt-get install linux-image-virtual linux-tools-virtual linux-cloud-tools-virtual |
SLES | 11 | Nicht zutreffend | Upgrade auf SLES 12 |
SLES | 12 | 4.4.59.92.12 + | Führen Sie den folgenden Befehl aus:sudo zypper update kernel-default |
Red Hat Enterprise Linux, CentOS, Oracle Linux |
6.x | 2.6.32-671+ | Führen Sie den folgenden Befehl aus:yum -y update kernel |
Red Hat Enterprise Linux, CentOS, Oracle Linux |
7.x | 3.10.0-514.16+ | Führen Sie den folgenden Befehl aus:yum -y update kernel |
Debian | 7 | Keine verfügbar | Upgrade auf Debian 9 |
Debian | 8 | 4.9 + | Aktivieren Sie Debian-Backports, und führen Sie dann den folgenden Befehl aus: sudo apt-get update && sudo apt-get install linux-image-amd64 hyperv-daemons |
CoreOS | Any | 4.9 + | Befolgen Sie die Anweisungen in Den Neustartstrategien für Updates. |
Weitere Informationen
Weitere Informationen zu unterstützten Linux-Distributionen und Open-Source-Technologien in Azure finden Sie unter Support für Linux und Open Source-Technologie in Azure.
Informationen zum Haftungsausschluss von Drittanbietern
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.