Автономная установка - путь, как упомянул @ShawnMelton . Чтобы развернуть CU на сотнях серверов, вы можете изучить следующие варианты (протестировать их, чтобы знать, что будет работать для вас и вашей среды):
- Sysinternals - PsExecпозволит вам порождать установку на удаленных машинах.
- PowerShell - используйте функцию удаленного взаимодействия в PowerShell 3.0 и более поздних версиях для выполнения установки. например
Enter-PSSession -ComputerName <COMPUTERNAME>
Old is Gold - используя .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 и накопительных обновлений на локальных и удаленных серверах.