Udostępnij za pośrednictwem


Zmienianie modelu licencjonowania maszyny wirtualnej SQL na platformie Azure

Dotyczy:program SQL Server na maszynie wirtualnej platformy Azure

W tym artykule opisano sposób zmiany modelu licencji dla programu SQL Server na maszynach wirtualnych platformy Azure, na przykład w celu włączenia Korzyść użycia hybrydowego platformy Azure.

Omówienie

Istnieją trzy modele licencjonowania dla maszyny wirtualnej Azure, która hostuje SQL Server: płatność zgodnie z rzeczywistym użyciem, hybrydowa korzyść platformy Azure (AHB) i wysoka dostępność/odtwarzanie po awarii (HA/DR). Model licencji maszyny wirtualnej z programem SQL Server można zmodyfikować przy użyciu witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu PowerShell.

  • Model płatności zgodnie z rzeczywistym użyciem oznacza, że koszt korzystania z maszyny wirtualnej platformy Azure na sekundę obejmuje koszt licencji programu SQL Server.
  • Azure Hybrid Benefit umożliwia korzystanie z własnej licencji SQL Server na maszynie wirtualnej z uruchomionym SQL Server.
  • Typ licencji wysokiej dostępności/odzyskiwania po awarii jest używany dla bezpłatnej repliki wysokiej dostępności/odzyskiwania po awarii na platformie Azure.

Korzyść hybrydowa Azure

Korzyść użycia hybrydowego platformy Azure umożliwia korzystanie z licencji programu SQL Server z pakietem Software Assurance ("Kwalifikowana licencja") na maszynach wirtualnych platformy Azure. Klienci korzystający z Korzyści hybrydowej platformy Azure nie są obciążani opłatami za korzystanie z licencji programu SQL Server na maszynie wirtualnej. Muszą jednak nadal płacić za koszt bazowych obliczeń w chmurze (czyli stawki podstawowej), przechowywania i kopii zapasowych. Muszą również płacić za operacje wejścia/wyjścia związane z korzystaniem z usług (o ile dotyczy).

Aby oszacować oszczędności kosztów dzięki usłudze Azure Hybrid Benefit, skorzystaj z Kalkulatora oszczędności z korzystania z usługi Azure Hybrid Benefit. Aby oszacować koszt licencji w modelu Pay as you Go, zapoznaj się z Kalkulatorem cen platformy Azure.

Zgodnie z Warunkami Produktu firmy Microsoft: "Klienci muszą wskazać, że używają Azure SQL Database (SQL Managed Instance, Elastic Pool i Single Database), Azure Data Factory, SQL Server Integration Services lub maszyn wirtualnych SQL Server w ramach Azure Hybrid Benefit dla SQL Server podczas konfigurowania obciążeń na platformie Azure."

Aby wskazać wykorzystanie Azure Hybrid Benefit dla SQL Server na maszynie wirtualnej Azure i być zgodnym, dostępne są trzy opcje:

  • Skonfiguruj maszynę wirtualną, używając obrazu programu SQL Server z własną licencją dostępnego w witrynie Azure Marketplace. Ta opcja jest dostępna tylko dla klientów, którzy mają Umowa Enterprise.
  • Utwórz maszynę wirtualną przy użyciu obrazu SQL Servera z systemem płatności według użycia z Azure Marketplace i aktywuj Korzyść hybrydową Azure.
  • Samodzielna instalacja SQL Server na maszynie wirtualnej Azure, ręczna rejestracja za pomocą rozszerzenia agenta SQL IaaS i aktywacja Hybrydowej Korzyści Azure.

Typ licencji programu SQL Server można skonfigurować podczas aprowizowania maszyny wirtualnej lub w dowolnym momencie. Przełączanie między modelami licencji nie powoduje przestoju, nie powoduje ponownego uruchomienia maszyny wirtualnej ani usługi PROGRAMU SQL Server, nie dodaje żadnych dodatkowych kosztów i jest skuteczne natychmiast. W rzeczywistości aktywowanie Korzyści Hybrydowej platformy Azure zmniejsza koszty.

Wymagania wstępne

Zmiana modelu licencjonowania maszyny wirtualnej z programem SQL Server ma następujące wymagania:

Zmiana modelu licencji

