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 topic provides an overview of the services supported by the extension as well as instructions for installation, status, and removal.

注意

Azure には、リソースの作成と操作に関して、Resource Manager とクラシックの 2 種類のデプロイメント モデルがあります。Azure has two different deployment models for creating and working with resources: Resource Manager and classic. この記事では、Resource Manager デプロイメント モデルの使用方法について説明しています。最新のデプロイでは、クラシック デプロイメント モデルではなくこのモデルをお勧めします。This article covers using the Resource Manager deployment model, which Microsoft recommends for new deployments instead of the classic deployment model.

この記事のクラシック バージョンを確認するには、「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 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 Portal 内の仮想マシンの 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 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-AzureVMSqlServerExtension PowerShell コマンドレットを使用して、拡張機能を手動でインストールします。Then install the extension manually by using the same Set-AzureVMSqlServerExtension PowerShell cmdlet.

注意

SQL Server IaaS Agent 拡張機能を OS のみの Windows Server VM に手動でインストールした場合、SQL Server 構成の設定を Azure Portal で管理できません。If you manually install the SQL Server IaaS Agent Extension on an OS-only Windows Server VM, you can not manage the SQL Server configuration settings through the Azure portal. このシナリオでは、すべての変更を PowerShell を使用して行う必要があります。In this scenario, you must make all changes with PowerShell.

状態Status

拡張機能がインストールされていることを確認する 1 つの方法は、Azure Portal にエージェントの状態を表示することです。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 blade, and then click on Extensions. SQLIaaSExtension 拡張機能が表示されます。You should see the SQLIaaSExtension extension listed.

Azure Portal での SQL Server IaaS Agent 拡張機能

Get-AzureVMSqlServerExtension Azure Powershell コマンドレットを使用することもできます。You can also use the Get-AzureVMSqlServerExtension 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 blade of your virtual machine properties. その後、 [削除]をクリックします。Then click Delete.

Azure Portal で 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 topics 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.