Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Azure Update Manager (zalecane)
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.
Zalecany wzorzec
Poniższy wzorzec jest typowym i zalecanym wzorcem obsługi dla programu SQL Server na maszynach wirtualnych platformy Azure:
- Wdróż obraz witryny Marketplace jako czysty punkt odniesienia RTM.
- Usługa Azure Update Manager umożliwia obsługę systemu operacyjnego i aparatu programu SQL Server.
- 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ę.
Treści powiązane
Aby uzyskać szczegółowe wskazówki dotyczące poszczególnych obszarów optymalizacji:
- Szybka lista kontrolna — zapoznaj się z pełną listą kontrolną najlepszych rozwiązań
- Rozmiar maszyny wirtualnej — wybieranie odpowiedniej serii i konfiguracji maszyn wirtualnych
- Pamięć masowa — optymalizacja konfiguracji i wydajności dysku
- Zabezpieczenia — implementowanie najlepszych rozwiązań w zakresie zabezpieczeń
- Ustawienia usługi HADR — konfigurowanie wysokiej dostępności i odzyskiwania po awarii
- Zbieranie danych bazowych — ustanawianie punktów odniesienia wydajności
Więcej informacji:
- Usługa Azure Update Manager dla programu SQL Server na maszynach wirtualnych platformy Azure
- Co to jest program SQL Server na maszynach wirtualnych platformy Azure?
- Aprowizuj maszynę wirtualną z programem SQL Server w witrynie Azure Portal
- Co to jest rozszerzenie agenta IaaS programu SQL Server?
- Najnowsze aktualizacje programu SQL Server