Udostępnij za pośrednictwem


Automatyczne stosowanie poprawek dla programu SQL Server na maszynach wirtualnych platformy Azure

Dotyczy: program SQL Server na maszynie wirtualnej platformy Azure

Zautomatyzowane stosowanie poprawek ustanawia okno konserwacji dla maszyny wirtualnej platformy Azure z programem SQL Server. Automatyczne aktualizacje można instalować tylko w tym oknie konserwacji. W przypadku programu SQL Server to ograniczenie gwarantuje, że aktualizacje systemu i wszystkie związane z nimi ponowne uruchomienia będą występować w czasie najlepszym dla bazy danych.

Ważne

  • Funkcja automatycznego stosowania poprawek zostanie wycofana. Obecnie zaplanowano na 17 września 2027 r. Aby uniknąć przerw w działaniu usługi, przed tą datą przeprowadź migrację do usługi Azure Update Manager . Unikaj automatycznego stosowania poprawek w nowych środowiskach. W przypadku istniejących środowisk przeprowadź migrację do usługi Azure Update Manager tak szybko, jak to możliwe, aby nadal otrzymywać przyszłe ulepszenia funkcji stosowania poprawek na maszynie wirtualnej platformy Azure.
  • W przypadku automatycznego stosowania poprawek instalowane są tylko aktualizacje systemu Windows i programu SQL Server oznaczone jako Ważne lub Krytyczne . Inne aktualizacje programu SQL Server, takie jak dodatki Service Pack i aktualizacje zbiorcze, które nie są oznaczone jako Ważne lub Krytyczne, muszą być instalowane ręcznie. Aby automatycznie zainstalować aktualizacje zbiorcze, zamiast tego użyj zintegrowanego środowiska usługi Azure Update Manager .

Wymagania wstępne

Do korzystania z automatycznego stosowania poprawek potrzebne są następujące wymagania wstępne:

  • Automatyczne stosowanie poprawek opiera się na rozszerzeniu agenta IaaS programu SQL Server. Bieżące obrazy galerii maszyn wirtualnych SQL domyślnie dodają to rozszerzenie. Aby uzyskać więcej informacji, zobacz Rozszerzenie agenta IaaS programu SQL Server.
  • Zainstaluj najnowsze polecenia programu Azure PowerShell, jeśli planujesz skonfigurować automatyczne stosowanie poprawek przy użyciu programu PowerShell.

Automatyczne stosowanie poprawek jest obsługiwane od programu SQL Server 2012 w systemie Windows Server 2012.

Ponadto należy wziąć pod uwagę następujące kwestie:

  • Istnieje również kilka innych sposobów włączania automatycznego stosowania poprawek maszyn wirtualnych platformy Azure, takich jak zarządzanie aktualizacjami lub automatyczne stosowanie poprawek gościa maszyn wirtualnych. Wybierz tylko jedną opcję automatycznego aktualizowania maszyny wirtualnej, ponieważ nakładające się narzędzia mogą prowadzić do niepowodzenia aktualizacji.
  • Jeśli chcesz otrzymywać aktualizacje ESU bez korzystania z funkcji automatycznego stosowania poprawek, możesz użyć wbudowanego kanału usługi Windows Update.
  • W przypadku maszyn wirtualnych programu SQL Server w różnych strefach dostępności, które uczestniczą w zawsze włączonej grupie dostępności, skonfiguruj automatyczny harmonogram stosowania poprawek, aby repliki dostępności w różnych strefach dostępności nie zostały w tym samym czasie poprawione.

Ustawienia

W poniższej tabeli opisano opcje, które można skonfigurować do automatycznego stosowania poprawek. Rzeczywiste kroki konfiguracji różnią się w zależności od tego, czy używasz witryny Azure Portal, czy poleceń programu Azure Windows PowerShell.

Ustawienie Możliwe wartości opis
Automatyczne stosowanie poprawek Włączanie/wyłączanie (wyłączone) Włącza lub wyłącza automatyczne stosowanie poprawek dla maszyny wirtualnej platformy Azure.
Harmonogram konserwacji Codziennie, poniedziałek, wtorek, środa, czwartek, piątek, sobota, niedziela Harmonogram pobierania i instalowania aktualizacji systemu Windows, programu SQL Server i firmy Microsoft dla maszyny wirtualnej.
Godzina rozpoczęcia konserwacji 0-24 Lokalny czas rozpoczęcia aktualizacji maszyny wirtualnej.
Czas trwania okna obsługi 30-180 Liczba minut, przez które można ukończyć pobieranie i instalację aktualizacji.
Kategoria poprawek Ważne Kategoria aktualizacji systemu Windows do pobrania i zainstalowania.

Konfigurowanie w witrynie Azure Portal

Za pomocą witryny Azure Portal można skonfigurować automatyczne stosowanie poprawek podczas aprowizacji lub dla istniejących maszyn wirtualnych.

Nowe maszyny wirtualne

Użyj witryny Azure Portal, aby skonfigurować automatyczne stosowanie poprawek podczas tworzenia nowej maszyny wirtualnej z programem SQL Server w modelu wdrażania usługi Resource Manager.

Na karcie Ustawienia programu SQL Server wybierz pozycję Zmień konfigurację w obszarze Automatyczne stosowanie poprawek. Poniższy zrzut ekranu witryny Azure Portal przedstawia okienko Zautomatyzowane stosowanie poprawek SQL.

Zrzut ekranu przedstawiający automatyczne stosowanie poprawek SQL w witrynie Azure Portal.

