Zarządzanie automatycznym połączeniem dla programu SQL Server włączonego przez usługę Azure Arc
Dotyczy:programu SQL Server
Wystąpienia programu SQL Server są automatycznie połączone z usługą Azure Arc po zainstalowaniu ich na serwerze z obsługą usługi Azure Arc, a zasób serwera Arc znajduje się w obsługiwanym regionie. Wszystkie zasoby wystąpienia programu SQL Server są tworzone automatycznie w Azure, co zapewnia scentralizowaną platformę zarządzania dla wszystkich wystąpień programu SQL Server. Aby uzyskać więcej informacji, odwiedź stronę programu SQL Server, który korzysta z usługi Azure Arc.
W tym artykule opisano sposób działania usprawnionego procesu łączenia programu SQL Server z platformą Azure.
Notatka
Istniejące serwery z rozszerzeniem z listopada 2024 r. lub nowszym będą automatycznie miały zastosowaną konfigurację o najniższych uprawnieniach. Ta aplikacja będzie miała miejsce stopniowo.
Aby zapobiec automatycznemu stosowaniu najniższych uprawnień, blokuj uaktualnienia rozszerzeń do wersji z listopada 2024 r.
Warunki wstępne
Wykonaj wymagania wstępne.
Określanie typu licencji
Opcjonalnie określ typ licencji dla każdego wystąpienia programu SQL Server.
Aby określić żądany typ licencji, podaj tag wartości typu licencji. Przepływ pracy automatycznego łączenia wymaga użycia tego tagu. Aby uzyskać więcej informacji, odwiedź , gdzie znajdziesz tagi zasobów, grup zasobów i subskrypcji dla logicznej organizacji.
Dodaj jeden z następujących tagów i wartości do subskrypcji, grup zasobów lub zasobów Arc Server.
Znacznik | Wartość |
---|---|
ArcSQLServerExtensionDeployment |
Paid |
ArcSQLServerExtensionDeployment |
PAYG |
ArcSQLServerExtensionDeployment |
LicenseOnly |
Firma Microsoft używa tej wartości, gdy przepływ pracy automatycznego łączenia wdraża rozszerzenie programu SQL Server.
Ważny
Aby maksymalizować wartość usługi Azure Arc dla klientów używających programu SQL Server, firma Microsoft korzysta z zautomatyzowanego procesu określania wartości typu licencji, jeśli nie ustawiono wartości domyślnej przy użyciu tagu ArcSQLServerExtensionDeployment
. Jeśli program SQL Server jest objęty pakietem Software Assurance (SA) lub subskrypcją i wsparciem, a liczba zakupionych licencji jest większa niż liczba licencji, które zostały już zatwierdzone na platformie Azure w celu korzystania z korzyści hybrydowej platformy Azure, ten proces ustawia wartość typu licencji na płatne dla dołączonych instancji SQL Server według zasady kto pierwszy, ten lepszy. W związku z tym automatycznie masz dostęp do cennych funkcji zarządzania udostępnianych klientom SA.
Automatyczne instalowanie rozszerzenia platformy Azure dla programu SQL Server na nowych serwerach połączonych z usługą Arc
Firma Microsoft automatycznie instaluje rozszerzenie platformy Azure dla programu SQL Server na każdym serwerze z obsługą usługi Arc połączonym z usługą Azure Arc, jeśli ma zainstalowane wystąpienia programu SQL Server. Ten zautomatyzowany proces obejmuje następujące zadania:
Zarejestruj dostawcę zasobów
Microsoft.AzureArcData
, jeśli jeszcze nie został zarejestrowany.Ustaw typ licencji.
Zainstaluj rozszerzenie platformy Azure dla programu SQL Server.
Notatka
Typ licencji jest ustawiany, jeśli ustawiono wartość tagu
ArcSQLServerExtensionDeployment
.Utwórz instancję serwera SQL na platformie Azure, obsługiwaną przez usługę Arc.
Aby automatycznie połączyć program SQL Server włączony przez usługę Azure Arc, użyj jednej z podanych metod, które spełniają wymagania Automatycznie połącz program SQL Server z usługą Azure Arc.
Po zakończeniu nawiązywania połączenia możesz skorzystać z funkcji platformy Azure dla programu SQL Server. Aby uzyskać więcej informacji, odwiedź Zarządzanie licencją programu SQL Server i opcjami rozliczeń.
Weryfikowanie i poprawianie konfiguracji typu licencji
Aby sprawdzić konfigurację typu licencji utworzoną przez proces wdrażania, uruchom zapytanie dotyczące grafu zasobów.
resources
| where type == "microsoft.hybridcompute/machines"
| extend
joinID = toupper(id)
| join kind = inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend licenseType = iff(properties.settings.LicenseType == '', 'Configuration needed', properties.settings.LicenseType)
| project machineId, licenseType
) on $left.joinID == $right.machineId
| project id, licenseType
Wartość "Wymagana konfiguracja" wskazuje, że proces dołączania nie ma wystarczającej ilości informacji, aby automatycznie skonfigurować typ licencji. Aby uzyskać szczegółowe informacje na temat ustawiania brakującej wartości lub zmiany wartości automatycznie skonfigurowanej, odwiedź stronę Zarządzanie licencją programu SQL Server i opcjami rozliczeń.
Notatka
Ustawienie typu licencji na płatne lub PAYG spowoduje odblokowanie cennych funkcji zarządzania udostępnianych klientom SA.
Rezygnacja z automatycznego łączenia
Aby zrezygnować z automatycznej instalacji rozszerzenia platformy Azure dla programu SQL Server, dodaj następujący tag i wartość do subskrypcji, grup zasobów lub zasobów serwera Arc. Jeśli w subskrypcji lub grupie zasobów istnieją już serwery z obsługą usługi Arc, może upłynąć do 8 godzin, aby wszelkie zmiany wartości tagu zaczęły obowiązywać, ponieważ wartość tagu jest buforowana.
Znacznik | Wartość |
---|---|
ArcSQLServerExtensionDeployment |
Disabled |
Alternatywnie można ograniczyć, które rozszerzenia można zainstalować na serwerze. Możesz skonfigurować listy rozszerzeń, które mają być dozwolone i blokowane na serwerze. Aby dowiedzieć się więcej, zobacz listy dozwolonych i listy blokujących.
Dowiedz się, jak firma Microsoft automatycznie instaluje rozszerzenie platformy Azure dla programu SQL Server
Firma Microsoft może uruchamiać instalacje rozszerzeń na serwerze z obsługą usługi Arc za pośrednictwem usługi Rozszerzenia konfiguracji gościa systemu Windows (ExtensionService
). Po połączeniu serwera z usługą Arc instalowana jest usługa rozszerzenia konfiguracji gościa Windows (ExtensionService
). Ta usługa jest odpowiedzialna za instalowanie, uaktualnianie i usuwanie rozszerzeń (agentów, skryptów lub innego oprogramowania) na maszynie. Usługi konfiguracji gościa i rozszerzenia działają jako system lokalny w systemie Windows i jako główny w systemie Linux. Aby uzyskać szczegółowe informacje na temat usług i kont usługi Arc, zapoznaj się z tematem Zabezpieczenia i uprawnienia agenta | Zabezpieczenia i uprawnienia agenta
Microsoft może wywoływać interfejsy API, aby wdrożyć rozszerzenie platformy Azure dla SQL Server i automatycznie połączyć się z serwerem SQL wspieranym przez Azure Arc.
Rozszerzenia można również zainstalować przy użyciu witryny Azure Portal, interfejsów API usługi Azure Resource Manager (ARM), usługi Azure Policy, szablonów usługi ARM, interfejsu wiersza polecenia platformy Azure lub modułu Azure PowerShell. opcje wdrażania dla programu SQL Server włączone przez usługę Azure Arc
Znajdź wystąpienia SQL Server połączone z Arc, ale u których brakuje rozszerzenia Azure dla SQL Server.
Użyj następującego zapytania Azure Graph, aby wyświetlić listę identyfikatorów maszyn i subskrypcji, które zawierają serwery Arc z zainstalowanym SQL Server, ale bez rozszerzenia Azure dla SQL Server.
resources
| where type == "microsoft.hybridcompute/machines" and properties['detectedProperties']['mssqldiscovered'] has "true"
| extend
joinID = toupper(id)
| join kind= inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
| project machineId, name
| summarize allExtensions = make_list(name) by machineId
| where allExtensions !has ("SqlServer")
) on $left.joinID == $right.machineId
| project id, subscriptionId, tenantId