Linux SQL Server VM を SQL IaaS Agent 拡張機能に登録する

適用対象:Azure VM 上の SQL Server

お使いの SQL Server VM を SQL IaaS Agent 拡張機能に登録すると、Linux Azure VM 上の SQL Server で数多くの機能面の利点を活用できるようになります。

概要

SQL Server IaaS Agent 拡張機能に登録すると、仮想マシン リソースとは "別の" リソースである、SQL 仮想マシン "リソース" がサブスクリプション内に作成されます。 拡張機能から SQL Server VM を登録解除すると、SQL 仮想マシンの "リソース" は削除されますが、実際の仮想マシンは削除されません。

SQL IaaS Agent 拡張機能を利用するには、最初にサブスクリプションを Microsoft.SqlVirtualMachine プロバイダーに登録する必要があります。これにより、SQL IaaS Agent 拡張機能は、その特定のサブスクリプション内にリソースを作成できるようになります。

重要

SQL IaaS Agent 拡張機能を使用すると、Azure 仮想マシン内で SQL Server を使用する際に、お客様に追加のメリットを提供するという明確な目的のためにデータが収集されます。 Microsoft は、お客様の事前の同意なく、ライセンスの監査にこのデータを使用することはありません。 詳細については、「SQL Server のプライバシーの補足情報」を参照してください。

前提条件

SQL Server VM を拡張機能に登録するには、以下のものが必要になります。

リソースプロバイダーを使用してサブスクリプションを登録する

SQL Server VM を SQL IaaS Agent 拡張機能に登録するには、最初にサブスクリプションを Microsoft.SqlVirtualMachine リソース プロバイダー (RP) に登録する必要があります。 これにより、SQL IaaS Agent 拡張機能は、サブスクリプション内にリソースを作成できます。 これは Azure portal、Azure CLI、または Azure PowerShell を使用して実行できます。

Azure portal

Azure portal を使用して、サブスクリプションをリソース プロバイダーに登録します。

  1. Azure portal を開き、 [すべてのサービス] に移動します。
  2. [サブスクリプション] に移動し、目的のサブスクリプションを選択します。
  3. [サブスクリプション] ページで、 [設定][リソース プロバイダー] を選択します。
  4. フィルター内に「sql」と入力し、SQL 関連のリソースプロバイダーを表示します。
  5. 必要なアクションに応じて、Microsoft.SqlVirtualMachine プロバイダーで [登録][再登録]、または[登録解除] を選択します。

Modify the provider

コマンド ライン

Azure CLI または Azure PowerShell を使用して、Azure サブスクリプションを Microsoft.SqlVirtualMachine プロバイダーに登録します。

Azure CLI を使用して、サブスクリプションをリソース プロバイダーに登録します。

# Register the SQL IaaS Agent extension to your subscription 
az provider register --namespace Microsoft.SqlVirtualMachine 

VM の登録

Linux 上の SQL IaaS Agent 拡張機能は、SQL Server のライセンスの種類とエディションの変更のみがサポートされる軽量モードでのみ使用できます。 機能が制限される軽量モードで SQL Server VM を拡張機能に登録するには、Azure CLI または Azure PowerShell を使用します。

SQL Server のライセンスの種類として、使用した分を支払う従量課金制 (PAYG)、独自のライセンスを使用する Azure ハイブリッド特典 (AHUB)、または 無料の DR レプリカ ライセンスをアクティブ化するディザスター リカバリー (DR) のいずれかを指定します。

Azure CLI を使用して軽量モードで SQL Server VM を登録します。

# Register Enterprise or Standard self-installed VM in Lightweight mode
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type> 

登録状態を確認する

お使いの SQL Server VM が既に SQL IaaS Agent 拡張機能に登録されているかどうかは、Azure portal、Azure CLI、または Azure PowerShell を使用して確認できます。

Azure portal

Azure portal を使用して登録ステータスを確認します。

  1. Azure Portal にサインインします。
  2. SQL 仮想マシン リソースに移動します。
  3. 一覧から SQL Server VM を選択します。 お使いの SQL Server VM がここに表示されていない場合は、SQL IaaS Agent 拡張機能に登録されていない可能性があります。

コマンド ライン

Azure CLI または Azure PowerShell を使用して現在の SQL Server VM の登録状態を確認します。 登録が成功していれば、ProvisioningStateSucceeded と表示されます。

Azure CLI を使用して登録ステータスを確認します。

az sql vm show -n <vm_name> -g <resource_group>

エラーは、SQL Server VM が拡張機能に登録されていないことを示します。

自動登録

Ubuntu Linux VM では、自動登録がサポートされています。

次の手順

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