SQL Server Clustering 설치 시 NetFx3 오류
클러스터링 구축 작업에서 발생한 NetFx3 라는 오류 메시지를 기반으로 문제를 해결 한 과정 및 원인에 대해서 포스팅 하였습니다.
본 과정은 SQL Server 2012에서 클러스터링 구축시 발생하는 오류에 관련된 내용이며, 이 내용은 SQL Server 2012 에서만 발생하는 것으로 보여집니다. (개인적 생각임)
해당 작업은 다수의 시스템 재부팅이 있으므로, Live 서버에서 진행이 불가능 할 수 있습니다. 물론 클러스터링을 구축하지 않은 상태에서 하고 있지 않으시겠지만 혹시나
하는 마음에 미리 언급 드립니다.
작업 환경
- OS : Windows Server 2012 R2
- DB : SQL Server 2012
작업 사항
- 2대의 서버를 클러터링으로 묶어서 구축 하는 작업 진행
작업 시 발생 한 문제
- SQL Server를 장애조치 클러스터링으로 설치 하여, 최종단계에 다달아서 설치 시 아래의 메시지가 뜨면서 설치가 안됨
- 이외에 SQL Server Browser 서비스가 실행되지 않는 다는 메시지도 함께 발생하면서 설치 불가능
조치 사항
- NetFx3 기능이 무엇인지 인터넷을 통하여, 확인
- 결론적으로 net framework 3.5 기능이 활성화 되지 않아서 발생 한 문제로 판단
- net framework 3.5를 인터넷에서 다운로드 받아서 설치하려 하였으나, 설치가 안됨
- 상위 버전을 설치하려고 하였으나 역시 설치 불가능
해결 방법
- 이것은 인터넷으로 설치하여, 파일을 옮겨서 다운로드 하는 것이 아닌 Windows Server 설치 파일에서 net framework3.5를 설치하여야 합니다.
다음의 아래의 방법은 그 해결 과정을 설명 한 것 입니다.
Step 1
- 서버 관리자 -> 관리 -> 역할 및 기능 추가 선택
Step 2
- 역할 및 기능 추가 마법사에서 다음 버튼 클릭
Step 3
- 역할 기반 또는 기능 기반 설치 선택 후 다음 버튼 클릭
Step 4
- 기능을 추가할 서버를 선택
Step 5
- 기능 선태
- 위에서 대상 서버를 선택하고, 다음을 누르면 서버역할이 나오는데, 거기서 Net Framework를 찾으려면 없습니다. 이것은 기능이기에
탭에서 기능 버튼을 눌러야지 다음과 같은 화면이 보입니다. 이점을 유의해 주시기 바랍니다.
- 지금 현재 설치가 되어있기 때문에 다음과 같이 뜨는데 원래는 체크 박스에 V 표시해야 합니다.
Step 6
- Step 6 부터 다른 외국 블로그의 캡쳐 이미지를 이용하였습니다. (현재 저는 설치가 완료되었기에 이점 유의해 주세요.)
- Step 5 에서 다음으로 넘어오면 다음과 같이 나옵니다.
- 여기서 설치 파일을 지정 할 수 있는데요. 이때 Windows Server 설치 이미지 파일 또는 CD를 삽입하여, 준 뒤 그 이미지 파일의 폴더 중에
Sources/SxS를 선택 합니다.
- 마지막으로 확인을 눌러주면 설치가 완료되었다는 메시지가 나오면서 설치가 종료됩니다.
앞의 부분에서 몇장의 캡쳐가 외국 블로그에서 퍼온 것이라, 영문인 점 이해 부탁드립니다.
이후에 SQL 클러스터링을 설치하면 별다른 문제 없이 잘 동작하면서 설치가 완료됩니다.
이후에 Failover를 하였음에도 별 문제가 없었으며, 다른 오류 또한 없이 깔끔하게 설치 완료하였습니다.
감사합니다.
참조 : http://sqlblog.com/blogs/sergio_govoni/archive/2013/07/12/how-to-install-netfx3-on-windows-server-2012-required-by-sql-server-2012.aspx