Model licencji można zmodyfikować bezpośrednio z poziomu portalu:

  1. Otwórz witrynę Azure Portal i otwórz zasób maszyn wirtualnych SQL dla maszyny wirtualnej z programem SQL Server.
  2. Wybierz pozycję Konfiguruj w obszarze Ustawienia.
  3. Wybierz opcję Korzyść użycia hybrydowego platformy Azure i zaznacz pole wyboru, aby potwierdzić, że masz licencję programu SQL Server z pakietem Software Assurance.
  4. Wybierz pozycję Zastosuj w dolnej części strony Konfigurowanie .

Zrzut ekranu przedstawiający korzyść hybrydową Azure w portalu.

Integracja z centralnie zarządzaną korzyścią hybrydową 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 zadania SQL PaaS/IaaS z płatnością zgodnie z rzeczywistym użyciem (pełna cena), aby korzystać z Korzyści hybrydowych platformy Azure bez konieczności ich indywidualnej konfiguracji.
  • Upewnij się, że wszystkie obciążenia SQL są licencjonowane zgodnie z istniejącymi umowami licencyjnymi.
  • Oddziel role związane z zarządzaniem zgodnością licencji od 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. Stosowanie się do zaleceń zapewnia uzyskanie maksymalnego rabatu dzięki korzystaniu z Azure Hybrid Benefit. 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.

Aby rozpocząć, zapoznaj się z artykułem Przejście na centralnie zarządzaną Korzyść Hybrydową Azure.

Po włączeniu CMB-AHB dla subskrypcji, na panelu Przegląd w zasobie wirtualnych maszyn SQL w witrynie Azure Portal, typ licencji wyświetla centralnie zarządzany.

W przypadku narzędzia CMB-AHB wprowadzanie zmian typu licencji na poszczególnych maszynach wirtualnych nie jest już możliwe i w okienku Konfigurowanie zasobu maszyn wirtualnych SQL zostanie wyświetlony następujący komunikat:

Your organization manages licenses assigned to Azure at a scope level such as Azure subscription instead of each individual resource. Billing administrators can manage licenses centrally under Cost Management + Billing.

Ważne

Jeśli automatyczna rejestracja zostanie aktywowana po włączeniu centralnie zarządzanej usługi AHB (CM-AHB), ryzykujesz niepotrzebne opłaty naliczane według rzeczywistego użycia dla SQL Server na obciążeniach maszyn wirtualnych Azure. 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.

Uwagi

  • Klienci usługi Dostawca rozwiązań w chmurze Azure (CSP) mogą korzystać z Hybrydowej Korzyści platformy Azure, najpierw wdrażając maszynę wirtualną z płatnością zgodnie z rzeczywistym użyciem, a następnie konwertując ją na przynieś-własną-licencję, jeśli mają aktywny pakiet Software Assurance.
  • Jeśli porzucasz zasób maszyn wirtualnych SQL, wrócisz do zakodowanego ustawienia licencji obrazu.
  • Możliwość zmiany modelu licencji jest funkcją rozszerzenia agenta IaaS sql. Wdrażanie obrazu z Azure Marketplace za pośrednictwem Azure Portal powoduje automatyczne zarejestrowanie maszyny wirtualnej z SQL Server przy użyciu rozszerzenia. Jednak klienci, którzy samodzielnie instalują program SQL Server, muszą ręcznie zarejestrować swoją maszynę wirtualną z programem SQL Server.
  • Dodanie maszyny wirtualnej z programem SQL Server do zestawu dostępności wymaga ponownego utworzenia maszyny wirtualnej. W związku z tym wszystkie maszyny wirtualne dodane do zestawu dostępności wracają do domyślnego typu licencji z płatnością zgodnie z rzeczywistym użyciem. Azure Hybrid Benefit musi zostać ponownie włączony.

Ograniczenia

Zmiana modelu licencji to:

  • Obsługiwane tylko w przypadku wersji Standard i Enterprise programu SQL Server. Zmiany licencji dla platform Express, Web, Developer i Evaluation nie są obsługiwane.
  • Obsługiwane tylko w przypadku maszyn wirtualnych wdrożonych za pośrednictwem modelu usługi Azure Resource Manager. Maszyny wirtualne wdrożone za pośrednictwem modelu klasycznego nie są obsługiwane.

