MSCS MSSQL 2016 -> 2014
/*작성일자*/
- 2017.01.02
[내용]
- MSSQL 2016으로 구성된 클러스터 환경에서 2016을 삭제 후, MSSQL 2014로 재설치
- 기본적으로 해당 포스팅에 대한 내용은 가능하다. 하지만 레지스트리 값이나 garbage값이 잔존하게 되며
완벽하게 지우기는 굉장히 힘들다는 점을 꼭! 기억해야 한다.
- 현 상태는 userDB가 없이 MSCS MSSQL 2016으로 구성만 한 상태에서 다시 MSSQL 2014로 재설치 하는
과정이다. 만약, userDB가 있고 운영중인 MSSQL 환경이라면 아래와 같이 단순하게 삭제하는 과정으로는
안되며, 많은 부분을 고려해야한다!!
- 일단, 내가 진행한 방법이 best한 방법인지는 모르겠으나 msdn에 나와있는 내용을 바탕으로 진행해보았다!
https://msdn.microsoft.com/ko-kr/library/ms191545.aspx#Remove
- MSSQL 2016 SSMS 까지 삭제 후, MSSQL 2014 클러스터 구성은 특별한 이슈가 없어서 내용을 추가하지 않았다.
결론은 MSSQL 2014가 잘 설치되었다.
[대상 시스템]
- Windows Server 2012 R2
- SQL Server 2016
- SQL Server 2014
[내용 확인]
- Standby 서버
- 기존 장애 조치(failover) 클러스터 인스턴스에서 노드를 제거하려면 왼쪽 창에서 유지 관리를 클릭한 다음
SQL Server 장애 조치(failover) 클러스터에서 노드 제거를 선택
- 인스턴스명 확인!!
- continue
- Active 서버에서도 동일하게 진행!
- MSSQL을 Standby 서버로 take-over시도 했으나 아래와 같은 오류가 떨어진다.
- 현재 Active 서버 상태
- Standby 서버와 노드 삭제 과정이 동일하여 스크린샷은 생략!
- 노드 제거가 완료된 후 장애 조치 클러스터 관리자에서 MSSQL은 사라진다!
- MSSQL 2016 SSMS 각 노드에서 삭제
- 나같은 경우는 기존에 설치할때 받아 두었던 SSMS 설치 파일을 활용했다. 어떤 것이 best한 방법인지는 아직 모르겠다,,,
시행착오를 더 겪어봐야할 것 같다!