SQL Azure blob storage 백업을 위한 프록시 세팅

 

  • Version : SQL Azure

 

기존의 로컬 저장소가 아닌 Azure blob storgae에 백업을 저장할때, 일부 시스템의 경우 보안상의 이유로 인터넷 접속이 차단되어 있는 경우가 있다. 이때 프록시 서버를 사용하여 Azure로 백업을 할 경우 backuptoURL.exe.config를 구성해야 한다.

아래 스크린샷은 프록시 서버를 구성하는 방법이다.

 

프록시 서버를 사용하여 인터넷에 액세스 할 경우 프록시 서버에는 분당 연결 수를 제한하는 설정이 있을 수 있다. URL에 대한 백업 프로세스는 다중 스레드 프로세스이므로 이 제한을 초과할 경우 프록시는 연결을 해제할 수 있다. 이 문제를 해결하기 위해서는 SQL Server에서 프록시를 사용하지 않도록 프록시 설정을 변경해야한다.

경우에 따라 기본 설정이 선택되지 않을 경우 아래와 같은 프록시 인증 오류가 발생 할 수 있다.

A nonrecoverable I/O error occurred on file "http://storageaccount.blob.core.windows.net/container/BackupAzurefile.bak:" Backup to URL received an exception from the remote endpoint. Exception Message: The remote server returned an error: (407) Proxy Authentication Required.

 

이 문제를 해결하기 위해서는 URL에 대한 백업 프로세스에서 기본 프록시 설정을 사용하도록 하는 구성 파일을 만들어서 사용한다. 아래 스크립트를 사용하여 BackuptoURL.exe.config라는 구성파일을 생성할 수 있도록 한다.

<?xml version ="1.0"?>

<configuration>

<system.net>

<defaultProxy enabled="true" useDefaultCredentials="true">

<proxy usesystemdefault="true" />

</defaultProxy>

</system.net>

</configuration>

 

생성된 파일은 SQL Server 인스턴스의 Binn 폴더에 위치할 수 있도록 한다. 예를 들어 SQL Server가 컴퓨터의 C 드라이브에 설치된 경우 구성 파일을 C:\Program Files\Microsoft SQL Server\MSSQL12.<instancefName>\MSSLQ\Binn에 배치한다.

 

아래 링크는 URL 백업할때 참고 할 수 있는 가이드라인이다.

 

 

[참고자료]

https://blogs.msdn.microsoft.com/psssql/2016/09/29/proxy-settings-backup-to-url-azure-blob-storage/

 

 



강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38528
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20769
2074 SQL Server Install on Linux (Ubuntu – 16.0.4) jevida(강성욱) 2017.01.11 5145
» SQL Azure blob storage 백업을 위한 프록시 세팅 jevida(강성욱) 2017.01.11 4314
2072 SQL on Azure 환경에서 SQL 서버 연결 불능 문제(VNET 설정 문제) jevida(강성욱) 2017.01.11 3389
2071 SQL Server 2016 자동 통계 업데이트 임계값 변경 jevida(강성욱) 2017.01.11 4824
2070 SQL Server 2016 Multiple Log Writer Workers jevida(강성욱) 2017.01.11 3898
2069 SQL Server 2016 Larger Data File Writes jevida(강성욱) 2017.01.11 3260
2068 SQL Server 2016 향상된 업데이트 스케줄링 알고리즘 jevida(강성욱) 2017.01.11 3718
2067 SQL Server 2016 Automatic Soft NUMA jevida(강성욱) 2017.01.11 3197
2066 SQL Server 2016 Tempdb 환경 설정 jevida(강성욱) 2017.01.11 4507
2065 SQL Server 2016 향상된 즉시 파일 초기화 jevida(강성욱) 2017.01.11 2840
2064 SQL Server 2016 LDF 생성 또는 증가 시 변경된 스탬프 패턴 jevida(강성욱) 2017.01.11 2699
2063 SQL Server 2016 Tempdb 성능 향상 jevida(강성욱) 2017.01.11 4895
2062 SQL Server 2016 DBCC CHECK 작업 성능 향상 jevida(강성욱) 2017.01.11 2443
2061 Microsoft Azure - SQL Server가 포함된 가상 컴퓨터 생성하기 jevida(강성욱) 2017.01.11 1897
2060 데이터베이스에서 사용자 삭제 오류 jevida(강성욱) 2017.01.11 1361
2059 Sys.dm_exec_query_plan 에서 query_plan 컬럼의 NULL 값 반환 jevida(강성욱) 2017.01.11 1970
2058 SSMS에서 유효하지 않은 소유자로 데이터베이스 정보가 보이지 않는 증상 jevida(강성욱) 2017.01.11 1974
2057 SQLCMD 유틸리티 사용하기 jevida(강성욱) 2017.01.11 8365
2056 In-Memory 최적화 테이블을 사용하여 임시 테이블 및 테이블 변수 성능 향상 jevida(강성욱) 2017.01.11 5412
2055 SQL Server Job Agent는 몇 개까지 실행이 가능할까? jevida(강성욱) 2017.01.11 1845





XE Login