20202020. 3. 18. 09:34

Legacy OS compatibility 가 필요하지 않다면 Failover Cluster IP Address 리소스에 대해서 NetBIOS over TCP/IP 기능을 비활성화함으로써 Failover를 조금 더 빠르게 처리할 수 있습니다.

Windows Server 2012 R2 의 경우 클러스터 IP 리소스의 NetBIOS over TCP/IP 기본값이 Enabled 이지만 Windows Server 2016 이후 버전부터는 기본값으로 Disabled 로 설정되어 있기에 OS 버전에 따라 가용성 그룹 수신기(Listener) 리소스의 NetBIOS 설정 기본값이 다른 것을 발견할 수 있습니다. 

아래와 같은 방법으로 가용성 그룹 수신기에 대해서 NetBIOS over TCP/IP 값을 변경할 수 있습니다. 

PS> Get-ClusterResource  
PS> Get-ClusterResource "Cluster IP Address" | Set-ClusterParameter EnableNetBIOS 1 

위 파워쉘 명령을 수행한 후 SQL Server 에서 가용성 그룹을 다른 복제본으로 failover (장애조치) 수행합니다. 가용성 그룹에 대한 속성 변경이나 장애조치를 클러스터 관리자를 통해서 진행하지 않고 쿼리를 통해 진행해야 합니다. 

NetBIOS over TCP/IP 옵션이 활성화 되면 해당 가용성 그룹 수신기 IP에 대해서 알려진 NetBIOS 서비스 제공을 위한 포트(TCP 137, 138, 139)도 활성화 됩니다. 


Note: NetBIOS is disabled on all Cluster IP Addresses in Windows Server 2016 by default.
https://techcommunity.microsoft.com/t5/failover-clustering/speeding-up-failover-tips-n-tricks/ba-p/372086



작성자: Lai Go / 작성일자: 2020.03.18

Posted by Lai Go