Aktualizowanie programu SQL Server na maszynach wirtualnych platformy Azure

Dotyczy:SQL Server na maszynie wirtualnej Azure

Ten artykuł zawiera omówienie różnych metod, których można użyć do zapewnienia aktualności programu SQL Server dla programu SQL Server na maszynach wirtualnych platformy Azure.

Przegląd

Obrazy programu SQL Server w witrynie Azure Marketplace dla programu SQL Server na maszynach wirtualnych platformy Azure są celowo wdrażane w wersji Release to Manufacturing (RTM). Te obrazy zapewniają stabilny i przewidywalny punkt początkowy i nie są przeznaczone do działania jako ciągły mechanizm stosowania poprawek ani obsługi.

Obrazy z witryny Marketplace nie są aktualizowane wraz z upływem czasu i nie pozostają aktualne. Odpowiadasz za aktualizowanie instancji SQL Server po wdrożeniu maszyny wirtualnej z SQL Server, zgodnie z wymogami obsługi i zgodności organizacji. RTM jest obsługiwanym punktem odniesienia dla wszystkich aktualnie obsługiwanych wersji programu SQL Server. Firma Microsoft dostarcza wszystkie poprawki zabezpieczeń i stabilności po wersji RTM za pomocą obsługiwanych mechanizmów obsługi, w tym aktualizacji zbiorczych (CU) i ogólnych wydań dystrybucji (GDRs).

W pozostałej części artykułu przedstawiono obsługiwane metody aktualizowania maszyny wirtualnej z programem SQL Server. Wybierz metodę, która najlepiej pasuje do twojego modelu operacyjnego i wymagań dotyczących zarządzania.

Usługa Azure Update Manager jest zalecaną usługą dla całej platformy Azure, która umożliwia stosowanie poprawek maszyn wirtualnych platformy Azure, w tym programu SQL Server na maszynach wirtualnych platformy Azure. Możesz włączyć Azure Update Manager po zarejestrowaniu maszyny wirtualnej SQL Server przy użyciu rozszerzenia Agenta IaaS SQL.

Za pomocą usługi Azure Update Manager można wykonywać następujące czynności:

  • Automatyczne instalowanie aktualizacji zbiorczych programu SQL Server (CU)
  • Automatyczne instalowanie aktualizacji zabezpieczeń i krytycznych systemów operacyjnych
  • Planowanie aktualizacji w zdefiniowanych oknach obsługi
  • Stosowanie poprawek wystąpień programu SQL Server na dużą skalę na wielu maszynach wirtualnych
  • Wykonywanie aktualizacji na żądanie lub zaplanowanych
  • Centralne monitorowanie zgodności aktualizacji

Usługa Azure Update Manager zapewnia spójne i skalowalne podejście do utrzymywania aktualności zarówno systemu operacyjnego, jak i instancji programu SQL Server po wdrożeniu.

Automatyczne stosowanie poprawek

Automatyczne stosowanie poprawek jest dostępne za pośrednictwem rozszerzenia agenta IaaS SQL, ale zaplanowano wycofanie we wrześniu 2027 r. Nie używaj automatycznych poprawek dla nowych wdrożeń maszyn wirtualnych programu SQL Server ani w połączeniu z usługą Azure Update Manager. Użyj usługi Azure Update Manager, aby uzyskać bardziej niezawodne, skalowalne i długoterminowe rozwiązanie obsługi.

Automatyczne stosowanie poprawek instaluje tylko aktualizacje systemu Windows i programu SQL Server oznaczone jako Ważne lub Krytyczne. Należy ręcznie zainstalować inne aktualizacje programu SQL Server, które nie są oznaczone jako Ważne lub Krytyczne. Aby automatycznie zainstalować aktualizacje zbiorcze, użyj zintegrowanego środowiska usługi Azure Update Manager .

Obrazy utworzone przez klienta lub niestandardowe

Jeśli środowisko wymaga określonych poprawek, skompiluj i zachowaj niestandardowe obrazy maszyn wirtualnych, które obejmują:

  • Określony poziom aktualizacji cu programu SQL Server
  • Żądane poziomy poprawek systemu operacyjnego
  • Dodatkowe narzędzia, takie jak SSMS lub agenci monitorowania

