Udostępnij za pośrednictwem


Kontrola konserwacji uaktualnień obrazów systemu operacyjnego w zestawach skalowania maszyn wirtualnych platformy Azure przy użyciu programu PowerShell

Dotyczy: ✔️ Jednolite zestawy skalowania

Kontrola konserwacji pozwala zdecydować, kiedy stosować automatyczne uaktualnienia obrazów systemu operacyjnego gościa do zestawów skalowania maszyn wirtualnych. W tym temacie opisano opcje programu Azure PowerShell dotyczące kontroli konserwacji. Aby uzyskać więcej informacji na temat używania kontrolki konserwacji, zobacz Kontrola konserwacji dla zestawów skalowania maszyn wirtualnych platformy Azure.

Włączanie modułu programu PowerShell

Upewnij się, że PowerShellGet jest aktualny.

Install-Module -Name PowerShellGet -Repository PSGallery -Force	

Az.Maintenance Zainstaluj moduł programu PowerShell.

Install-Module -Name Az.Maintenance

Jeśli instalujesz lokalnie, upewnij się, że otworzysz wiersz polecenia programu PowerShell jako administrator.

Może zostać również wyświetlony monit o potwierdzenie, że chcesz zainstalować z niezaufanego repozytorium. Wpisz Y lub wybierz pozycję Tak do pozycji Wszystkie , aby zainstalować moduł.

Nawiązywanie połączenia z kontem platformy Azure

Połącz się z żądanym kontem platformy Azure przy użyciu polecenia Connect-AzAccount i polecenia Set-AzAccount.

Connect-AzAccount
Set-AzContext 00a000aa-0a00-0a0a-00aa-a00a000aaa00

$RGName="myMaintenanceRG"
$MaintenanceConfig="myMaintenanceConfig"
$location="eastus2"
$vmss="myMaintenanceVMSS"

Utworzenie konfiguracji konserwacji

Utwórz grupę zasobów jako kontener dla konfiguracji. W tym przykładzie grupa zasobów o nazwie myMaintenanceRG jest tworzona w eastus2. Jeśli masz już grupę zasobów, której chcesz użyć, możesz pominąć tę część. Wystarczy zastąpić nazwę grupy zasobów własną nazwą w pozostałych przykładach.

New-AzResourceGroup `
   -Location $location `
   -Name $RGName

Użyj polecenia New-AzMaintenanceConfiguration , aby utworzyć konfigurację konserwacji. W tym przykładzie zostanie utworzona konfiguracja konserwacji o nazwie myConfig o zakresie do obrazu systemu operacyjnego.

$config = New-AzMaintenanceConfiguration `
   -ResourceGroup $RGName `
   -Name $MaintenanceConfig `
   -MaintenanceScope OSImage `
   -Location $location `
   -StartDateTime "2020-10-01 00:00" `
   -TimeZone "Pacific Standard Time" `
   -Duration "05:00" `
   -RecurEvery "Day"

Ważne

Czas trwania konserwacji musi wynosić 5 godzin lub dłużej. Cykl konserwacji musi być ustawiony na Dzień.

Użycie -MaintenanceScope OSImage zapewnia, że konfiguracja konserwacji jest używana do kontrolowania aktualizacji systemu operacyjnego gościa.

Jeśli spróbujesz utworzyć konfigurację o tej samej nazwie, ale w innej lokalizacji wystąpi błąd. Nazwy konfiguracji muszą być unikatowe dla grupy zasobów.

Zapytania dotyczące dostępnych konfiguracji konserwacji można wykonać za pomocą polecenia Get-AzMaintenanceConfiguration.

Get-AzMaintenanceConfiguration | Format-Table -Property Name,Id

Kojarzenie zestawu skalowania maszyn wirtualnych z konfiguracją konserwacji

Zestaw skalowania maszyn wirtualnych może być skojarzony z dowolną konfiguracją konserwacji niezależnie od regionu i subskrypcji konfiguracji konserwacji. Decydując się na konfigurację konserwacji, nowe aktualizacje obrazów systemu operacyjnego dla zestawu skalowania zostaną automatycznie zaplanowane w następnym dostępnym oknie obsługi.

Użyj polecenia New-AzConfigurationAssignment , aby skojarzyć konfigurację konserwacji zestawu skalowania maszyn wirtualnych.

New-AzConfigurationAssignment `
   -ResourceGroupName $RGName `
   -Location $location `
   -ResourceName $vmss `
   -ResourceType VirtualMachineScaleSets `
   -ProviderName Microsoft.Compute `
   -ConfigurationAssignmentName $config.Name`
   -MaintenanceConfigurationId $config.Id

Włączanie automatycznego uaktualniania systemu operacyjnego

Możesz włączyć automatyczne uaktualnienia systemu operacyjnego dla każdego zestawu skalowania maszyn wirtualnych, który będzie używać kontroli konserwacji. Aby uzyskać więcej informacji na temat włączania automatycznych uaktualnień systemu operacyjnego w zestawie skalowania maszyn wirtualnych, zobacz Automatyczne uaktualnienia obrazów systemu operacyjnego w zestawie skalowania maszyn wirtualnych platformy Azure.

Następne kroki