Linux 用の SQL Server IaaS エージェント拡張機能

適用対象:Azure VM 上の SQL Server

SQL Server IaaS エージェント拡張機能 (SQLIaaSExtension) は、管理タスクを自動化するために SQL Server on Linux Azure Virtual Machines (VM) で実行されます。

この記事では、この拡張機能の概要について説明します。 詳細については、拡張機能の登録に関する記事を参照してください。

概要

SQL Server IaaS エージェント拡張機能を使用すると、Azure portal との統合が可能になり、SQL Server on Linux Azure VM の次の利点が利用できるようになります。

  • コンプライアンス: この拡張機能では、製品の条件に指定されているとおりに Azure ハイブリッド特典が有効になっていることを Microsoft に通知するという要件を満たすための簡単な方法が提供されます。 このプロセスにより、リソースごとにライセンス登録フォームを管理する必要がなくなります。

  • ライセンス管理の簡素化: 拡張機能によって SQL Server ライセンス管理が簡略化され、Azure portal、Azure PowerShell、または Azure CLI を使用して Azure ハイブリッド特典が有効になっている SQL Server VM をすばやく識別できます。

    Get-AzSqlVM | Where-Object {$_.LicenseType -eq 'AHUB'}
    
  • 無料: 拡張機能に関連する追加コストはありません。

インストール

SQL Server IaaS エージェント拡張機能を使用して SQL Server VM を登録して、お使いのサブスクリプション内に SQL 仮想マシンリソース を作成します。これは、仮想マシンリソースとはのリソースです。 拡張機能から SQL Server VM を登録解除すると、サブスクリプションから SQL 仮想マシンリソース は削除されますが、実際の仮想マシンは削除されません。

Linux 用の SQL Server IaaS エージェント拡張機能は、現在、一部の機能のみ使用できます。

拡張機能の状態を確認する

Azure portal または Azure PowerShell を使用して、拡張機能の状態を確認します。

Azure portal

Azure portal を使用して拡張機能がインストールされていることを確認します。

Azure portal で [仮想マシン] リソースに移動します ( [SQL 仮想マシン] リソースではなく、お使いの VM のリソースです)。 [設定][拡張機能] を選択します。 次の例のように、SqlIaasExtension 拡張機能が一覧に表示されます。

Check the Status of the SQL Server IaaS Agent extension SqlIaaSExtension in the Azure portal

Azure PowerShell

Get-AzVMSqlServerExtension Azure PowerShell コマンドレットを使用することもできます。

  Get-AzVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"

前のコマンドでは、エージェントがインストールされていることが確認され、全般的な状態情報が提供されます。 次のコマンドを使用して、自動バックアップと自動修正に関する特定の状態情報を取得できます。

 $sqlext = Get-AzVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"
 $sqlext.AutoPatchingSettings
 $sqlext.AutoBackupSettings

制限事項

Linux 用の SQL IaaS エージェント拡張機能には、次の制限があります。

  • Ubuntu Linux オペレーティング システムで実行されている SQL Server VM のみがサポートされています。 その他の Linux ディストリビューションは現在サポートされていません。
  • Ubuntu Linux Pro で実行される SQL Server VM はサポートされていません。
  • 一般化されたイメージで実行される SQL Server VM はサポートされていません。
  • Azure Resource Manager を介してデプロイされた SQL Server VM のみがサポートされます。 クラシック モデルを介してデプロイされた SQL Server VM はサポートされません。
  • 1 つのインスタンスのみの SQL Server。 複数のインスタンスはサポートされていません。

プライバシー ステートメント

Azure VM 上の SQL Server と SQL IaaS Agent 拡張機能を使う場合は、次のプライバシーに関する声明を考慮してください。

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

  • リージョン内のデータの所在: Azure VM 上の SQL Server と SQL IaaS Agent 拡張機能によって、VM がデプロイされているリージョン外に顧客データが移動されたり、保存されたりすることはありません。

次のステップ

Azure Virtual Machines で SQL Server を実行する方法の詳細については、Azure Linux Virtual Machines における SQL Server の概要に関する記事をご覧ください。

詳細については、よく寄せられる質問を参照してください。