- PR -

WSUSの更新ファイル・データベースの移動方法

1
投稿者投稿内容
ichan
会議室デビュー日: 2004/09/04
投稿数: 13
投稿日時: 2005-08-23 17:56
WSUSをWindows Server 2003に導入して検証しています。

WSUSのインストール時、更新プログラムとデータベースの保存先を
「C:\WSUS\」で指定しましたが、これをDドライブに移動したいと
考えています。

「Microsoft Windows Server Update Services 操作ガイド」の中に
更新ファイルのローカルでの格納場所の変更方法として、
WSUSutil.exe の movecontent コマンドの使用が説明されていましたが、
データベースの格納場所の変更方法がわかりません。
単純にC:\WSUS\MSSQL$WSUSフォルダをDドライブにコピーするだけでは
だめなのでしょうか。

基本的な質問ですがご教授願います。
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2005-08-23 20:24
引用:
WSUSのインストール時、更新プログラムとデータベースの保存先を
「C:\WSUS\」で指定しましたが、これをDドライブに移動したいと
考えています。



保存先のPathはRegistryに書かれていたのでそれを変更すればできるかも?(未検証)

[HKLM\SOFTWARE\Microsoft\Update Services\Server\Setup]
REG_SZ ContentDir
ichan
会議室デビュー日: 2004/09/04
投稿数: 13
投稿日時: 2005-08-24 11:01
ちゃっぴさん、回答ありがとうございます。

おそらく、C:\\WSUS配下にあるWSUSContentフォルダ(更新プログラム)と
MSSQL$WSUSフォルダ(データベース)だけをバックアップした状態で
WSUSの再インストール時、更新プログラムとデータベースの保存先を
「D:\\WSUS\\」で指定。先程バックアップしておいた更新プログラムと
データベースをD:\\WSUS配下に復元すれば問題ないような気もしますが、
WSUSを再インストールしないで何とか移動できないものかと考えています。

とりあえず、レジストリの保存先Pathを変更して検証してみます。
ありがとうございました。

[ メッセージ編集済み 編集者: ichan 編集日時 2005-08-24 11:10 ]
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2005-08-24 14:29
ん! DBも変更するんですか?DBはMSDEですかね?
WSUSといっしょにInstallしました?

DBのDataFileの格納場所の変更となると、ちょっとした操作が必要になりますよ。
DBをAttach, detachして、移動することになると思いますが、
MSDEですと、GUI Tool がついていないので、osqlをつかって、
Command Lineで操作することになるでしょうね。

データベースのアタッチ/デタッチ
ichan
会議室デビュー日: 2004/09/04
投稿数: 13
投稿日時: 2005-08-24 16:56
DBはWMSDEでWSUSといっしょにインストールしています。

現在、SUSサーバにWSUSをインストールして検証中なのですが、
WindowsServerWorld9月号でちょうどWSUSの特集がありまして、
その中に
----------------------------------------------------------
 すべてのコンポーネントをWindowsのインストールドライブに
 インストールするよりも、WindowsとWSUSサーバ、データベース
 エンジンを別の物理ドライブに分散させることで、WSUS全体の
 パフォーマンスが向上する。
----------------------------------------------------------
と書かれていました。

もしかして、ここで言う「データベースエンジン」とは、
MSDEやWMSDEではなく、SQL Server2000のことなのでしょうか?
だとすれば、DBの移動など考える必要もありませんね。

単純にCドライブの空き容量が少なくなったのであれば、
更新ファイルのローカルでの格納場所を
WSUSutil.exe の movecontent コマンドを使って
Dドライブに変更するだけで十分なことになります。

知識不足による私の勘違いでした。ちゃっぴさん、大変失礼しました。
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2005-08-24 19:25
[quote]もしかして、ここで言う「データベースエンジン」とは、
MSDEやWMSDEではなく、SQL Server2000のことなのでしょうか?
だとすれば、DBの移動など考える必要もありませんね。[/quote]

なんか、かなり勘違いなさっているようですが・・・
WSUSは内部で管理情報(Patch本体は含まれません)をDBに格納しています。
なので、それを格納するための「データベースエンジン」が必要になります。

その「データベースエンジン」は MSDE, WMSDE, SQL-Server から
選択できます。
まあ、これらの違いは、基本SQL-Serverでその機能の削減版が
MSDEなり、WMSDEなりといった理解でよいでしょう。

それで、別の物理Driveに配置すると高速化するとのことですが、
同時に複数のDataへAccessする際、別の物理DISKに格納されていれば、
同時にDataを引き出せるので、高速化するということです。
# ここら辺は、一度DB Serverの構築Guideをお読みになるかとよいかと・・・

DownLoadされたHOTFIXは、先ほどのRegistry ContentDir 配下の
WSUSContent Folderに格納されますので、それを移してしまえば、
HOTFIXのDownloadによるSystem Driveの圧迫からは開放されるでしょうね。

ただし、管理情報はDBに格納されるのでそちらの情報が増えてくると
もちろんDBが拡大していくでしょう。
# ただし、たいした量ではないような気も・・・

まあ、わたしは、DB を System Drive に配置するなんてことはしませんけど・・・
ichan
会議室デビュー日: 2004/09/04
投稿数: 13
投稿日時: 2005-08-24 20:38
ちゃっぴさんのご指摘どおり、DBについてかなり勘違いしていました。
DBを物理ディスクに配置するために、WSUSを再導入したいと思います。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)