SQL Server Agent 拡張機能 (Resource Manager) による Azure Virtual Machines での管理タスクの自動化Automate management tasks on Azure Virtual Machines with the SQL Server Agent Extension (Resource Manager)

SQL Server IaaS Agent 拡張機能 (SQLIaaSExtension) は、管理タスクを自動化するために Azure 仮想マシン上で実行されます。The SQL Server IaaS Agent Extension (SQLIaaSExtension) runs on Azure virtual machines to automate administration tasks. この記事では、この拡張機能によってサポートされるサービスの概要と、インストール、状態、および削除のための手順について説明します。This article provides an overview of the services supported by the extension as well as instructions for installation, status, and removal.

注意

Azure には、リソースの作成と操作に関して、Resource Manager とクラシックの 2 種類のデプロイメント モデルがあります。 この記事では、Resource Manager デプロイメント モデルの使用方法について説明しています。最新のデプロイでは、クラシック デプロイメント モデルではなくこのモデルをお勧めします。

この記事のクラシック バージョンを確認するには、「SQL Server VM 用 SQL Server Agent 拡張機能 (クラシック)」をご覧ください。To view the classic version of this article, see SQL Server Agent Extension for SQL Server VMs Classic.

サポートされているサービスSupported services

SQL Server IaaS Agent 拡張機能は、次の管理タスクをサポートします。The SQL Server IaaS Agent Extension supports the following administration tasks:

管理機能Administration feature [説明]Description
SQL Automated BackupSQL Automated Backup VM 内の SQL Server の既定のインスタンスについて、すべてのデータベースのバックアップを自動的にスケジュールします。Automates the scheduling of backups for all databases for the default instance of SQL Server in the VM. 詳細については、「Azure Virtual Machines での SQL Server の自動バックアップ (Resource Manager)」をご覧ください。For more information, see Automated backup for SQL Server in Azure Virtual Machines (Resource Manager).
SQL Automated PatchingSQL Automated Patching VM で重要な更新プログラムを実行できるメンテナンス期間を構成します。これにより、ワークロードのピーク時の更新を回避できます。Configures a maintenance window during which important Windows updates to your VM can take place, so you can avoid updates during peak times for your workload. 詳細については、「Azure Virtual Machines での SQL Server の自動修正 (Resource Manager)」をご覧ください。For more information, see Automated patching for SQL Server in Azure Virtual Machines (Resource Manager).
Azure Key Vault の統合Azure Key Vault Integration SQL Server VM に Azure Key Vault を自動的にインストールして構成できます。Enables you to automatically install and configure Azure Key Vault on your SQL Server VM. 詳細については、「Azure VM で SQL Server 用に Azure Key Vault 統合を構成する (Resource Manager)」をご覧ください。For more information, see Configure Azure Key Vault Integration for SQL Server on Azure VMs (Resource Manager).

SQL Server IaaS Agent 拡張機能をインストールして実行すると、Azure ポータル内の仮想マシンの SQL Server パネルや、SQL Server marketplace イメージ用の Azure PowerShell、拡張機能のインストール用の Azure PowerShell などを介して、これらの管理機能を使用できるようになります。Once installed and running, the SQL Server IaaS Agent Extension makes these administration features available on the SQL Server panel of the virtual machine in the Azure portal and through Azure PowerShell for SQL Server marketplace images, and through Azure PowerShell for manual installations of the extension.

前提条件Prerequisites

VM で SQL Server IaaS Agent 拡張機能を使用するための要件:Requirements to use the SQL Server IaaS Agent Extension on your VM:

オペレーティング システム:Operating System:

  • Windows Server 2012Windows Server 2012
  • Windows Server 2012 R2Windows Server 2012 R2
  • Windows Server 2016Windows Server 2016

SQL Server のバージョン:SQL Server versions:

  • SQL Server 2012SQL Server 2012
  • SQL Server 2014SQL Server 2014
  • SQL Server 2016SQL Server 2016

Azure PowerShell:Azure PowerShell:

インストールInstallation

