Клиентские компьютеры должны знать, откуда скачивать обновления. Это настраивается через групповую политику.
# GPO: WSUS Client Configuration
# Computer Configuration → Administrative Templates
# → Windows Components → Windows Update
# 1. Specify intranet Microsoft update service location
# Intranet update service: http://wsus-store01:8530
# Intranet statistics server: http://wsus-store01:8530
# 2. Configure Automatic Updates
# Setting: 4 — Auto download and schedule the install
# Scheduled install day: 0 (Every day)
# Scheduled install time: 12:00 (обед, минимальная нагрузка на кассы)
# 3. Enable client-side targeting
# Target group: Office-Workstations (или Cash-Registers, Servers)
# 4. No auto-restart with logged on users
# Enabled — не перезагружать, если пользователь работает
# 5. Re-prompt for restart with scheduled installations
# Wait time: 240 minutes (4 часа)
# 6. Delay Restart for scheduled installations
# Wait time: 15 minutes
# Проверка настроек на клиенте через реестр:
Get-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" |
Select-Object WUServer,WUStatusServer,TargetGroupEnabled,TargetGroup
Get-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" |
Select-Object UseWUServer,AUOptions,ScheduledInstallDay,ScheduledInstallTime
BranchCache для WAN-оптимизации — критически важная технология для «ТоргСеть». Без BranchCache каждый компьютер в магазине скачивает обновление с WSUS-сервера по WAN. С BranchCache первый компьютер скачивает обновление, а остальные получают его по LAN от соседей.
# Включение BranchCache на WSUS-сервере (режим Hosted Cache)
Install-WindowsFeature BranchCache
Enable-BCHostedServer -RegisterSCP
# GPO для клиентов BranchCache
# Computer Configuration → Administrative Templates → Network → BranchCache
# Turn on BranchCache: Enabled
# Set BranchCache Distributed Cache mode: Enabled
# (или Hosted Cache mode, если в магазине есть сервер)
# Set percentage of disk space used for client cache: 10%
# Configure BranchCache for network files: Enabled
# Latency: 0 (кэшировать всё, не только медленные соединения)
# PowerShell на клиенте:
Enable-BCDistributed
Set-BCCache -MaxCacheSizeAsPercentageOfDiskVolume 10
# Проверка статуса BranchCache
Get-BCStatus | Format-List
Get-BCDataCache | Format-List
Результат внедрения BranchCache: потребление WAN-канала при обновлении снизилось на 85%. Вместо 30 компьютеров, одновременно качающих 2 ГБ через 50 Мбит/с канал, обновление скачивается один раз и раздаётся по гигабитной LAN.
Оставить комментарий