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:
- Subskrypcja platformy Azure.
- Program SQL Server na maszynie wirtualnej platformy Azure zarejestrowany w rozszerzeniu agenta IaaS SQL.
- Pakiet Software Assurance jest wymagany do korzystania z typu licencji Azure Hybrid Benefit, ale klienci z płatnością zgodnie z rzeczywistym użyciem mogą używać typu licencji HA/DR, jeśli maszyna wirtualna jest używana jako replika pasywna w konfiguracji wysokiej dostępności/odzyskiwania po awarii.
Zmiana modelu licencji
Model licencji można zmodyfikować bezpośrednio z poziomu portalu:
- Otwórz witrynę Azure Portal i otwórz zasób maszyn wirtualnych SQL dla maszyny wirtualnej z programem SQL Server.
- Wybierz pozycję Konfiguruj w obszarze Ustawienia.
- Wybierz opcję Korzyść użycia hybrydowego platformy Azure i zaznacz pole wyboru, aby potwierdzić, że masz licencję programu SQL Server z pakietem Software Assurance.
- Wybierz pozycję Zastosuj w dolnej części strony Konfigurowanie .
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:
- Utwórz kopię zapasową danych.
- Jeśli to konieczne, odinstaluj program SQL Server, w tym rozszerzenie IaaS SQL.
- Pobierz bezpłatne wydanie programu SQL Server Express edition.
- Zainstaluj rozszerzenie agenta środowiska IaaS programu SQL.
- 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.
Typowe problemy i pytania związane z licencjonowaniem
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:
- 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 z systemem Windows
- Co nowego w programie SQL Server na maszynach wirtualnych platformy Azure
- Omówienie rozszerzenia agenta IaaS sql