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 백업할때 참고 할 수 있는 가이드라인이다.
- SQL Server Backup to URL Best Practices and Troubleshooting : https://msdn.microsoft.com/en-us/library/jj919149(v=sql.120).aspx
[참고자료]
https://blogs.msdn.microsoft.com/psssql/2016/09/29/proxy-settings-backup-to-url-azure-blob-storage/
2016-10-25 / 강성욱 / http://sqlmvp.kr
MS SQL Server, SQL Server, SQL Azure, Azure Backup, Azure blob, SQL Proxy, backup to URL, Blob Storage
'SQL Server > SQL on Azure' 카테고리의 다른 글
Azure SQL에서 네트워크를 구성하는 방법 (0) | 2019.03.26 |
---|---|
How to check if Azure SQL is using In-Memory (0) | 2018.03.31 |
Azure SQL Server AlwaysOn Listener 연결 오류 (서브넷 구성 오류) (0) | 2017.03.13 |
SQL on Azure 환경에서 SQL 서버 연결 불능 문제(VNET 설정 문제) (0) | 2016.05.25 |
Microsoft Azure - SQL Server가 포함된 가상 컴퓨터 생성하기 (0) | 2016.02.19 |