Aby uzyskać więcej informacji, zobacz Aprowizuj maszynę wirtualną z programem SQL Server na platformie Azure.

Istniejące maszyny wirtualne

W przypadku istniejących maszyn wirtualnych programu SQL Server otwórz zasób maszyn wirtualnych SQL i wybierz pozycję Aktualizacje w obszarze Ustawienia.

Jeśli nigdy nie włączono środowiska usługi Azure Update Manager dla dowolnej maszyny wirtualnej z programem SQL Server w portalu, wybierz pozycję Włącz , aby włączyć automatyczne stosowanie poprawek dla istniejącej maszyny wirtualnej z programem SQL Server.

Zrzut ekranu przedstawiający automatyczne stosowanie poprawek SQL dla istniejących maszyn wirtualnych.

Jeśli wcześniej używasz usługi Azure Update Manager, musisz przejść do strony Aktualizacje w obszarze Ustawienia w zasobie maszyn wirtualnych SQL, a następnie wybrać pozycję Pozostaw nowe środowisko , aby wrócić do środowiska zautomatyzowanego stosowania poprawek:

Zrzut ekranu przedstawiający stronę aktualizacji w zasobie maszyn wirtualnych SQL w witrynie Azure Portal z wyróżnionym nowym środowiskiem.

Po włączeniu automatycznego stosowania poprawek i skonfigurowaniu ustawień stosowania poprawek wybierz przycisk OK w dolnej części strony Aktualizacje , aby zapisać zmiany.

Jeśli po raz pierwszy włączasz automatyczne stosowanie poprawek, platforma Azure konfiguruje agenta IaaS programu SQL Server w tle. W tym czasie witryna Azure Portal może nie pokazywać, że skonfigurowano automatyczne stosowanie poprawek. Poczekaj kilka minut na zainstalowanie i skonfigurowanie agenta. Następnie witryna Azure Portal odzwierciedla nowe ustawienia.

Konfigurowanie przy użyciu programu PowerShell

Po aprowizacji maszyny wirtualnej SQL użyj programu PowerShell, aby skonfigurować automatyczne stosowanie poprawek.

W poniższym przykładzie program PowerShell służy do konfigurowania automatycznego stosowania poprawek na istniejącej maszynie wirtualnej z programem SQL Server. Polecenie New-AzVMSqlServerAutoPatchingConfig konfiguruje nowe okno obsługi dla aktualizacji automatycznych.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable

Na podstawie tego przykładu w poniższej tabeli opisano praktyczny wpływ na docelową maszynę wirtualną platformy Azure:

Parametr Efekt
AutoPatchingSettingDayOfWeek Poprawki zainstalowane co czwartek.
AutoPatchingSettingMaintenanceWindowDuration Poprawki muszą być zainstalowane w ciągu 120 minut. Na podstawie godziny rozpoczęcia muszą one zostać ukończone o 13:00.
AutoPatchingSettingMaintenanceWindowStartingHour Rozpocznij aktualizacje o godzinie 11:00.
AutopatchingSettingEnable Włącza automatyczne stosowanie poprawek

Zainstalowanie i skonfigurowanie agenta IaaS programu SQL Server może potrwać kilka minut.

Aby wyłączyć automatyczne stosowanie poprawek, uruchom następujący skrypt z wartością $false na -AutoPatchingSettingEnable.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false

Informacje o tym, które aktualizacje będą stosowane za pomocą zautomatyzowanego stosowania poprawek

Aby dowiedzieć się, które aktualizacje będą stosowane za pomocą zautomatyzowanego stosowania poprawek, zapoznaj się z przewodnikiem aktualizacji i zastosuj filtr Ważność , aby zidentyfikować aktualizacje krytyczne i ważne.

Kwestie wymagające rozważenia

Rozważ następujące źródła:

  • Automatyczne stosowanie poprawek nie jest świadome konfiguracji zawsze włączonej grupy dostępności dla maszyny wirtualnej z programem SQL Server, dlatego należy zachować ostrożność podczas tworzenia harmonogramów poprawek dla replik grup dostępności, aby uniknąć nieoczekiwanych trybu failover.
  • Jeśli maszyny wirtualne programu SQL Server znajdują się w zestawie dostępności i skonfigurowano zawsze włączoną grupę dostępności, oba węzły mogą zostać uruchomione ponownie, jeśli poprawki są stosowane w tym samym czasie, dlatego ważne jest, aby harmonogramy stosowania poprawek były ustawiane dla innego dnia/godziny dla każdego węzła.

Migrowanie z automatycznego stosowania poprawek do usługi Azure Update Manager

Azure Update Manager to ujednolicona usługa, która ułatwia zarządzanie aktualizacjami wszystkich maszyn wirtualnych i wystąpień programu SQL Server na dużą skalę i zarządzanie nimi. W przeciwieństwie do automatycznego stosowania poprawek usługa Azure Update Manager instaluje aktualizacje zbiorcze dla programu SQL Server. Zaleca się używanie tylko jednej zautomatyzowanej usługi stosowania poprawek do zarządzania aktualizacjami maszyny wirtualnej z programem SQL Server.

Jeśli obecnie używasz zautomatyzowanego stosowania poprawek, możesz przeprowadzić migrację do usługi Azure Update Manager

Następne kroki

Aby uzyskać informacje o innych dostępnych zadaniach automatyzacji, zobacz Rozszerzenie agenta IaaS programu SQL Server.

Aby uzyskać więcej informacji na temat uruchamiania programu SQL Server na maszynach wirtualnych platformy Azure, zobacz Omówienie programu SQL Server na maszynach wirtualnych platformy Azure.