Azure で SQL 仮想マシンのライセンス モデルを変更する

適用対象: Azure VM 上の SQL Server

この記事では、SQL IaaS Agent 拡張機能を使用して Azure 内の SQL Server 仮想マシン (VM) のライセンス モデルを変更する方法について説明します。

概要

SQL Server をホストする Azure VM には、従量課金制、Azure ハイブリッド特典 (AHB)、および高可用性/ディザスター リカバリー (HA/DR) の 3 種類のライセンス モデルがあります。 ご利用の SQL Server VM のライセンス モデルは、Azure portal、Azure CLI、または PowerShell を使用して変更することができます。

  • 従量課金制モデルでは、Azure VM を実行する秒単位のコストに、SQL Server ライセンスのコストが含まれています。
  • Azure ハイブリッド特典では、SQL Server を実行する VM に対して独自の SQL Server ライセンスを使用することができます。
  • HA/DR ライセンスの種類は、Azure での無料 HA/DR レプリカに使用します。

Azure ハイブリッド特典では、Azure 仮想マシン上で SQL Server ライセンスをソフトウェア アシュアランス ("条件を満たしたライセンス") 付きで使用できます。 Azure ハイブリッド特典の場合、VM 上での SQL Server ライセンスの使用に対してお客様は課金されません。 ただし、基になるクラウド コンピューティング (基本料金)、ストレージ、およびバックアップのコストについては、引き続き料金を支払う必要があります。 また、サービスの使用に関連付けられている I/O についても支払う必要があります (該当する場合)。

Microsoft 製品の利用規約に従って:"お客様は、Azure 上でワークロードを構成時に、SQL Server 向け Azure ハイブリッド特典に基づいて Azure SQL Database (Managed Instance、Elastic Pool、Single Database)、Azure Data Factory、SQL Server Integration Services、または SQL Server Virtual Machines を使用していることを示す必要があります。"

Azure VM 上の SQL Server 向け Azure ハイブリッド特典を使用していることと、準拠していることを示すには、次の 3 つのオプションがあります。

  • Azure Marketplace からのライセンス持ち込み SQL Server イメージを使用して、仮想マシンをプロビジョニングします。 このオプションは、マイクロソフト エンタープライズ契約を結んでいるお客様のみが利用できます。
  • Azure Marketplace からの従量課金制の SQL Server イメージを使用して、仮想マシンをプロビジョニングし、Azure ハイブリッド特典をアクティブにします。
  • Azure VM に SQL Server をセルフインストールし、手動で SQL IaaS Agent 拡張機能に登録して、Azure ハイブリッド特典をアクティブにします。

SQL Server のライセンスの種類は、VM がプロビジョニングされるとき、またはその後の任意のときに構成できます。 ライセンス モデル間の切り替えを行っても、ダウンタイムは発生せず、VM や SQL Serverサービスが再起動されたり、追加コストが追加されることもなく、すぐに有効になります。 実際には、Azure ハイブリッド特典をアクティブにするとコストが削減されます。

前提条件

SQL Server VM のライセンスモデルを変更するには、次の要件があります。

ライセンス モデルの変更

ライセンス モデルは、ポータルから直接変更できます。

  1. Azure portal を開き、ご利用の SQL Server VM 用の SQL 仮想マシン リソースを開きます。
  2. [設定][構成] を選択します。
  3. [Azure ハイブリッド特典] オプションを選択し、ソフトウェア アシュアランス付きの SQL Server ライセンスがあることを確認するチェックボックスをオンにします。
  4. [構成] ページの下部にある [適用] を選択します。

Azure Hybrid Benefit in the portal

解説

  • Azure Cloud Solution Provider (CSP) のお客様は、アクティブなソフトウェア アシュアランスを所有している場合、従量課金制の VM をデプロイしてからそれをライセンス持ち込みに変換することで、Azure ハイブリッド特典を利用できるようになります。
  • SQL 仮想マシン リソースを削除する場合は、イメージにハード コーディングされたライセンス設定に戻ります。
  • ライセンス モデルを変更する機能は、SQL IaaS Agent 拡張機能の機能です。 Azure portal を介して Azure Marketplace イメージをデプロイすると、SQL Server VM が拡張機能に自動的に登録されます。 ただし、SQL Server をセルフインストールするお客様は、手動で SQL Server VM を登録する必要があります。
  • SQL Server VM を可用性セットに追加するには、VM を再作成する必要があります。 そのため、可用性セットに追加された VM はいずれも、既定のライセンスの種類である従量課金制に戻ることになります。 Azure ハイブリッド特典を再び有効にする必要があります。

制限事項

ライセンスモデルの変更は次のとおりです。

  • ソフトウェアアシュアランス をお持ちのお客様のみご利用いただけます。
  • SQL Server の Standard および Enterprise エディションでのみサポートされています。 Express、Web、Developer のライセンス変更はサポートされていません。
  • Azure Resource Manager モデルを介してデプロイされた仮想マシンでのみサポートされます。 クラシック モデルを介してデプロイされた仮想マシンはサポートされていません。
  • パブリック クラウドまたは Azure Government クラウドでのみ使用できます。 現在、Azure China リージョンでは利用できません。

Note

Azure ハイブリッド特典の対象となるのは、ソフトウェア アシュアランスまたはサブスクリプション ライセンス付きの SQL Server コア ベース ライセンスのみです。 SQL Server に Server + CAL ライセンスを使用していて、ソフトウェア アシュアランスをお持ちの場合は、Azure SQL Server 仮想マシン イメージに対してライセンス持ち込みを使用することで、これらのサーバーのライセンス モビリティを利用できますが、Azure ハイブリッド特典の他の機能は利用できません。

既知のエラー

よく知られているエラーとその解決策を確認します。

リソース グループ '<resource-group>' にリソース 'Microsoft.SqlVirtualMachine/SqlVirtualMachines/<resource-group>' が見つかりませんでした。

このエラーは、SQL Server VM 上で SQL Server IaaS Agent 拡張機能に登録されていないライセンス モデルを変更しようとしたときに発生します。

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.

リソース プロバイダーにサブスクリプションを登録してから、SQL Server IaaS Agent 拡張機能にご利用の SQL Server VM を登録する必要があります。

次のステップ

詳細については、次の記事を参照してください。