Aktualizowanie elementów witryny Marketplace w Azure Stack Hub

Jako operator chmury jednym z Twoich obowiązków jest zaktualizowanie witryny Azure Stack Hub Marketplace. Gdy nowa wersja elementu witryny Marketplace jest dostępna na platformie Azure, możesz pobrać nowszą wersję, aby korzystać z nowych funkcji, poprawek zabezpieczeń i ulepszeń stabilności.

Istnieją cztery typy elementów witryny Marketplace:

  • Obrazy maszyn wirtualnych
  • Rozszerzenia
  • Szablony rozwiązań
  • Dostawcy zasobów

Nowe obrazy maszyn wirtualnych, rozszerzenia i szablony rozwiązań będą używane automatycznie podczas wdrażania nowych zasobów przez użytkowników. Dostawcy zasobów używają Azure Stack Hub aktualizacji i nie są objęci tym artykułem.

Więcej informacji o najnowszych zmianach dotyczących dodatku, aktualizacji, zmian i usuwania można znaleźć w Azure Stack Hub Marketplace

Aktualizowanie rozszerzenia w ramach już wdrożonych maszyn wirtualnych wymaga dodatkowych kroków.

Pobieranie nowej wersji

Proces pobierania nowej wersji elementu witryny Marketplace jest taki sam jak początkowy pobieranie elementu witryny Marketplace.

  1. Najpierw sprawdź wersję już pobranego elementu witryny Marketplace w witrynie Azure Stack Hub Marketplace przy użyciu portalu administratora.

    Sprawdź wersję na platformie handlowej Azure Stack Hub Marketplace.

  2. Aby pobrać nowy element witryny Marketplace, postępuj zgodnie z instrukcjami w Azure Stack Hub Marketplace, aby pobrać nowy element witryny Marketplace dla systemów połączonych lub rozłączonych. Pobieraj tylko elementy witryny Marketplace, które mają nową wersję.

Aktualizowanie już wdrożonych rozszerzeń

Po pobraniu nowej wersji rozszerzenia przez operatora użytkownik musi wykonać jedną z następujących dwóch akcji, aby upewnić się, że nowa wersja jest stosowana.

  1. Uruchom ponownie maszynę wirtualną. Rozszerzenie jest aktualizowane automatycznie podczas uruchamiania maszyny wirtualnej. Można to zrobić w portalu Azure Stack Hub użytkownika lub w programie PowerShell.
  2. Użyj programu PowerShell, aby zaktualizować rozszerzenie bez ponownego uruchamiania. Jest to przydatne, gdy planowanie przestoju maszyny wirtualnej nie jest możliwe i wymagana jest aktualizacja w nagłych wypadku.

Jako użytkownik możesz wykonać następujące kroki, aby wykonać zapytanie dotyczące maszyn wirtualnych i wyświetlić listę używanych rozszerzeń oraz zaktualizować zainstalowane rozszerzenie do nowej wersji bez ponownego uruchamiania maszyny wirtualnej.

Uruchom polecenia cmdlet programu PowerShell, aby wyświetlić listę wszystkich maszyn wirtualnych i zainstalowanych rozszerzeń. Przed uruchomieniem poleceń cmdlet upewnij się, że zainstalowano program PowerShell dla Azure Stack Hub.

$VMs=Get-AzVM

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

Jeśli chcesz wyświetlić listę maszyn wirtualnych, na których działa określone rozszerzenie, możesz użyć następującego skryptu.

$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
        }
    }
}

Uruchom program PowerShell, aby zaktualizować rozszerzenie do najnowszej wersji.

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

Uwaga

Aktualizacja rozszerzenia może potrwać kilka minut. Możesz bezpiecznie uruchomić pierwsze polecenie, aby sprawdzić wersję, jeśli została zaktualizowana.

Lista ostatnio zaktualizowanych rozszerzeń

Nazwa Publisher TypeHandlerVersion ExtensionType
Microsoft.EnterpriseCloud.Monitoring Microsoft.EnterpriseCloud.Monitoring 1.14 OmsAgentForLinux
microsoft.linuxdiagnostic-3.1.135 Microsoft.Azure.Diagnostics 4,0 LinuxDiagnostic

Uwaga

Jeśli zainstalowano dowolną wersję następujących dwóch rozszerzeń:

  • Zarządzanie aktualizacjami i konfiguracją platformy Azure
  • Zarządzanie aktualizacjami i konfiguracją platformy Azure dla systemu Linux

Upewnij się, że zastąpisz je Azure Monitor, Update and Configuration Management for Linux extension minimum version 1.14.02 (Zarządzanie aktualizacjami i konfiguracją dla systemu Linux w wersji 1.14.02).

Następne kroki

Aby uzyskać więcej informacji na temat witryny Azure Stack Hub Marketplace, zobacz omówienie Azure Stack Hub Marketplace.