私は現在、VMwareワークステーションを使用して、仕事をしているさまざまなクライアント用に個別のワークスペースを作成しています。したがって、特定のクライアントについては、特定のジョブに必要なソフトウェアのみをインストールし、クライアント#1のソフトウェアAがクライアント#2のソフトウェアBを台無しにすることを心配する必要はありません。
適切なサイズのハードドライブを使用すれば、これはうまく機能しますが、VMwareを最大限に活用しているかどうかはわかりません。新しい仕事を設定するときに実行する手順は次のとおりです。
- 保存したベースのVMwareイメージでWindowsUpdateを実行します。
- ベースイメージの完全なクローンを作成し、新しいジョブの名前を変更します
- 新しいイメージを起動し、必要に応じて構成/インストールします。
これをしばらく行った後、手動で各イメージに移動して更新サイクルを開始しない限り、すべて異なるレベルの更新であるVMwareイメージのコレクションが周りにあります。また、すべてのイメージに必要な新しいツールがある場合は、周りを回って複数の手動インストールを実行する必要があります。しかし、各画像が自己完結型であり(ヒット時に10 + Gbを取得しているにもかかわらず)、1つの画像に何かが起こった場合、問題が他の画像に伝播することはないことを知っているので安心です。(私はすべての画像の定期的なバックアップを行うことに注意してください)
だから私の質問は、これを最善の方法で行うのか、それともベースシステムにWindowsUpdateまたはコモンアプリケーションのインストールを行うだけでよいようにリンクされたクローンを検討する必要があるのかということです。物事を整理するそれぞれの方法の長所と短所は何ですか?
さらに、イメージのローカルディスク内にデータファイルを保持しないようにしていますが、ローカルハードドライブへの共有はイメージファイルシステムと比較して非常に遅いように見えるため、イメージ内に作業を残す傾向があります。画像内にデータを残さないように強制する必要がありますか?言い換えると、イメージファイルシステム内の単一のファイルにアクセスできなくなる前に、VMwareイメージがどの程度の破損を引き起こす可能性がありますか?
編集
この質問を投稿してから私が持っていたいくつかの考え
- フルクローンを使用すると、古い作業をアーカイブして、プライマリハードドライブから削除できます。
- リンククローンは完全なクローンよりもはるかに少ないスペースを占有しますが、リンクされたクローンを別の場所にアーカイブすることを懸念しています。
- 完全なクローンを作成するのにかかる時間はそれほど重要ではなく(5〜10分)、私は通常、毎週それを行っています。
- ただし、特にクライアント用のアプリケーションをインストールする方法を文書化する場合は、「クリーンインストールで何が起こるかを見てみましょう」ということもよく行います。
- VMwareイメージがハードドライブ上で多くの断片化を引き起こすことがわかったので、VMwareを使用する前よりもはるかに多くのデフラグを実行することになります。リンククローンを使用することでこれを減らすことができるかどうかはわかりません。