Архивы рубрики ‘Рецепты’

Ускорение загрузки обновлений для сервера WSUS

И так. Для многих остается секретом одна проблема: WSUS очень медленно загружает обновления с серверов обновлений Microsoft. Особенно это становится критично, когда разворачивается новый сервер, нужно скачать 200-300 гигабайт обновлений, хороший канал имеется, но задача растягивается на 1-2 недели. Казалось бы, почему так?

Все очень просто. Сервер WSUS анадизирует интернет-канал по каким-то своим, одному Билу известным, алгоритмам и дабы не мешать пользователям и серверам сети работать в интернете, минимально утилизирует канал. Это хорошо в крупных организациях которые требуют хорошего интернет-канала в режиме 24х7 и лишняя утилизация канала там ни к чему. Но что делать в тех случаях, когда в не рабочее время или в выходные дни канал никому не нужен, а WSUS упорно продолжает скачивать обновления со скоростью беспарольки? Все просто.

Начиная с Windows Server 2012 R2 появилась возможность использовать не только базу данных которая идет в поставке с WSUS но и встроенную или внешнюю базу данных SQL Express, а так же базы данных Microsoft SQL Server. И это развязывает нам руки. Дело в том что все настройки WSUS хранит в своей базе данных. Использование не закрытой проприетарной базы, а вполне себе понятной SQL позволяет нам кое что поправить. Читать далее »

Восстановление работы WSUS после установки обновлений

Не так давно убилось несколько WSUS серверов после обновлений. В логах значилась следующая ошибка (В ОС Windows с русской локализацией):

System.IndexOutOfRangeException — Индекс находился вне границ массива.

Source
Microsoft.UpdateServices.BaseApi

Stack Trace:
в Microsoft.UpdateServices.Internal.BaseApi.SoapExceptionProcessor.DeserializeAndThrow(SoapException soapException)
в Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPGetConfiguration()
в Microsoft.UpdateServices.Internal.BaseApi.UpdateServerConfiguration.Load()
в Microsoft.UpdateServices.Internal.ClassFactory.CreateWellKnownType(Type type, Object[] args)
в Microsoft.UpdateServices.Internal.ClassFactory.CreateInstance(Type type, Object[] args)
в Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.set_UserSelectedCulture(String value)
в Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.TrySetServerCulture(String culture)
в Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.SetServerCulture()
в Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools..ctor(CultureInfo culture, IUpdateServer updateServer)
в Microsoft.UpdateServices.UI.SnapIn.Common.ServerTools..ctor(ServerSummaryScopeNode serverSummaryScopeNode, SnapInTools snapInTools, IUpdateServer updateServer)
в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()
в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServerAndPopulateNode(Boolean connectingServerToConsole)
в Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.OnExpand(AsyncStatus status)

Читать далее »

WSUS не синхронизируется с сервером Microsoft

WSUS простая и довольно надёжная система, но как и у любой системы, у нее тоже бывают сбои. Один из вариантов — WSUS перестает синхронизироваться с сервером Microsoft и как следствие не получает обновления. и выдает ошибку:

TypeInitializationException: Инициализатор типа «Microsoft.UpdateServices.ServerSyncWebServices.ServerSync.ServerSyncProxy» выдал исключение. —> System.Net.WebException: Сбой запроса с состоянием HTTP 404: Not Found.
в Microsoft.UpdateServices.Internal.ClassFactory.CreateInstance(Type type, Object[] args)
в Microsoft.UpdateServices.ServerSync.ServerSyncLib.GetWebServiceProxyInternal(UpdateServerConfiguration serverConfig, WebServiceCommunicationHelper webServiceHelper, Boolean useCompressionProxy)
в Microsoft.UpdateServices.ServerSync.ServerSyncLib.GetWebServiceCompressionProxy(UpdateServerConfiguration serverConfig, WebServiceCommunicationHelper webServiceHelper)
в Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.RetrieveSubscriptionData()
в Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.ExecuteSyncProtocol(Boolean allowRedirect)

Читать далее »

Поделись с друзьями!
Открыть с мобильного телефона
qr code
Считайте QR-код при помощи камеры мобильного телефона или планшета и откройте страницу на своем устройстве
iOnline в социальных сетях
Мы в Twitter


iOnline.by в социальной сети Вконтакте (vk.com)