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

適用対象:Azure VM 上の SQL Server

この記事では、azure Virtual Machines (VM) 上の SQL Server のライセンス モデルを変更して、Azure ハイブリッド特典を有効にする方法について説明します。

概要

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

Azure ハイブリッド特典を使用してコスト削減額を見積もるには、Azure ハイブリッド特典節約額計算ツールを使用します。 従量課金制ライセンスのコストを見積もるには、「Azure 料金計算ツール」を確認してください。

Microsoft 製品の利用規約に従って:"お客様は、Azure 上でワークロードを構成時に、SQL Server 向け Azure ハイブリッド特典に基づいて Azure SQL Database (SQL 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. [構成] ページの下部にある [適用] を選択します。

Screenshot showing the 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 および Evaluation のライセンス変更はサポートされていません。
  • Azure Resource Manager モデルを介してデプロイされた仮想マシンでのみサポートされます。 クラシック モデルを介してデプロイされた仮想マシンはサポートされていません。

また、ライセンス モデルを Azure ハイブリッド特典に変更するには、ソフトウェア アシュアランスが必要です。

Note

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

SQL Server インスタンスと、それに関連付けられている課金を削除する

開始する前に

SQL Server インスタンスに対して課金されないようにする場合は、「Azure VM 上の SQL Server の料金ガイダンス」を参照してください。

従量課金制の SQL Server VM から SQL Server のインスタンスとそれに関連付けられている課金を削除する、または SQL インスタンスをアンインストールした後もそれに対して課金されている場合:

  1. データをバックアップする。
  2. 必要な場合は、SQL IaaS エージェント拡張機能も含めて、SQL Server をアンインストールします。
  3. 無料の SQL Server Express Edition をダウンロードします。
  4. SQL IaaS エージェント拡張機能をインストールします。
  5. 課金を停止するには、ポータルでエディションを Express Edition に変更します。

省略可能

SQL Server Express Edition サービスを無効にするには、サービスの開始を無効にします。

最も一般的な質問については、「ライセンスに関する FAQ」を参照してください。

既知のエラー

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

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

このエラーは、SQL Server VM 上で SQL 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 VM を SQL IaaS Agent 拡張機能に登録する必要があります。

ライセンスを AHB、HADR、PAYG のいずれかに変更する

サブスクリプションがリソース プロバイダー (RP) に登録されていることを確認します。

ライセンスを変更するには、SQL IaaS Agent 拡張機能が必要です。 SQL IaaS Agent 拡張機能が失敗した状態の場合は、必ず削除して再インストールしてください。

SQL Server BYOL (ライセンス持ち込み) イメージをデプロイするにはどうすればよいですか?

BYOL イメージは Azure Marketplace から廃止されました。 SQL Server Standard または Enterprise Edition マーケットプレース イメージを選択し、デプロイ時にAzure ハイブリッド特典を有効にして、既存のライセンスを使用して SQL 仮想マシンを作成できます。

SQL Server のエディションまたはバージョンのアップグレード後に、Azure portal でエディション、バージョン、またはライセンスが正しく反映されない

サブスクリプションがリソース プロバイダー (RP) に登録されていることを確認します。

ライセンスを変更するには、SQL IaaS Agent 拡張機能が必要です。 拡張機能が失敗した状態の場合は、必ず修復してください。

次のステップ

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