Beschleunigen Sie die Startzeit von Azure-VMs im Azure Batch-Pool

Beschleunigen Sie die Startzeit von Azure-VMs im Azure Batch-Pool

Wir entwickeln einen Dienst, der mit Azure Batch interagieren und einen Pool virtueller Maschinen (d. h. „Arbeitsknoten“) erstellen soll. Die virtuellen Maschinen werden aus einem benutzerdefinierten Image (aus einer freigegebenen Imagegalerie) mit einigen installierten Anwendungen erstellt, basieren jedoch auf dem Basisbetriebssystem Windows 2016/2019 (siehe Link zur Imageerstellung:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/capture-image-resource). Diese VMs werden je nach Bedarf von 0 bis n skaliert. Die Größe dieser VMs beträgt derzeit A2V2, kann aber variieren.

Die Startzeit der virtuellen Maschine, die wir für diese VMs gemessen haben, beträgt 6 Min.+. Gibt es Tipps/Schritte, die dabei helfen können, die zum Starten dieser „Worker Nodes“ im Azure Pool erforderliche Zeit zu verkürzen?

Ich habe Folgendes versucht:

  1. VM Ware OSOT zur Optimierung der Azure-VM vor der Image-Erstellung. Obwohl es einen geringen Effekt hatte (die Einsparungen liegen zwischen 0 und 25 Sekunden), ist es weder sehr schlüssig noch sehr beeindruckend.
  2. Ich habe auch versucht, SDelete zu verwenden, bevor ich die VM mit Sysprep generalisierte. Das nach der Verwendung von SDelete erstellte Image zeigte keine Verbesserung der Startzeit.

Online-Recherchen legen nahe, dass die VM-Startzeitleistung ein ungelöstes Problem für Azure ist, siehe:https://feedback.azure.com/forums/216843-virtual-machines/suggestions/5715040-accelerate-vm-startup-time.

Bitte geben Sie an, ob es etwas gibt, das dazu beitragen kann, die Startzeit von VMs im Azure Batch-Pool zu verbessern. Außerdem sind alle Links/Studien hilfreich, die die Mindestzeit erklären/garantieren, die eine Azure-VM zum Starten benötigt, damit wir nicht unnötig Zeit mit der Überoptimierung verschwenden.

Dank im Voraus!

Antwort1

Die Startzeit von Batch-Knoten wird durch die Startzeit der VMs begrenzt, und Sie können nicht viel tun, um dies zu beeinflussen. Es gibt keine dokumentierte SLA für Startzeiten, aber die allgemeine Erfahrung sagt, dass sie irgendwo zwischen 4 und 8 Minuten liegen wird.

Ein Bereich, in dem ich eine Verbesserung der Startzeiten gesehen habe, ist der Einsatz vonflüchtige Datenträger. Wenn Sie die Daten auf den Festplatten nicht sichern müssen, können Sie hierdurch den Startvorgang etwas verkürzen. Ich habe allerdings festgestellt, dass sich dadurch die Abschaltzeit etwas verlängern kann, falls dies ein Problem darstellt.

verwandte Informationen