우리 회사는 인수 합병으로 SQL Server 50 대에서 밤새 200 대 이상으로 성장했습니다. 도움!
내 질문은 :
이 많은 서버에서 CU 업데이트를 수행하고 수명을 유지하고 건강을 유지하려면 어떻게해야합니까? SCCM이 CU 업데이트를 수행 할 수없는 것 같습니다.
다른 사람이 100 대의 서버에서 CU 업데이트를 수행 할 수 있습니까?
다른 대안은 무엇입니까?
우리 회사는 인수 합병으로 SQL Server 50 대에서 밤새 200 대 이상으로 성장했습니다. 도움!
내 질문은 :
이 많은 서버에서 CU 업데이트를 수행하고 수명을 유지하고 건강을 유지하려면 어떻게해야합니까? SCCM이 CU 업데이트를 수행 할 수없는 것 같습니다.
다른 사람이 100 대의 서버에서 CU 업데이트를 수행 할 수 있습니까?
다른 대안은 무엇입니까?
답변:
이는 cool way
설치 미디어가 네트워크의 중앙 디렉토리에 있고 각 서버에서 액세스 할 수있는 각 서버에서 간단히 호출되는 무인 설치 스크립트를 사용하는 것입니다. 스크립트를 승격 모드로 실행해야합니다. 이는 PowerShell에서 매우 쉽습니다.
당신은 핫픽스를 추출하기 위해 CLI를 사용할 필요가 여기 발견 . 그런 다음 SQL Server 패치에 대한 CLI 옵션을 여기에서 찾을 수 있습니다 .
다음 명령은 CU6 패치를 랩톱의 로컬 SQL Server 2012 SP2 인스턴스에 적용하는 데 사용한 것입니다. 핫픽스를 다운로드 한 디렉토리로 변경했습니다.
.\SQLServer2012-KB3052468-x64.exe /X:E:\Software\SQL_Server\2012\SP2_CU6\Extracted
cd Extracted
.\setup.exe /action=patch /instancename=SQL12 /quiet /IAcceptSQLServerLicenseTerms
이것을 각 서버에 대한 스크립트로 작성하는 것만으로 작업 한 다음 요약 로그 (또는 전체 로그)의 비트를 중앙 지점으로 가져 와서 상태를 확인할 수 있습니다. 옵션 2는 각 인스턴스에 연결하고 빌드 번호를 확인하기 위해 몇 줄의 코드 만 포함하는 것입니다.
@ShawnMelton이 언급했듯이 무인 설치 방법이 있습니다. 100 대의 서버에 CU를 배포하려면 아래 옵션을 탐색하십시오 (테스트하여 자신과 환경에 적합한 것이 무엇인지 알 수 있습니다).
Enter-PSSession -ComputerName <COMPUTERNAME>
Old는 금입니다- .bat
파일을 사용 합니다. <== SCCM을 .bat
사용하여 여러 서버에 파일을 배포 할 수 있기 때문에 SCCM과 제대로 작동합니다 .
다음은 설치 샘플입니다 SQL2008_SP2_and_CU_2k8_64bit
(필요에 따라 수정) . bat 파일을 SCCM에 공급하여 대량 설치를 수행 할 수 있습니다.
REM starting SQL SP2 cu install.
"C:\temp\SQL2008_SP2_and_CU_2k8_64bit\CU\SQLServer2008-KB2467239-x64.exe" /allinstances /quiet
REM SQL SP2 cu install complete
REM optional STEP to reboot your machine
REM Reboot the host before kicking off the install
shutdown.exe /r /f /c "DBA scheduled reboot" /t 30
한 번에 이러한 많은 서버 (100)에 대해 이러한 유형의 대량 업데이트를 수행하지 않습니다. 대신 관리 가능한 그룹으로 묶은 다음 그룹으로 패치하십시오.
이 방법을 사용하면 문제가 발생했는지 쉽게 파악할 수 있습니다. 예를 들어 설치중인 CU에 버그가 있고 이후 CU 또는 SP에서 수정 된 경우입니다. 또는 한 번에 100 대의 서버를 패치하고 그 중 5 개 또는 7 개의 서버가 제대로 패치되지 않은 경우 어떻게 설치하는 것이 좋을까요?
회사에서 300 대 이상의 서버를 관리하고 있으며 매주 작은 배치로 패치하는 것을 선호합니다. 그래서 당신은 작은 숫자로 시작하고 일단 자신감을 얻으면, 같은 것을 반복합니다.
편집하다:
이제 dbatools는 Update-DbaInstance.ps1
로컬 및 원격 서버에서 SQL Server 서비스 팩 및 누적 업데이트 설치를 수행 할 수 있습니다.