SQL Server IaaS Agent 拡張機能は、SQL Server 仮想マシン ギャラリー イメージのいずれかをプロビジョニングしたときに自動的にインストールされます。The SQL Server IaaS Agent Extension is automatically installed when you provision one of the SQL Server virtual machine gallery images. これらの SQL Server VM の 1 つに拡張機能を手動で再インストール必要がある場合は、次の PowerShell コマンドを使用します。If you need to reinstall the extension manually on one of these SQL Server VMs, use the following PowerShell command:

Set-AzureRmVMSqlServerExtension -ResourceGroupName "resourcegroupname" -VMName "vmname" -Name "SQLIaasExtension" -Version "1.2" -Location "East US 2"

重要

拡張機能がまだインストールされていない場合、拡張機能をインストールすると、SQL Server サービスが再起動されます。

SQL Server IaaS Agent 拡張機能を OS 専用の Windows Server Virtual Machine にインストールすることもできます。It is also possible to install the SQL Server IaaS Agent Extension on an OS-only Windows Server virtual machine. これは、そのマシンに SQL Server を手動でインストールした場合のみ可能です。This is only supported if you have also manually installed SQL Server on that machine. その後、Set-AzureRmVMSqlServerExtension PowerShell コマンドレットを使用して、拡張機能を手動でインストールします。Then install the extension manually by using the same Set-AzureRmVMSqlServerExtension PowerShell cmdlet.

注意

SQL Server IaaS Agent 拡張機能を OS のみの Windows Server VM に手動でインストールした場合、SQL Server 構成の設定を Azure Portal で管理できません。 このシナリオでは、すべての変更を PowerShell を使用して行う必要があります。

状態Status

拡張機能がインストールされていることを確認する 1 つの方法は、Azure ポータルにエージェントの状態を表示することです。One way to verify that the extension is installed is to view the agent status in the Azure portal. 仮想マシンのウィンドウで [すべての設定] を選択し、[拡張機能] をクリックします。Select All settings in the virtual machine window, and then click on Extensions. SQLIaaSExtension 拡張機能が表示されます。You should see the SQLIaaSExtension extension listed.

Azure ポータルでの SQL Server IaaS Agent 拡張機能

Get-AzureRmVMSqlServerExtension Azure PowerShell コマンドレットを使用することもできます。You can also use the Get-AzureRmVMSqlServerExtension Azure PowerShell cmdlet.

Get-AzureRmVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"

前のコマンドは、エージェントがインストールされていることを確認し、全般的なステータス情報を提供します。The previous command confirms the agent is installed and provides general status information. 次のコマンドを使用して、自動バックアップと自動修正に関する特定のステータス情報を取得することもできます。You can also get specific status information about Automated Backup and Patching with the following commands.

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

削除Removal

Azure Portal で拡張機能をアンインストールするには、仮想マシンのプロパティの [拡張機能] ウィンドウにある省略記号をクリックします。In the Azure Portal, you can uninstall the extension by clicking the ellipsis on the Extensions window of your virtual machine properties. その後、 [削除]をクリックします。Then click Delete.

Azure ポータルで SQL Server IaaS Agent 拡張機能をアンインストールする

Remove-AzureRmVMSqlServerExtension PowerShell コマンドレットを使用することもできます。You can also use the Remove-AzureRmVMSqlServerExtension PowerShell cmdlet.

Remove-AzureRmVMSqlServerExtension -ResourceGroupName "resourcegroupname" -VMName "vmname" -Name "SQLIaasExtension"

次の手順Next steps

拡張機能によってサポートされるいずれかのサービスの使用を開始します。Begin using one of the services supported by the extension. 詳細については、この記事の「サポートされているサービス 」で参照されているトピックをご覧ください。For more details, see the articles referenced in the Supported services section of this article.

Azure Virtual Machines で SQL Server を実行する方法の詳細については、「 Azure Virtual Machines における SQL Server の概要」を参照してください。For more information about running SQL Server on Azure Virtual Machines, see SQL Server on Azure Virtual Machines overview.