Azure 가상 머신 기반 SQL Server에 대한 자동화된 패치

적용 대상:Azure VM 기반 SQL Server

자동화된 패치는 SQL Server를 실행하는 Azure 가상 머신의 유지 관리 기간을 설정합니다. 이 유지 관리 기간에만 자동화된 업데이트를 설치할 수 있습니다. SQL Server의 경우 이 제한은 시스템 업데이트 및 연결된 모든 다시 시작이 데이터베이스에 가장 적합한 시간에 발생하도록 보장합니다.

Important

  • 자동화된 패치를 사용하면 중요로 표시된 Windows 및 SQL Server 업데이트만 설치됩니다. 중요로 표시되지 않은 서비스 팩 및 누적 업데이트와 같은 기타 SQL Server 업데이트는 수동으로 설치해야 합니다.
  • 누적 업데이트 자동으로 설치하려면 통합 Azure 업데이트 관리자 환경을 검토합니다.

필수 조건

자동화된 패치를 사용하려면 다음 필수 조건이 필요합니다.

자동화된 패치는 Windows Server 2012의 SQL Server 2012부터 지원됩니다.

또한 다음을 고려합니다.

  • 또한 업데이트 관리 또는 자동 VM 게스트 패치와 같이 Azure VM의 자동 패치를 사용하도록 설정하는 몇 가지 다른 방법이 있습니다. 도구가 겹치면 업데이트가 실패할 수 있으므로 VM을 자동으로 업데이트하는 옵션을 하나만 선택합니다.
  • 자동화된 패치 기능을 사용하지 않고 ESU 업데이트를 받으려면 기본 제공 Windows 업데이트 채널을 사용할 수 있습니다.
  • Always On 가용성 그룹에 참여하는 다른 가용성 영역에 있는 SQL Server VM의 경우 다른 가용성 영역의 가용성 복제본이 동시에 패치되지 않도록 자동화된 패치 일정을 구성합니다.

설정

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

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

Azure Portal에서 구성

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

새 VM

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

SQL Server 설정 탭의 자동화된 패치 아래에서 구성 변경을 선택합니다. 다음 Azure Portal 스크린샷은 SQL 자동화된 패치 창을 보여줍니다.

Azure Portal의 SQL 자동화된 패치 스크린샷

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

기존 VM

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

포털의 SQL Server VM에 대해 Azure 업데이트 관리자 환경을 사용하도록 설정한 적이 없는 경우 사용을 선택하여 기존 SQL Server VM에 대해 자동화된 패치를 사용하도록 설정합니다.

기존 VM에 대한 SQL 자동 패치 스크린샷

이전에 Azure 업데이트 관리자를 사용한 적이 있는 경우 SQL 가상 머신 리소스설정 아래에 있는 업데이트 페이지로 이동한 다음 새 환경 나가기를 선택하여 자동화된 패치 환경으로 돌아가야 합니다.

새 환경 나가기가 강조 표시된 Azure Portal의 SQL 가상 머신 리소스에 대한 업데이트 페이지의 스크린샷.

자동 패치를 사용하도록 설정하고 패치 설정을 구성한 후 업데이트 페이지 하단에 있는 확인 단추를 선택하여 변경 내용을 저장합니다.

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

PowerShell을 사용하여 구성

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

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

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable

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

매개 변수 효과
AutoPatchingSettingDayOfWeek 매주 목요일에 패치가 설치됩니다.
AutoPatchingSettingMaintenanceWindowDuration 120분 이내에 패치를 설치해야 합니다. 시작 시간을 기준으로 오후 1시까지 완료되어야 합니다.
AutoPatchingSettingMaintenanceWindowStartingHour 오전 11시에 업데이트를 시작합니다.
AutoPatchingSettingEnable 자동화된 패치 사용 설정

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

자동 패치 적용을 사용하지 않도록 설정하려면 -AutoPatchingSettingEnable$false 값을 사용하여 다음 스크립트를 실행합니다.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false

자동 패치를 통해 적용될 업데이트 파악

자동 패치를 통해 적용될 업데이트를 파악하려면 업데이트 가이드를 검토하고 심각도 필터를 적용하여 중요 업데이트를 식별합니다.

자동화된 패치에서 Azure Update Manager로 마이그레이션

Azure 업데이트 관리자는 모든 가상 머신 및 SQL Server 인스턴스에 대한 업데이트를 대규모로 관리하고 제어하는 데 도움이 되는 통합 서비스입니다. 자동화된 패치와 달리 Azure 업데이트 관리자는 SQL Server에 대한 누적 업데이트를 설치합니다. 자동화된 패치 서비스를 하나만 사용하여 SQL Server VM에 대한 업데이트를 관리하는 것이 좋습니다.

현재 자동화된 패치를 사용하는 경우 Azure 업데이트 관리자로 마이그레이션할 수 있습니다.

다음 단계

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

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