Ponadto zmiana modelu licencji na Korzyść użycia hybrydowego platformy Azure wymaga pakietu Software Assurance.

Uwaga

Tylko licencjonowanie oparte na podstawowym programie SQL Server z pakietem Software Assurance lub licencjami subskrypcji kwalifikują się do Korzyść użycia hybrydowego platformy Azure. Jeśli używasz licencji Server + CAL dla SQL Server i masz pakiet Software Assurance, możesz zastosować zasadę przynieść-własną-licencję do obrazu maszyny wirtualnej Azure SQL Server, aby skorzystać z mobilności licencji dla tych serwerów, ale nie możesz korzystać z innych funkcji Hybrydowych korzyści Azure.

Usuwanie wystąpienia programu SQL Server i skojarzonych z nim kosztów licencjonowania i rozliczeń

Zanim rozpoczniesz

Aby uniknąć naliczania opłat za instancję SQL Server, zobacz Wskazówki dotyczące cen dla programu SQL Server na maszynach wirtualnych platformy Azure.

Aby usunąć wystąpienie programu SQL Server i skojarzone opłaty z maszyny wirtualnej SQL Server opłacanej w modelu pay-as-you-go lub jeśli nadal są naliczane opłaty za wystąpienie SQL po jego odinstalowaniu:

  1. Utwórz kopię zapasową danych.
  2. Jeśli to konieczne, odinstaluj program SQL Server, w tym rozszerzenie IaaS SQL.
  3. Pobierz bezpłatne wydanie programu SQL Server Express edition.
  4. Zainstaluj rozszerzenie agenta środowiska IaaS programu SQL.
  5. Aby zatrzymać rozliczenia, zmień edycję w portalu na wersję Express.

Opcjonalnie

Aby wyłączyć usługę sql Server Express edition, wyłącz uruchamianie usługi.

Zapoznaj się z często zadawanymi pytaniami dotyczącymi licencjonowania, aby zapoznać się z najczęściej zadawanymi pytaniami.

Znane błędy

Przejrzyj często znane błędy i ich rozwiązania.

Nie odnaleziono zasobu "Microsoft.SqlVirtualMachine/SqlVirtualMachines/<resource-group>" w grupie zasobów "<grupa zasobów>".

Ten błąd występuje, gdy próbujesz zmienić model licencji na maszynie wirtualnej z programem SQL Server, która nie została zarejestrowana w rozszerzeniu agenta IaaS SQL:

The Resource 'Microsoft.SqlVirtualMachine/SqlVirtualMachines/\<resource-group>' under resource group '\<resource-group>' was not found. The property 'sqlServerLicenseType' cannot be found on this object. Verify that the property exists and can be set.

Musisz zarejestrować maszynę wirtualną programu SQL Server przy użyciu rozszerzenia agenta IaaS SQL.

Zmienianie licencjonowania na AHB, HADR lub PAYG

Upewnij się, że Twoja subskrypcja jest zarejestrowana u dostawcy zasobów.

Rozszerzenie agenta IaaS sql jest wymagane do zmiany licencji. Upewnij się, że usunięto i ponownie zainstalowano rozszerzenie agenta IaaS SQL, jeśli jest ono w stanie niepowodzenia.

Jak wdrożyć obraz programu SQL Server BYOL (przynieś swoją własną licencję)?

Obrazy BYOL zostały wycofane z witryny Azure Marketplace. Możesz wybrać obraz w Marketplace edycji SQL Server Standard lub Enterprise i włączyć Korzyść hybrydową Azure podczas wdrażania, aby utworzyć maszynę wirtualną SQL przy użyciu istniejącej licencji.

Edycja, wersja lub licencjonowanie programu SQL Server w portalu Azure nie odzwierciedlają się poprawnie po uaktualnieniu edycji lub wersji.

Upewnij się, że Twoja subskrypcja jest zarejestrowana u dostawcy zasobów.

Rozszerzenie agenta IaaS sql jest wymagane do zmiany licencji. Upewnij się, że naprawisz rozszerzenie, jeśli znajduje się w stanie awarii.

Następne kroki

Aby uzyskać więcej informacji, zobacz następujące artykuły: