@ShawnMelton'un belirttiği gibi, katılımsız yükleme yöntemidir . CU'yu 100'lü sunuculara dağıtmak için aşağıdaki seçenekleri keşfedebilirsiniz (bunları test edin, böylece sizin ve çevreniz için neyin işe yarayacağını biliyorsunuz):
- Sysinternals - PsExecuzak makinelere kurulum yapmanıza izin verir.
- PowerShell - Kurulumu gerçekleştirmek için PowerShell 3.0 ve sonraki sürümlerde uzaktan kumanda özelliğini kullanın. Örneğin
Enter-PSSession -ComputerName <COMPUTERNAME>
Eski altın - .bat
dosya kullanıyor . <== SCCM ile .bat
dosyaları birden fazla sunucuya dağıtabildiğiniz için bu kesinlikle SCCM ile çalışır .
Aşağıda bir kurulum örneği verilmiştir SQL2008_SP2_and_CU_2k8_64bit
(ihtiyaçlarınıza göre değiştirin) . Toplu dosyayı yüklemek için yarasa dosyasını SCCM'ye besleyebilirsiniz.
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
Yan not olarak (Dikkat!):
Asla tek seferde bu çok sayıda sunucuya (100'ler) bu tür toplu güncelleme yapmazdım. Bunun yerine bunları yönetilebilir gruplar halinde toplayın ve ardından gruplar halinde yamalayın.
Bu şekilde bir şeyin yanlış gittiğini kolayca anlayabilirsiniz - örneğin, yüklediğiniz CU'da bir hata varsa ve daha sonraki bir CU veya SP'de sabitlenir. Ya da kurulum akıllıca, eğer bir çekimde 100 sunucu yamaları ve bunların dışında 5 ya da 7 sunucu yamalı düzgün yama yoktu, bunu nasıl anlayacaksınız?
Şirketimde 300'den fazla sunucuyu yönetiyorum ve bunları haftalık olarak daha küçük gruplar halinde yamalamayı tercih ediyorum. Yani küçük bir sayı ile başlarsınız ve bir kez güven kazanırsanız, aynı şeyi tekrarlarsınız.
DÜZENLE:
Artık dbatools, Update-DbaInstance.ps1
yerel ve uzak sunucularda SQL Server Hizmet Paketleri ve Toplu Güncelleştirmeler yüklemesini gerçekleştirebilir.