none
至急教えてください!【WSUS】容量が足りない場合の対処について RRS feed

  • 質問

  • WSUSについては素人で、早急に解決方法をいただければと思います。

    WSUS3.0 SP2の環境下でDドライブのHDD容量が枯渇していて困っています。 残り20MB程度。

    現在、Dドライブに更新プログラムのコンテンツを保存して運用しており、
    不要レコードを削除することで、GB単位でHDD容量を解放したいです。

    なお、現行、容量はギリギリですが、パッチの配布、ダウンロードはエラーが出ず運用できております。

    以下の方法を試しましたが、容量に変化がなく、効果が得られませんでした。

    ①管理コンソールよりクリーンアップウィザードの実行
     ※WindowsXPやOffice2003等の製品の不要な更新プログラムを明示的に
      手動で「削除」の承認を行い、「拒否」を行った上での実行

    ②データベース内のレコード削除を試すために、以下のコマンドを実行
    しましたが、wsus3.0sp2環境下では機能として含まれている(クリーンアップウェザード)ので

    コマンドからの使用はできない仕様になっていて、完了しませんでした。
    Wsusutil deleteunneededrevisions

    ③Server Diagnostic Toolを利用した不要なレコードの削除
    WsusDebugTool /Tool:PurgeUnneededFiles
     ⇒管理者で実行しているにもかかわらず、権限エラーとなり完了しない。IISは停止させています。

    エラーメッセージ:

    C:\TEMP>WsusDebugTool /Tool:PurgeUnneededFiles
    Running... PurgeUnneededFiles
    Starting a state machine reset...
    State machine reset completed...
    Error deleting file d:\WSUS\WsusContent\AF\00320939FA95054049B3CE559F35D42B35086AAF.cab
    System.UnauthorizedAccessException: パス "d:\WSUS\WsusContent\AF\00320939FA95054049B3CE559F35D42B35086AAF.cab" へのアクセスが拒否されました。
       at System.IO.__Error.WinIOError(Int32 errorCode, String str)
       at System.IO.File.Delete(String path)
       at Microsoft.SoftwareDistribution.Tools.PurgeFiles.DeleteFileHelper(TextWriter dataWriter, String filePath)
    Error deleting file d:\WSUS\WsusContent\09\0084252EF8AD5A26709FA4C0C5CE4F17AB62CE09.cab
    System.UnauthorizedAccessException: パス "d:\WSUS\WsusContent\09\0084252EF8AD5A26709FA4C0C5CE4F17AB62CE09.cab" へのアクセスが拒否されました。
       at System.IO.__Error.WinIOError(Int32 errorCode, String str)
       at System.IO.File.Delete(String path)
       at Microsoft.SoftwareDistribution.Tools.PurgeFiles.DeleteFileHelper(TextWriter dataWriter, String filePath)

    ・・・と続きます。ときには、以下のエラーの場合もあります。

    C:\TEMP>WsusDebugTool /Tool:PurgeUnneededFiles
     Running... PurgeUnneededFiles
     Starting a state machine reset...
     Could not complete purge content as reset agent did not complete!

    ④WsusDBMaintenance scriptの実行
    ・Appendix I: Database Maintenance:

    以上の方法を使用することでレコードは減らせたかと思いますが、データ
    ベース(メタデータ?)がそのままになっており、再度ダウンロードが行われ、容量に変化
    が見られないのだと思うので、こちらを最適化したいと考えております。

    WindowsServer2003のOSサポート期限切れまでにリプレイス予定で、
    それまで持たせれば良いのですが、新しく容量の大きいHDDを設置する方法
    以外での試して効果がありそうな方法を探しています。

    なお、他のドライブは容量が小さい上に別用途(バックアップ)で使用されております。

    有識者の方で、他に手法があれば教示いただければ幸いです。
    よろしくお願いいたします。

    2015年5月28日 8:40

すべての返信

  • 私は、WSUS に詳しくないのでアドバイスしかねますが、至急なのであれば、有償サポートに問い合わせたほうがよいと思われます。(ビジネスクリティカルサポートであれば、24時間対応かと)
    2015年5月28日 9:59