Aktualizowanie elementów witryny Marketplace w usłudze Azure Stack Hub

Jednym z Twoich obowiązków jako operatora chmury 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 skorzystać 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, szablony rozszerzeń i rozwiązań będą używane automatycznie podczas wdrażania nowych zasobów przez użytkowników. Dostawcy zasobów korzystają ze środowiska aktualizacji usługi Azure Stack Hub i nie są objęci tym artykułem.

Więcej informacji na temat najnowszych dodatków, aktualizacji, zmian i usuwania można znaleźć w witrynie Azure Stack Hub Marketplace changes (Zmiany w witrynie Azure Stack Hub Marketplace)

Aktualizowanie rozszerzenia na już wdrożonych maszynach wirtualnych wymaga wykonania dodatkowych kroków.

Pobieranie nowej wersji

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

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

    Sprawdź wersję w witrynie Azure Stack Hub Marketplace.

  2. Postępuj zgodnie z instrukcjami w temacie Pobieranie elementów witryny Marketplace do usługi Azure Stack Hub dla połączonych lub odłączonych systemów, aby pobrać nowy element z witryny Marketplace. Pobierz tylko elementy witryny Marketplace, które mają nową wersję.

Aktualizowanie już wdrożonych rozszerzeń

Po pobraniu nowej wersji rozszerzenia operator musi wykonać jedną z następujących dwóch akcji, aby upewnić się, że nowa wersja zostanie zastosowana.

  1. Uruchom ponownie maszynę wirtualną. Rozszerzenie jest aktualizowane automatycznie podczas uruchamiania maszyny wirtualnej. Można to zrobić w portalu użytkowników usługi Azure Stack Hub lub programie PowerShell.
  2. Użyj programu PowerShell, aby zaktualizować rozszerzenie bez ponownego uruchomienia. Jest to przydatne w przypadku planowania przestoju dla maszyny wirtualnej nie jest możliwe i wymagana jest aktualizacja awaryjne.

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 usługi 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 z uruchomionym określonym rozszerzeniem, 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

Zaktualizowanie 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 usługami Azure Monitor, Update and Configuration Management for Linux w wersji 1.14.02.

Następne kroki

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