Azure 가상 머신에서 SQL Server의 자동화된 패치(Resource Manager)

적용 대상: Azure VM의 SQL Server

자동화된 패치는 SQL Server를 실행하는 Azure 가상 머신의 유지 관리 기간을 설정합니다. 이 유지 관리 기간 동안만 자동화된 업데이트를 설치할 수 있습니다. SQL Server의 경우 이 제한을 통해 시스템 업데이트 및 관련 재시작 작업이 데이터베이스에 가장 적절한 시간에 수행됩니다.

중요

Important 또는 Critical 로 표시된 Windows 및 SQL Server 업데이트만 설치됩니다. Important 또는 Critical 로 표시되지 않은 서비스 팩 및 누적 업데이트와 같은 기타 SQL Server 업데이트는 수동으로 설치해야 합니다.

자동화된 패치는 SQL Server IaaS(서비스 제공 인프라) 에이전트 확장에 따라 다릅니다.

필수 구성 요소

자동화된 패치를 사용하려면 다음 필수 조건을 고려하세요.

운영 체제:

  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019

SQL Server 버전:

  • SQL Server 2008 R2
  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019

Azure PowerShell:

참고

이 문서에서는 Azure와 상호 작용하는 데 권장되는 PowerShell 모듈인 Azure Az PowerShell 모듈을 사용합니다. Az PowerShell 모듈을 시작하려면 Azure PowerShell 설치를 참조하세요. Az PowerShell 모듈로 마이그레이션하는 방법에 대한 자세한 내용은 Azure PowerShell을 AzureRM에서 Azure로 마이그레이션을 참조하세요.

참고

자동화된 패치는 SQL Server IaaS 에이전트 확장에 의존합니다. 현재 SQL 가상 머신 갤러리 이미지는 기본적으로 이 확장을 추가합니다. 자세한 내용은 SQL Server IaaS 에이전트 확장을 참조하세요.

설정

다음 표에서는 자동화된 패치에 대해 구성할 수 있는 옵션을 설명합니다. 실제 구성 단계는 Azure 포털 또는 Azure Windows PowerShell 명령 사용 여부에 따라 달라집니다.

설정 가능한 값 Description
자동화된 패치 사용/사용 안 함(사용 안 함) Azure 가상 머신에 대한 자동화된 패치를 사용 또는 사용 안 함으로 설정합니다.
유지 관리 일정 매일, 월요일, 화요일, 수요일, 목요일, 금요일, 토요일, 일요일 가상 머신에 대한 Windows, SQL Server 및 Microsoft 업데이트 다운로드 및 설치에 대한 일정입니다.
유지 관리 시작 시간 0-24 가상 머신을 업데이트할 로컬 시작 시간입니다.
유지 관리 기간 30-180 업데이트 다운로드 및 설치를 완료하는데 허용된 시간(분)입니다.
패치 범주 중요 다운로드 및 설치할 Windows 업데이트의 범주입니다.

Azure Portal에서 구성

Azure 포털을 사용하여 프로비전 중에 또는 기존 VM에 대해 자동화된 패치를 구성할 수 있습니다.

새 VM

Azure Portal을 사용하여 Resource Manager 배포 모델에서 새 SQL Server 가상 머신을 만들 때 자동화된 패치를 구성합니다.

SQL Server 설정 탭의 자동화된 패치 에서 구성 변경 을 선택합니다. 다음 Azure 포털 스크린샷은 SQL 자동화된 패치 블레이드를 보여 줍니다.

Azure Portal의 SQL 자동화된 패치

자세한 내용은 Azure에서 SQL Server 가상 머신 프로비전을 참조하세요.

기존 VM

기존 SQL Server 가상 머신의 경우 SQL 가상 머신 리소스를 열고 설정 에서 패치 를 선택합니다.

기존 VM에 대한 SQL 자동 패치

완료되면 SQL Server 구성 블레이드 하단에 있는 확인 단추를 클릭하여 변경 내용을 저장합니다.

처음으로 자동화된 패치를 사용 설정할 경우 Azure에서 백그라운드로 SQL Server IaaS 에이전트를 구성합니다. 이 시간 동안에는 구성된 자동화된 패치가 Azure 포털에 표시되지 않을 수 있습니다. 에이전트가 설치 및 구성될 때까지 몇 분 정도 기다리세요. 그 후 Azure 포털에는 새 설정이 반영됩니다.

PowerShell을 사용하여 구성

SQL VM을 프로비전한 후 PowerShell을 사용하여 자동화된 패치를 구성합니다.

다음 예제에서는 PowerShell을 사용하여 기존 SQL Server VM에 대해 자동화된 패치를 구성합니다. New-AzVMSqlServerAutoPatchingConfig 명령은 자동 업데이트에 대한 새 유지 관리 기간을 구성합니다.

$vmname = "vmname"
$resourcegroupname = "resourcegroupname"
$aps = New-AzVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120  -PatchCategory "Important"
s
Set-AzVMSqlServerExtension -AutoPatchingSettings $aps -VMName $vmname -ResourceGroupName $resourcegroupname

이 예제를 바탕으로 다음 표에서는 대상 Azure VM에 미치는 실질적인 영향을 설명합니다.

매개 변수 영향
DayOfWeek 매주 목요일마다 패치가 설치됩니다.
MaintenanceWindowStartingHour 오전 11시에 업데이트를 시작합니다.
MaintenanceWindowsDuration 120분 이내에 패치를 설치해야 합니다. 시작 시간을 기준으로 오후 1시까지 완료해야 합니다.
PatchCategory 이 매개 변수에 대해서는 중요 설정만 가능합니다. 이렇게 하면 중요로 표시된 Windows 업데이트가 설치되고, 이 범주에 포함되지 않는 모든 SQL Server 업데이트는 설치되지 않습니다.

SQL Server IaaS 에이전트를 설치하고 구성하는 데는 몇 분 정도 걸릴 수 있습니다.

자동화된 패치를 사용하지 않도록 설정하려면 -Enable 매개 변수 없이 New-AzVMSqlServerAutoPatchingConfig 에 동일한 스크립트를 실행합니다. -Enable 매개 변수가 없는 경우 기능을 해제하는 명령을 신호로 보냅니다.

참고

업데이트 관리 또는 자동 VM 게스트 패치와 같이 Azure VM의 자동 패치를사용하도록 설정하는 여러 가지 다른 방법도 있습니다. 겹치는 도구로 인해 업데이트가 실패할 수 있기 때문에 VM을 자동으로 업데이트하는 옵션을 하나만 선택합니다.

다음 단계

사용 가능한 다른 자동화 작업에 대한 내용은 SQL Server IaaS 에이전트 확장을 참조하세요.

Azure VM의 SQL Server 실행에 대한 자세한 내용은 Azure Virtual Machines의 SQL Server 개요를 참조하세요.