Windows Updateで最新の状態にあるVMのツリーを最新の状態に保つにはどうすればよいですか?
-
19-09-2019 - |
質問
製品のインストーラーをテストするために、さまざまな以前のバージョンがインストールされている仮想マシンのスナップショットのツリーを維持しています。 Windowsの更新、再スナップショット、各VMの親スナップショットを削除することは退屈な作業です。
VMのグループを最新の状態に保つための自動化されたソリューションはありますか? VirtualBoxを使用していますが、VMware Workstationにアクセスでき、メンテナンスが改善された場合に切り替えます。
解決
VMのベースラインをある種のライブラリに保持します。開発チームとテストチームが自分で使用できるようにコピーできるのは、約20-ODD(Java、DB2などのさまざまなバージョンの混合物を使用して)です。
司書(開発者、これをパートタイムで行う)は、それらを最新の状態に保つ責任があります。彼らがすることは、毎週VMの1つをコピーして、起動してすべての更新をインストールしてから、更新されたVMをオリジナルにコピーします。これは、コピー操作が行われている場合を除き、チェックアウトできることを意味します。さらに、更新する必要があるVMの数は、それらが共有されているという事実により最小化されます。
それが私たちのスナップショットを行う方法です。ディレクトリを部分的にコピーすることで管理が簡単だからですが、主にワークステーションバージョンを購入するにはきついからです:-)代わりにプレーヤーを使用します。
すべてのVMがSUSサーバーから更新を取得し、いつ更新が準備が整うかを知っているため、ほとんど自動化されています。司書は、VMを更新する必要があるというスクリプトによって通知され、VMをコピーしてコピーを開始する別のスクリプトを実行する必要があります。
司書が満足すると、コピーが最新の状態にあると、彼らはそれをシャットダウンし、さらに別のスクリプトがVMをライブラリに戻し、そのステータスを更新します。
他のヒント
私はあなたのすべてのVMの自動化されたソリューションを知りませんが、私は使用することをお勧めします Windows Server Updateサービス すべてのVMの更新ステータスを追跡し、ローカルWindowsアップデートリポジトリを提供して、更新プロセスを高速化します。
WSUとグループポリシーの組み合わせを使用してこれらの更新を行い、自動更新インストールを設定し、特定の期間すべてのVMをオンにするだけで、すべてが更新を取得できるようにすることができると思います。
ただし、スナップショットなどの管理に関する問題は解決しません。 VMwareにAPIがあるのだろうか...