SQL Server 2016 SP1 업데이트 통합 설치(Slipstream Setup) 본문
SQL Server 2016 SP1 업데이트 통합 설치(Slipstream Setup)
BinaryNumber 2019. 4. 22. 16:21SQL Server가 출시될 때 설치 미디어(DVD)에 포함된 버전을 RTM(Release To Manufacturer)이라고 합니다.
RTM 출시 후 시간이 경과함에 따라 버그나 보안 취약점 등이 발생하게 되면 이를 보완하기 위해 핫픽스(hotfix)가 만들어 지게 되며 일정 시점까지 만들어진 핫픽스들과 추가적인 개선 사항들을 포함하여 누적 업데이트(Cumulative Update) 형태로 배포가 됩니다.
누적 업데이트의 일종인 서비스 팩(Service Pack)은 웹에 공개적으로 다운로드 받을 수 있도록 게시가 되며 이런 이유로 서비스 팩을 PCU(Public Cumulative Update)라고 부르기도 합니다.
기본적으로 안정적인 SQL Server 운영을 위해 최신의 서비스 팩과 누적 업데이트를 적용하는 것을 권장합니다. 특히, 최신의 서비스 팩은 반드시 적용해 줘야 합니다. 따라서, SQL Server를 신규로 설치할 때나 재설치할 때 설치 미디어에 있는 RTM 버전을 설치하고 최신의 서비스 팩 및 누적 업데이트를 추가적으로 설치해 주는 작업을 하게 되는데 여러 차례에 걸쳐서 설치 작업을 해주는 것은 번거롭기도 할 뿐더러 많은 시간을 잡아 먹기도 합니다.
SQL Server 2008 Service Pack 1부터는 RTM 버전과 서비스 팩 및 누적 업데이트를 함께 통합하여 설치하는 방법을 제공하는데 이를 Slipstream Setup이라고 합니다. Slipstream Setup을 사용하게 되면 1) RTM 설치, 2) 서비스 팩 설치와 같이 2차례에 걸쳐서 순차적으로 해주었던 작업을 단 한번의 작업으로 완료할 수 있어 많은 시간을 절약할 수 있습니다. SQL Server를 설치해야 하는 머신이 여러 대라고 하면 Slipstream Setup 방식은 더욱더 유용한 방법이 아닐 수 없습니다.
[업데이트가 통합된 새로운 설치 패키지를 만드는 방법]
0) RTM 설치 미디어 폴더와 통합시킬 서비스 팩을 준비합니다.
1) RTM 설치 미디어 폴더 안에 PCUSOURCE라는 폴더를 생성합니다.
2) 서비스팩 exe 파일을 다음과 같은 명령어로 파일의 압축을 해제합니다.
<서비스팩이름.exe>/x:<PCUSOURCE까지의 절대주소>
3) PCUSOURCE 폴더 안에 들어가서 setup.exe, SqlSetupBootstrapper.dll과 sqmapi.dll을 복사하고 RTM 설치 미디어 폴더 안에 덮어쓰기를 합니다.
4) PCUSOURCE 폴더 안에 있는 x64 폴더를 들어가서 Microsoft.SQL.Chainer.PackageData.dll 파일만을 제외하고 모든 파일들을 선택한 다음 '복사'합니다(하위 폴더 제외).
5) RTM 설치 미디어 폴더 안에 있는 x64 폴더를 들어가서 덮어쓰기를 합니다.
6) 그리고 RTM 설치 미디어 폴더 안에 있는 x64 폴더를 들어가서 DefaultSetup.ini를 다음과 같이 추가로 작성합니다.
7) 마지막으로 완성된 RTM 설치 미디어 폴더를 이미지 파일로 만들기 위해서 ImgBurn과 프로그램을 사용합니다.
참고자료
http://m.blog.daum.net/partsofmemory/32?np_nil_b=-2
'SQL Server > SQL Server 운영' 카테고리의 다른 글
SQL Server 고가용성 : MSCS(Microsoft Cluster Service) - 1 (0) | 2019.06.21 |
---|---|
SSRS(SQL Server Reporting Services) 설치 및 웹서비스 설정 (0) | 2019.04.24 |
SQL Server 고가용성 : AlwaysOn 가용성 그룹(Availability Groups) (0) | 2019.02.18 |
SQL Server 고가용성 : 미러링(Database Mirroring) (0) | 2019.02.18 |
SQL Server 고가용성 : 로그 전달(Log Shipping) (0) | 2019.02.14 |