Недавно я начал тестировать возможности SUP в SCCM 2012. Я следовал инструкциям по настройке сервера, и, похоже, все работает нормально. Обновления загружаются и отображаются на консоли сервера.
Однако на стороне клиента, похоже, есть несколько проблем с прорезыванием зубов. Клиенты показывают, что им нужны обновления, но не скачивают их.
Я проверил WUAHandler.log и обнаружил, что эта ошибка регулярно повторяется.
Its a WSUS Update Source type ({804E0972-01D9-479F-8E38-E58576D82725}), adding it. WUAHandler 12/07/2013 12:18:16 3216 (0x0C90)
Existing WUA Managed server was already set (HTTP://Ourservername.LOCAL:8530), skipping Group Policy registration. WUAHandler 12/07/2013 12:18:16 3216 (0x0C90)
Added Update Source ({804E0972-01D9-479F-8E38-E58576D82725}) of content type: 2 WUAHandler 12/07/2013 12:18:16 3216 (0x0C90)
Scan results will include superseded updates only when they are superseded by service packs and definition updates. WUAHandler 12/07/2013 12:18:16 3216 (0x0C90)
Search Criteria is (DeploymentAction=* AND Type='Software') OR (DeploymentAction=* AND Type='Driver') WUAHandler 12/07/2013 12:18:16 3216 (0x0C90)
Async searching of updates using WUAgent started. WUAHandler 12/07/2013 12:18:16 3216 (0x0C90)
Async searching completed. WUAHandler 12/07/2013 12:18:17 5284 (0x14A4)
OnSearchComplete - Failed to end search job. Error = 0x80244022. WUAHandler 12/07/2013 12:18:17 3216 (0x0C90)
Scan failed with error = 0x80244022. WUAHandler 12/07/2013 12:18:17 3216 (0x0C90)
Я взглянул на Scanagent.log, и он был полон красного цвета. В основном повторяется та же ошибка 0x80244022, но также и ошибка 0x87d00631.
Sources are current, but Invalid. TTL is also invalid. ScanAgent 12/07/2013 12:18:14 6104 (0x17D8)
ScanJob({2821C25B-DD2A-4505-B406-CB4642515CF9}): CScanJob::OnScanRetry- Requesting scan ScanAgent 12/07/2013 12:18:15 6104 (0x17D8)
No CatScan history exists ScanAgent 12/07/2013 12:18:15 3216 (0x0C90)
ScanJob({4A6446FE-72C7-46E6-AF39-7D6BCD2DC337}): CScanJob::OnScanComplete -Scan Failed with Error=0x80244022 ScanAgent 12/07/2013 12:18:15 5240 (0x1478)
ScanJob({4A6446FE-72C7-46E6-AF39-7D6BCD2DC337}): CScanJob::ScheduleScanRetry- ScanRetry Timer task successfully scheduled. Will wake up in next 1798 seconds ScanAgent 12/07/2013 12:18:16 5240 (0x1478)
ScanJob({4A6446FE-72C7-46E6-AF39-7D6BCD2DC337}): CScanJob::OnScanComplete - Scan Retry successfully scheduled ScanAgent 12/07/2013 12:18:16 5240 (0x1478)
Sources are current, but Invalid. TTL is also invalid. ScanAgent 12/07/2013 12:18:16 3216 (0x0C90)
ScanJob({4A6446FE-72C7-46E6-AF39-7D6BCD2DC337}): CScanJobManager::OnScanComplete- Scan has failed, scan request will be pending for scan retry cycle. ScanAgent 12/07/2013 12:18:16 5240 (0x1478)
CScanAgent::ScanCompleteCallback - failed at OnScanComplete with error=0x87d00631 ScanAgent 12/07/2013 12:18:16 5240 (0x1478)
ScanJob({2821C25B-DD2A-4505-B406-CB4642515CF9}): CScanJob::OnScanComplete -Scan Failed with Error=0x80244022 ScanAgent 12/07/2013 12:18:17 5240 (0x1478)
ScanJob({2821C25B-DD2A-4505-B406-CB4642515CF9}): CScanJob::ScheduleScanRetry- ScanRetry Timer task successfully scheduled. Will wake up in next 1798 seconds ScanAgent 12/07/2013 12:18:17 5240 (0x1478)
ScanJob({2821C25B-DD2A-4505-B406-CB4642515CF9}): CScanJob::OnScanComplete - Scan Retry successfully scheduled ScanAgent 12/07/2013 12:18:17 5240 (0x1478)
ScanJob({2821C25B-DD2A-4505-B406-CB4642515CF9}): CScanJobManager::OnScanComplete- Scan has failed, scan request will be pending for scan retry cycle. ScanAgent 12/07/2013 12:18:17 5240 (0x1478)
CScanAgent::ScanCompleteCallback - failed at OnScanComplete with error=0x87d00631 ScanAgent 12/07/2013 12:18:17 5240 (0x1478)
Я рылся в сети в поисках вероятных причин, но ничего не нашел. Мне было интересно, может ли кто-нибудь пролить свет на проблему.
Также очень странно вчера вечером сканирование действительно сработало, и в WUAHandler я получил это.
Its a WSUS Update Source type ({804E0972-01D9-479F-8E38-E58576D82725}), adding it. WUAHandler 12/07/2013 06:43:27 5468 (0x155C)
Existing WUA Managed server was already set (HTTP://Ourservername.LOCAL:8530), skipping Group Policy registration. WUAHandler 12/07/2013 06:43:57 5468 (0x155C)
Added Update Source ({804E0972-01D9-479F-8E38-E58576D82725}) of content type: 2 WUAHandler 12/07/2013 06:43:57 5468 (0x155C)
Scan results will include superseded updates only when they are superseded by service packs and definition updates. WUAHandler 12/07/2013 06:43:57 5468 (0x155C)
Search Criteria is (DeploymentAction=* AND Type='Software') OR (DeploymentAction=* AND Type='Driver') WUAHandler 12/07/2013 06:43:57 5468 (0x155C)
Async searching of updates using WUAgent started. WUAHandler 12/07/2013 06:43:57 5468 (0x155C)
Async searching completed. WUAHandler 12/07/2013 06:44:51 592 (0x0250)
Successfully completed scan. WUAHandler 12/07/2013 06:46:56 2568 (0x0A08)
The new content version (4) of update source is less than before (5), continuing. WUAHandler 12/07/2013 07:28:10 5468 (0x155C)
Но сегодня в течение дня у меня те же ошибки, что и раньше. Если кто-то может пролить свет на то, почему это происходит и как это исправить, то это будет очень полезно.
OnSearchComplete - Failed to end search job. Error = 0x80244022.
Эта ошибка может быть вызвана множеством различных проблем, связанных с подключением или доступом к веб-серверу WSUS.
В моем случае я обнаружил, что пул приложений IIS (WSUSPool) разбился / остановился.
Согласно приведенному ниже блогу, это распространенная проблема, вызванная нехваткой памяти, выделенной пулу приложений.
http://blog.coretech.dk/kea/house-of-cardsthe-configmgr-software-update-point-and-wsus/
0x80244022 означает То же, что и HTTP-статус 503 - служба временно перегружена. (Источник: Агент Центра обновления Windows)
Я бы предположил, что это проблема самого компонента WSUS, тот факт, что он связан с HTTP 503, объясняет, почему он иногда работает, а иногда нет. Было бы полезно посмотреть, есть ли у вас что-нибудь интересное в WindowsUpdate.log на клиенте, чтобы увидеть масштаб проблемы и более точно определить ее.
На мой взгляд, хотя это проблема WSUS, а не ConfigMgr, также может быть проблема с прокси-сервером, если вы его тоже используете. Для справки 0x87d00631 переводится как ожидание повторной попытки сканирования.