Automatyczna rejestracja za pomocą rozszerzenia agenta IaaS SQL

Dotyczy: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ć PAYGwartość , 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.

Integracja z centralnie zarządzaną Korzyść użycia hybrydowego platformy Azure

Centralnie zarządzana Korzyść użycia hybrydowego platformy Azure (CM-AHB) to usługa, która ułatwia klientom optymalizowanie kosztów platformy Azure i korzystanie z innych korzyści, takich jak:

  • Przenieś wszystkie obciążenia SQL PaaS/IaaS z płatnością zgodnie z rzeczywistym użyciem, aby korzystać z Korzyść użycia hybrydowego platformy Azure bez konieczności indywidualnego konfigurowania ich w celu włączenia korzyści.
  • Upewnij się, że wszystkie obciążenia SQL są licencjonowane zgodnie z istniejącymi umowami licencyjnymi.
  • Oddzielanie ról zarządzania zgodnością licencji z ról devops przy użyciu kontroli dostępu opartej na rolach
  • Skorzystaj z bezpłatnej ciągłości działania, zapewniając prawidłowe zidentyfikowanie środowisk pasywnych i odzyskiwania po awarii (DR).
  • Używanie licencji MSDN na platformie Azure dla środowisk nieprodukcyjnych.

Cm-AHB używa danych dostarczonych przez rozszerzenie agenta IaaS SQL do uwzględnienia liczby licencji programu SQL Server używanych przez poszczególne maszyny wirtualne platformy Azure i udostępnia zalecenia dla administratora rozliczeń podczas procesu przypisywania licencji. Użycie zaleceń gwarantuje, że uzyskasz maksymalny rabat przy użyciu Korzyść użycia hybrydowego platformy Azure. Jeśli twoje maszyny wirtualne nie są zarejestrowane w rozszerzeniu agenta IaaS SQL, gdy cm-AHB jest włączony przez administratora rozliczeń, usługa nie otrzyma pełnych danych użycia z subskrypcji platformy Azure, dlatego rekomendacje CM-AHB będą niedokładne.

Ważne

Jeśli automatyczna rejestracja zostanie aktywowana po włączeniu narzędzia CM-AHB, ryzyko wystąpienia 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 systememWindows 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:

  1. Zaloguj się do Azure Portal.

  2. Przejdź do strony zasobów maszyn wirtualnych SQL.

  3. Wybierz pozycję Automatyczna rejestracja maszyny wirtualnej z programem SQL Server, aby otworzyć stronę Automatyczna rejestracja .

    Screenshot showing how to select Automatic SQL Server VM registration to open the automatic registration page

  4. Wybierz swoją subskrypcję z listy rozwijanej.

  5. Przeczytaj warunki i jeśli zgadzasz się, wybierz pozycję Akceptuję.

  6. 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:

  1. Zapisz ten skrypt.

  2. Przejdź do miejsca zapisania skryptu przy użyciu administracyjnego wiersza polecenia lub okna programu PowerShell.

  3. Połączenie na platformę Azure (az login).

  4. 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

Aby uzyskać więcej informacji, zapoznaj się z następującymi artykułami: