大家好,我是一個技術不咋咋滴,但擁有10年網絡運維經驗的廣東蝦米。歡迎大家技術交流。
前言:
在上期分享搭建和部署WSUS服務器《Server2019運維:企業單位部署WSUS更新服務器操作指南》,用了不到一周,發現一個致命的問題,居然報錯了,如下圖。
經過上期的搭建了解,WSUS服務器是依賴IIS服務和windows Update系統服務運作的。檢查IIS管理器發現應用程序池WsusPool服務自動關閉了,連windows update系統服務也不工作。手動開啟不久又自動關閉。
究竟是什么原因導致的?
經Microsoft官方論壇查閱,原因:是默認閾值不滿足現在的規模,例如:IIS的應用程序池默認的"專用內存限制"是1.8G不夠用了,需要提高參數才能讓正常運行。如WSUS更新達到一定規模,默認分配的內存會不滿足需要,導致工作進程崩潰,最終觸發了WsusPool應用程序池關閉。
應該如何解決?
根據實際需求調整內存大小。好下面就來操作。
操作步驟:
一、調整專用內存限制值
1、打開服務器管理器,點 "工具" ,選擇 "Inte.NET information servis (IIS)管理器"。
2、點擊左側 "應用程序池",選擇 "WsusPool", 再點右側 "高級設置"。
3、往下找到 "專用內存限制",按照自己需求把值調大即可(0:不限制)。然后點 "確定"。
4、然后在應用程序池,選擇 "WsusPool",再點右側 "啟動"。
二、開啟windows update服務。
1、打開服務器管理,點擊 "工具",再選擇 "計算機管理"。
2、在左側選擇 "服務",右擊 "Windows Update服務",選擇 "啟動" 。
3、重新打開WSUS服務器,現在就正常了。運行一個月時間,暫沒頻繁出現同樣的問題。
三、關于WsusPool的高級設置擴展內容:
1.若要支持最大 SCCM 軟件更新點客戶端數,請按需求把“隊列長度”向大調整;
2.如果您的服務器可識別 NUMA,請將“最大工作進程數”從默認值 1 更改為 0。如果不知道服務器是否可識別 NUMA,請將此值保留為默認值;
3.將“服務不可用”響應類型“從默認的 HttpLevel 更改為 TcpLevel;
4.將“故障間隔(分鐘)”從默認值 5 更改為 30;
5.將“最大故障數”從默認值 5 更改為 60;
6.單擊“確定”以保存應用程序池更改,并重啟WsusPool。
到這里就結束了!關注我,與你一起學習進步。