Aktualisieren von Marketplace-Elementen in Azure Stack Hub

Als Cloudbetreiber liegt eine Ihrer Verantwortungen in der Aktualisierung des Azure Stack Hub-Marketplace. Wenn eine neue Version eines Marketplace-Elements in Azure verfügbar ist, können Sie die neuere Version herunterladen. Sie können dass von neuen Funktionen, Sicherheitskorrekturen und Stabilitätsverbesserungen profitieren.

Es gibt vier Typen von Marketplace-Elementen:

  • VM-Images
  • Erweiterungen
  • Lösungsvorlagen
  • Ressourcenanbieter

Neue Images, Erweiterungen und Lösungsvorlagen für virtuelle Computer (VM) werden automatisch verwendet, wenn die Benutzer neue Ressourcen bereitstellen. Ressourcenanbieter verwenden die Azure Stack Hub-Aktualisierungserfahrung und werden in diesem Artikel nicht behandelt.

Weitere Informationen zu den kürzlich vorgenommenen Ergänzungen, Aktualisierungen, Änderungen und Entfernungen finden Sie unter Azure Stack Hub-Marketplace-Änderungen

Zum Aktualisieren einer Erweiterung auf bereits bereitgestellten virtuelle Computern sind zusätzliche Schritte erforderlich.

Die neue Version abrufen

Der Vorgang zum Herunterladen einer neuen Version eines Marketplace-Elements ist mit dem ersten Download eines Marketplace-Elements identisch.

  1. Überprüfen Sie zunächst die Version eines bereits heruntergeladenen Marketplace-Elements im Azure Stack Hub-Marketplace über das Administratorportal.

    Check the version in the Azure Stack Hub marketplace.

  2. Befolgen Sie die Anweisungen unter Herunterladen von Marketplace-Elementen auf Azure Stack Hub für verbundene oder getrennte Systemen, um das neue Marketplace-Element herunterzuladen. Laden Sie nur Marketplace-Elemente mit einer neuen Version herunter.

Aktualisieren Sie die bereits bereitgestellten Erweiterungen

Nachdem der Operator eine neue Version einer Erweiterung heruntergeladen hat, muss der Benutzer eine der beiden folgenden Aktionen vornehmen, um sicherzustellen, dass die neue Version angewendet wird.

  1. Starten Sie den virtuellen Computer neu. Die Erweiterung wird beim Starten des virtuellen Computers automatisch aktualisiert. Dies kann im Azure Stack Hub-Benutzerportal oder in PowerShell erfolgen.
  2. Verwenden Sie PowerShell, um die Erweiterung ohne Neustart zu aktualisieren. Das ist hilfreich, wenn die Planung einer Ausfallzeit für einen virtuellen Computer nicht möglich ist und ein Notfallupdate erforderlich ist.

Als ein Benutzer können Sie die folgenden Schritte ausführen, um virtuelle Computer abzufragen und die verwendeten Erweiterungen aufzulisten. Sie können so die installierte Erweiterung auf die neue Version aktualisieren, ohne den virtuellen Computer neu zu starten.

Führen Sie die PowerShell-Cmdlets aus, um alle VMs und die installierten Erweiterungen aufzulisten. Stellen Sie vor dem Ausführen der Cmdlets sicher, dass Sie PowerShell für Azure Stack Hub installiert haben.

$VMs=Get-AzVM

Foreach($VM in $VMs)
{
    Get-AzVMExtension -ResourceGroup $VM.ResourceGroupName -VMName $VM.name | ft VMName, Name, TypeHandlerVersion, Publisher, ExtensionType, Location
}

Wenn Sie virtuelle Computer auflisten möchten, auf denen eine bestimmte Erweiterung ausgeführt wird, können Sie das folgende Skript verwenden.

$extensionname="SampleExtenionName"
$VMs=Get-AzVM

Foreach($VM in $VMs) {
    $VMExtensions=Get-AzVMExtension -ResourceGroup $VM.ResourceGroupName -VMName $VM.name
    $extensions=$VMExtensions.name

    Foreach($Extension in $Extensions) {
        if ($Extension -eq $extensionname)
        {
            write-host $VM.Name
        }
    }
}

Führen Sie PowerShell aus, um die Erweiterung auf die neueste Version zu aktualisieren.

Set-AzVMExtension -ResourceGroupName "SampleRG" -VMName "SampleVM" -Name "ExtensionName" -Publisher "PublisherName" -typeHandlerVersion "NewExtensionVersion" -ExtensionType SampleType -Location local

Hinweis

Die Aktualisierung der Erweiterung kann mehrere Minuten dauern. Sie können den ersten Befehl sicher ausführen, um zu überprüfen, ob die Version aktualisiert wurde.

Die Liste der kürzlich aktualisierten Erweiterungen

Name Publisher TypeHandlerVersion ExtensionType
Microsoft.EnterpriseCloud.Monitoring Microsoft.EnterpriseCloud.Monitoring 1,14 OmsAgentForLinux
microsoft.linuxdiagnostic-3.1.135 Microsoft.Azure.Diagnostics 4,0 LinuxDiagnostic

Hinweis

Wenn Sie eine Version der folgenden beiden Erweiterungen installiert haben:

  • Azure Aktualisierungs- und Konfigurationsverwaltung
  • Azure Aktualisierungs- und Konfigurationsverwaltung für Linux

Führen Sie die Ersetzung dieser Versionen durch Version 1.14.02 (oder höher) der Erweiterung Azure Monitor, Aktualisierungs- und Konfigurationsverwaltung für Linux durch.

Nächste Schritte

Weitere Informationen zum Azure Stack Hub-Marketplace finden Sie in der Übersicht für Azure Stack Hub-Marketplace.