Automatyczna rejestracja za pomocą rozszerzenia agenta IaaS SQL
Dotyczy: program SQL Server na maszynie wirtualnej platformy Azure
Domyślnie maszyny wirtualne platformy Azure z programem SQL Server 2016 lub nowszym są automatycznie rejestrowane przy użyciu rozszerzenia agenta IaaS SQL po wykryciu przez usługę CEIP. Możesz włączyć funkcję automatycznej rejestracji dla subskrypcji, aby łatwo i automatycznie rejestrować wszystkie maszyny wirtualne programu SQL Server, które nie zostały odebrane przez usługę CEIP, takie jak starsze wersje programu SQL Server.
W tym artykule pokazano, jak włączyć funkcję automatycznej rejestracji. Alternatywnie możesz zarejestrować pojedynczą maszynę wirtualną lub zarejestrować maszyny wirtualne zbiorczo za pomocą rozszerzenia agenta IaaS sql.
Uwaga
Maszyny wirtualne z programem SQL Server wdrożone za pośrednictwem witryny Azure Marketplace po październiku 2022 r. mają domyślnie włączony najmniej uprzywilejowany model . Tryby zarządzania rozszerzenia agenta IaaS sql zostały usunięte w marcu 2023 r.
Omówienie
Zarejestruj maszynę wirtualną programu SQL Server za pomocą rozszerzenia agenta IaaS SQL, aby odblokować pełny zestaw korzyści.
Domyślnie maszyny wirtualne platformy Azure z programem SQL Server 2016 lub nowszym są automatycznie rejestrowane w rozszerzeniu agenta IaaS SQL z ograniczoną funkcjonalnością wykrytą przez usługę CEIP. Za pomocą funkcji automatycznej rejestracji można automatycznie rejestrować wszystkie maszyny wirtualne programu SQL Server, które nie zostały zidentyfikowane przez usługę CEIP. Typ licencji jest automatycznie domyślnie domyślny dla obrazu maszyny wirtualnej. Jeśli używasz obrazu z płatnością zgodnie z rzeczywistym użyciem dla maszyny wirtualnej, typ licencji będzie mieć PAYG
wartość , w przeciwnym razie typ licencji będzie domyślnie używany AHUB
. Aby uzyskać informacje o ochronie prywatności, zobacz oświadczenia o ochronie prywatności rozszerzenia agenta IaaS sql.
Po włączeniu automatycznej rejestracji dla subskrypcji wszystkie bieżące i przyszłe maszyny wirtualne z zainstalowanym programem SQL Server są zarejestrowane w rozszerzeniu agenta IaaS SQL. Jest to wykonywane przez uruchomienie miesięcznego zadania, które wykrywa, czy program SQL Server jest zainstalowany na wszystkich niezarejestrowanych maszynach wirtualnych w subskrypcji. W przypadku wyrejestrowanych maszyn wirtualnych zadanie kopiuje pliki binarne rozszerzenia agenta IaaS SQL do maszyny wirtualnej, a następnie uruchamia jednorazowe narzędzie do sprawdzania gałęzi rejestru programu SQL Server. Jeśli gałąź programu SQL Server zostanie wykryta, maszyna wirtualna zostanie zarejestrowana w rozszerzeniu. Jeśli w rejestrze nie istnieje gałąź programu SQL Server, pliki binarne zostaną usunięte.
Automatyczna rejestracja oferuje ograniczone funkcje rozszerzenia, takie jak zarządzanie licencjami. Możesz włączyć więcej funkcji z zasobu maszyn wirtualnych SQL w witrynie Azure Portal.
Uwaga
- Jeśli gałąź programu SQL Server nie istnieje w rejestrze, usunięcie plików binarnych może mieć wpływ, jeśli istnieją blokady zasobów.
- Jeśli wdrożono maszynę wirtualną z programem SQL Server z obrazem witryny Marketplace z wstępnie zainstalowanym rozszerzeniem agenta IaaS SQL, a rozszerzenie jest w stanie niepowodzenia lub zostało usunięte, automatyczna rejestracja sprawdza rejestr, aby sprawdzić, czy program SQL Server jest zainstalowany na maszynie wirtualnej, a następnie rejestruje je w rozszerzeniu.
- Jeśli rejestracja automatyczna zostanie aktywowana po włączeniu centralnie zarządzanej usługi AHB (CM-AHB ), ryzyko niepotrzebnych opłat z płatnością zgodnie z rzeczywistym użyciem dla programu SQL Server na obciążeniach maszyn wirtualnych platformy Azure jest możliwe. Aby ograniczyć to ryzyko, dostosuj przypisania licencji w usłudze CM-AHB, aby uwzględnić dodatkowe użycie, które zostanie zgłoszone przez rozszerzenie agenta IaaS SQL po automatycznej rejestracji. Opublikowaliśmy narzędzie typu open source, które zapewnia wgląd w wykorzystanie licencji programu SQL Server, w tym wykorzystanie przez serwery SQL na maszynach wirtualnych platformy Azure, które nie zostały jeszcze zarejestrowane w rozszerzeniu agenta IaaS SQL.
Wymagania wstępne
Aby włączyć automatyczną rejestrację maszyny wirtualnej z programem SQL Server z rozszerzeniem, potrzebne są następujące elementy:
- Subskrypcja platformy Azure.
- Poświadczenia klienta używane do rejestrowania maszyn wirtualnych, które mają istnieć w dowolnej z następujących ról platformy Azure: Współautor maszyny wirtualnej, Współautor lub Właściciel.
Po włączeniu automatycznej rejestracji maszyny wirtualne programu SQL Server są rejestrowane zgodnie z następującymi warunkami:
- Maszyny wirtualne są wdrażane przy użyciu modelu zasobów platformy Azure na obsługiwanej maszynie wirtualnej z systemem Windows Server.
- Mają zainstalowany program SQL Server.
- Maszyny wirtualne są wdrażane w chmurze publicznej lub Azure Government. Inne chmury nie są obecnie obsługiwane.
- Maszyny wirtualne są uruchomione.
Uwaga
Automatyczna rejestracja jest obsługiwana w przypadku maszyn wirtualnych z systemem Ubuntu Linux na platformie Azure.
Włączanie automatycznej rejestracji
Aby włączyć automatyczną rejestrację maszyn wirtualnych programu SQL Server w witrynie Azure Portal, wykonaj następujące kroki:
Zaloguj się do Azure Portal.
Przejdź do strony zasobów maszyn wirtualnych SQL.
Wybierz pozycję Automatyczna rejestracja maszyny wirtualnej z programem SQL Server, aby otworzyć stronę Automatyczna rejestracja .
Wybierz swoją subskrypcję z listy rozwijanej.
Przeczytaj warunki i jeśli zgadzasz się, wybierz pozycję Akceptuję.
Wybierz pozycję Zarejestruj, aby włączyć tę funkcję i automatycznie zarejestrować wszystkie bieżące i przyszłe maszyny wirtualne programu SQL Server za pomocą rozszerzenia agenta IaaS SQL. Nie spowoduje to ponownego uruchomienia usługi PROGRAMU SQL Server na żadnej z maszyn wirtualnych.
Wyłączanie automatycznej rejestracji
Użyj interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby wyłączyć funkcję automatycznej rejestracji. Gdy funkcja automatycznej rejestracji jest wyłączona, maszyny wirtualne programu SQL Server dodane do subskrypcji muszą być ręcznie zarejestrowane w rozszerzeniu agenta IaaS SQL. Nie spowoduje to wyrejestrowania istniejących maszyn wirtualnych programu SQL Server, które zostały już zarejestrowane.
Aby wyłączyć rejestrację automatyczną przy użyciu interfejsu wiersza polecenia platformy Azure, uruchom następujące polecenie:
az feature unregister --namespace Microsoft.SqlVirtualMachine --name BulkRegistration
Włączanie dla wielu subskrypcji
Funkcję automatycznej rejestracji dla wielu subskrypcji platformy Azure można włączyć przy użyciu programu PowerShell.
W tym celu wykonaj następujące kroki:
Zapisz ten skrypt.
Przejdź do miejsca zapisania skryptu przy użyciu administracyjnego wiersza polecenia lub okna programu PowerShell.
Nawiązywanie połączenia z platformą Azure (
az login
).Wykonaj skrypt, przekazując identyfikatory subskrypcji jako parametry. Jeśli nie określono żadnych subskrypcji, skrypt włącza automatyczną rejestrację dla wszystkich subskrypcji na koncie użytkownika.
Następujące polecenie umożliwia automatyczną rejestrację dla dwóch subskrypcji:
.\EnableBySubscription.ps1 -SubscriptionList a1a1a-aa11-11aa-a1a1-a11a111a1,b2b2b2-bb22-22bb-b2b2-b2b2b2bb
Następujące polecenie umożliwia automatyczną rejestrację dla wszystkich subskrypcji:
.\EnableBySubscription.ps1
Błędy rejestracji niepowodzenia są przechowywane w RegistrationErrors.csv
tym samym katalogu, w którym zapisano i wykonano .ps1
skrypt.
Następne kroki
- Przejrzyj korzyści zapewniane przez rozszerzenie agenta IaaS sql.
- Ręczne rejestrowanie pojedynczej maszyny wirtualnej
- Rozwiązywanie znanych problemów z rozszerzeniem.
- Zapoznaj się z zasadami zachowania poufności informacji o rozszerzeniu agenta IaaS sql.
- Zapoznaj się z listą kontrolną najlepszych rozwiązań, aby zoptymalizować wydajność i zabezpieczenia.
Aby uzyskać więcej informacji, zapoznaj się z następującymi artykułami:
- Omówienie programu SQL Server na maszynach wirtualnych z systemem Windows
- Często zadawane pytania dotyczące programu SQL Server na maszynach wirtualnych z systemem Windows
- Wskazówki dotyczące cen programu SQL Server na maszynach wirtualnych platformy Azure
- Co nowego w programie SQL Server na maszynach wirtualnych platformy Azure