Volume Shadow Copy Service SDKに入ってるボリューム・シャドウ・コピー・サービスを扱うツール。Usageは\Program Files\Microsoft\VSSSDK72\TestApps\vshadow\readme.doc
例えば、1.VSSでスナップショットを取っておいて空いてるドライブやディレクトリ、共有にゃんかに内容を公開。2.ロックも何もにゃい平和にゃ世界にゃので好きにコピーにゃりする。3.スナップショット削除、といったことが出来る。
さんぷる(d:のスナップショットをとってy:に公開)
set vscmd="C:\Program Files\Microsoft\VSSSDK72\Tools\VSSReports\vshadow.exe"
set target_drive=d:
set expose_drive=y:
set env_file="%tmp%\setvar1.cmd"
:main
call :make_vs
call :backup
call :del_vs
goto :EOF
:make_vs
%vscmd% -script=%env_file% -p %target_drive%
call %env_file%
%vscmd% -el=%SHADOW_ID_1%,%expose_drive%
exit /b
:del_vs
%vscmd% -ds=%SHADOW_ID_1%
del %env_file%
exit /b
:backup
"C:\Program Files\Windows Resource Kits\Tools\robocopy.exe" %expose_drive%\ \\server\share\backup\ /E /ZB /COPY:DAT /R:10 /W:30 /TBD /NP /V /TS /FP /TEE
exit /b
ま、DBとかのVSSじゃちょっとねってファイルには意味にゃいけどー
vmware suspend
make_vss
vmware start
cp -a vm_guest \\nas
del_vss
とかできる用途には便利じゃにゃいかにゃーみたいにゃ。
Winのシステム丸ごとだとどーにゃんだろーねー。VSSとRobocopy程度で市販バックアップソフトと同等だったりすると、それはそれでどーにゃのかって話ににゃるし、微妙。でもcp -a y:\ z:\してBoot部分だけちょっと手を入れたら多分オンラインでシステムの複製できるよねー、ってのは楽と言えば楽。ファイル単位のバックアップとしては実にわかりやすく、MS純正であるので、市販の安価にゃバックアップソフトが不安とか、Win2003鯖用が高いとか言う向きにも。
VSSは他にも機能があるので、せっかくにゃので活用すると良いかもしれん。