Azure SQL Server AlwaysOn Listener 연결 오류 (서브넷 구성 오류)
· Version : SQL Server on Azure
SQL Server Azure 환경에서 리스너 IP에 대한 서브넷 마스크가 잘못 구성된 경우 Azure의 AlwaysOn Listener에 연결할 수 없다는 오류가 발생한다.
“A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)” |
Azure의 AlwaysOn Availability Groups에 대한 ILB 리스너 구성을 Powershell 스크립트로 구성할때 온라인 상태로 만들기 전에 리스너를 구성하는 단계가 있다.
# Define variables $ClusterNetworkName = “<MyClusterNetworkName>” # the cluster network name (Use Get-ClusterNetwork on Windows Server 2012 of higher to find the name) $IPResourceName = “<IPResourceName>” # the IP Address resource name $ILBIP = “<X.X.X.X>” # the IP Address of the Internal Load Balancer (ILB)
Import-Module FailoverClusters
Get-ClusterResource $IPResourceName | Set-ClusterParameter -Multiple @{“Address”=”$ILBIP”;”ProbePort”=”59999″;”SubnetMask”=”255.255.255.255″;”Network”=”$ClusterNetworkName”;”EnableDhcp”=0} |
위의 마지막 행에서 서브넷 마스크IP 가 255.255.255.255이다. 그러나 많은 사용자들은 리스너IP를 위해 서브넷 마스크와 일치하도록 변경해야한다고 생각한다. 예를들어 255.255.255.192 등을 넣을 것이다. 그러나 서브넷 마스크는 255.255.255.255가 올바른 것이므로 변경해서는 안된다.
[참고자료]
2017-02-28 / 강성욱 / http://sqlmvp.kr
SQL Server, MSSQL, SQL Azure, MS Azure, AlwaysOn, Availability Group, Cluster Server, SQL Cluster, SubnetMask
'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 |
SQL Azure blob storage 백업을 위한 프록시 세팅 (0) | 2016.10.26 |
SQL on Azure 환경에서 SQL 서버 연결 불능 문제(VNET 설정 문제) (0) | 2016.05.25 |
Microsoft Azure - SQL Server가 포함된 가상 컴퓨터 생성하기 (0) | 2016.02.19 |