Takie podejście zapewnia pełną kontrolę nad stanem wdrożonej poprawki, ale wymaga zachowania i zaktualizowania cyklu życia obrazu w czasie.

Używanie Menedżera pakietów systemu Windows (winget) dla narzędzi klienckich i oprogramowania pomocniczego

Użyj Menedżera pakietów systemu Windows (winget), aby zainstalować i zaktualizować narzędzia klienckie programu SQL Server oraz oprogramowanie pomocnicze dla programu SQL Server na maszynach wirtualnych platformy Azure. Takie podejście często automatyzuje konfigurację po wdrożeniu lub utrzymuje narzędzia na obrazach niestandardowych.

Jednak winget nie jest przeznaczony do aktualizacji silnika bazy danych SQL Server, w tym instalowania aktualizacji zbiorczych (CU) lub ogólnych wydań dystrybucyjnych (GDRs). Należy zastosować aktualizacje aparatu programu SQL Server przy użyciu obsługiwanych mechanizmów obsługi programu SQL Server, takich jak Azure Update Manager.

Poniższa lista pokazuje obsługiwane przypadki użycia dla winget:

  • Instalowanie lub aktualizowanie programu SQL Server Management Studio (SSMS)
  • Instalowanie narzędzi wiersza polecenia, zestawów SDK i narzędzi, takich jak interfejs wiersza polecenia platformy Azure lub moduły programu PowerShell
  • Instalowanie agentów monitorujących, diagnostycznych lub wspomagających dostępnych w katalogu winget
  • Automatyzowanie instalacji narzędzi klienckich w ramach:
    • Skrypty po wdrożeniu
    • Przepływy pracy infrastruktury jako kodu
    • Niestandardowe procesy obrazów maszyn wirtualnych

Użyj następującego polecenia winget, aby zainstalować program SQL Server Management Studio (SSMS):

winget install --id Microsoft.SQLServerManagementStudio -e

Użyj następującego polecenia winget, aby uaktualnić program SSMS, jeśli jest dostępna nowsza wersja:

winget upgrade --id Microsoft.SQLServerManagementStudio

Aktualizacje aparatu bazy danych programu SQL Server wymagają obsługiwanych mechanizmów aktualizacji programu SQL Server i celowo są oddzielone od ogólnych narzędzi do zarządzania pakietami.

Poniższy wzorzec jest typowym i zalecanym wzorcem obsługi dla programu SQL Server na maszynach wirtualnych platformy Azure:

  1. Wdróż obraz witryny Marketplace jako czysty punkt odniesienia RTM.
  2. Usługa Azure Update Manager umożliwia obsługę systemu operacyjnego i aparatu programu SQL Server.
  3. Użyj zestawu winget, aby zainstalować i zaktualizować narzędzia klienckie oraz oprogramowanie pomocnicze.

Ta separacja zapewnia, że obsługa programu SQL Server pozostaje w pełni obsługiwana, przewidywalna i zgodna, jednocześnie umożliwiając elastyczne i zautomatyzowane zarządzanie narzędziami.

Automatyzacja po wdrożeniu

Aktualizacje programu SQL Server można zastosować natychmiast po aprowizacji maszyny wirtualnej przy użyciu:

  • PowerShell
  • Azure CLI
  • Konfiguracja żądanego stanu (DSC)
  • Narzędzia do zarządzania konfiguracją, takie jak Ansible, Chef lub Puppet

Korzystając z tej metody, można zachować obraz witryny Marketplace jako czysty punkt odniesienia podczas wymuszania wymaganej wersji programu SQL Server podczas wdrażania.

Ręczne aktualizacje

Aktualizacje programu SQL Server można również zainstalować ręcznie, pobierając i stosując aktualizacje bezpośrednio z firmy Microsoft. Obsługiwane jest podejście ręczne, ale zwykle jest zalecane tylko w przypadku scenariuszy ad hoc na małą skalę.

Aby uzyskać szczegółowe wskazówki dotyczące poszczególnych obszarów optymalizacji:

Więcej informacji: